OnYourLips: Тут имеет место, указание требований. Например, что должна быть MongoDB или NodeJs, а бывают трудности когда об этом узнают в последний момент.
Андрей Галкин Прошу прощенья, Dependency injection я правильно понимаю просто добавлять к этому классу новые методы (с момощью магических методов php), $app->NewMethod = new MyClass и потом уже вызывать $app->NewMethod->myFunction() ? Если вы про это тогда не будут ли сидеть в $app ненужные методы и забивать оперативную память?
Anton: Вообще на лицо "матрёшка" из проектов: визитка > корпоративный > магазин, следовательно можно реализовывать их на одной базе просто наращивая функционал.
Так мы и хотим так сделать.
Не знаю, как у других, но у нас в техническом плане набором функций:
В сайте визитке вообще нет ничего кроме sqlite, wysing-редактора и обратной связи (Считай один статик).
В корпоративном достаточно богатый набор уже, от новостей и хранения нормативных документов, до недо-магазина.
В том, то и проблема, что используем разные средства и неможем полноценно держать их в актуальном стостоянии.
Не будет ли yii пушкой по воробьям в очень простых случаях?
Проблема в том, что я имею доступ к хостингам клиентов только по ftp и закачка файлов занимает у меня достаточно долгое время, например тот же yii. почти целый час кидаеться.
Долгое загрузка происходить из-за большого количества мелких файлов, если упоковать всё в архив до загрузка идёт около 5 минут, что значительно сокращает время.