Я ищу предложения по стеку технологий для использования в простом веб-приложении для отслеживания расходов, которые (а) должны размещаться на сервере Ubuntu и (б) использовать базу данных MySQL. Меня попросили внести предложения, но на самом деле я не работал над проектом.
Компания, в которой я работаю, вызвалась сделать некоторые разработки на безвозмездной основе для некоммерческой организации. Некоммерческой организации требуется очень простое веб-приложение, которое отслеживает расходы по местоположению офиса (их 5) и категории расходов (~ 25 категорий). Итак, в основном грубое приложение с несколькими различными бизнес-объектами. Затем нам нужно будет сделать некоторые очень простые отчеты.
Единственными разработчиками, назначенными для работы над этим проектом, являются пара младших разработчиков, которые работали ТОЛЬКО в стеке .NET (MVC4, WCF, SQL Server). Я выдвинул идею Mono, но она была отвергнута, а не вариант.
Любые рекомендации будут очень полезны. Я искал решение, где я могу найти рабочий пример (с открытым исходным кодом) в Интернете, на который можно опираться.
Я поклонник стека LAMP, в моем случае это: Linux (у вас есть Ubuntu) Apache MySQL (одно из требований) PHP
Существует множество бесплатных IDE для PHP, вы можете использовать Eclipse, Netbeans или многие другие. Я лично использую PHPStorm, но это не бесплатно.
Поверх стека LAMP, git для управления исходным кодом; но вы могли бы использовать все, что вы используете в настоящее время, вероятно.
Я бы выбрал фреймворк CodeIgniter , так как он прост в использовании, не слишком привязывает вас к принципам шаблонов MVC и работает просто как zip-загрузка, а не требует установки и настройки подобных композитору.
Мне это нравится:
Некоторые новые товарищи по команде раньше работали с .net и c#, а теперь очень любят python. Они не хотят возвращаться к С#.
Существует множество готовых к использованию пакетов Django: https://www.djangopackages.com/