Максим Федоров, да вот про mvc, сам пользуюсь, это удобно. но вот есть фреймворк - хорошо. все что идет до контроллеров и экшенов - это фреймворк, остальное можно как сказал Бугаенко.
один экшен уникальное событие, которые можно и составить + алгоритм экшена понятен.
согласен что каждый раз большую конструкцию не нужно разворачивать, но уникальный экшен такого требует. экшенов много, событий много, объектов еще больше, и нужно это все быстренько понять.
Максим Федоров, "если руками, то перед вами будет много проблем и так или иначе придется прибегать к очень сложным паттернам, а тк кишки наружу — утонете в этих деталях, и по итогу шум деталей победит..." а можете пример привести? а я по возможности парирую?
Максим Федоров, верно, мне больше нравится создавать зависимости руками. я хотябы в коде понимаю что за чем идет. так и строю алгоритмы. а не запускаю один класс - он тащит себе откуда то другой, тот третий.
собственно, зависимости я ввожу либо в контроллере, либо в конструкторе класса. и получается то что описано выше. весь процесс/алгоритм работы как на ладони.
DI-контейнеров, но мне не хотелось бы использовать это в своих проектах.
а DI - хорошая штука.
к слову о бугаенко, по крайней мере у меня стали получаться устойчивые проекты, которые не ломаются чуть что)))
Дмитрий, а как тогда быть со следующим: у меня шаблон находится в модуле, папка web из модуля недоступна. да допустим мы компилируем всё это дело в один файл, но я тут посмотрел. там в css есть включения других css и по факту придется перебирать файлов 100 в ручную, и не факт что получится правильно.
один экшен уникальное событие, которые можно и составить + алгоритм экшена понятен.
согласен что каждый раз большую конструкцию не нужно разворачивать, но уникальный экшен такого требует. экшенов много, событий много, объектов еще больше, и нужно это все быстренько понять.