Мораль — если знакомиться с лучшими практиками, можно избежать траты времени на переизобретение велосипеда. Но и бездумно применять их всегда и везде тоже не стоит, конечно, а только где они уместны.
Чудесное изобретение AngularJs скобочки, типа {{myData}}, в мобильном приложением оказалось прямо-таки проклятием, так как выскакивало то тут то там на доли секунд
Данные экшены будут доступны только у тех контроллеров, которые унаследованы от Model_Controller.
В базовый контроллер нужно добавлять только то, что реально нужно во всех контроллерах.
Все контроллеры наследники все равно получили методы-хелперы и свойства, которые нужны не всем.
В чем суть делегирования здесь? Чем данный вариант лучше способа через наследование? Т.е. если сделать абстрактный класс с нужными Action, например Model_Controller, унаследованный от Common_Controller, и уже там все это описать, ну а контроллерам которым требуются данное поведение, унаследоваться от Model_Controller?
Мне интересно — а с какой целью делают такие инвестиции? Я не говорю что это плохо, но ведь инвестиции всегда преследуют какую то прибыль. И какая она от Symfony?
Какие сейчас альтернативы Райффайзенбанку для USD в свете комисии в 50% с 1 сентября?
Там teiegram.org
Front Controller, как минимум, описан в книге Catalog of Patterns of Enterprise Application Architecture М. Фаулера в 2003 году.
Реализован в MVC PHP фреймворках. Например — Symfony, еще в 2005 году.
Мораль — если знакомиться с лучшими практиками, можно избежать траты времени на переизобретение велосипеда. Но и бездумно применять их всегда и везде тоже не стоит, конечно, а только где они уместны.
Вы изобрели паттерн Front Controller, и он реализован во всех приличных современных PHP фреймворках.
А ng-cloak?
В базовый контроллер нужно добавлять только то, что реально нужно во всех контроллерах.
В чем суть делегирования здесь? Чем данный вариант лучше способа через наследование? Т.е. если сделать абстрактный класс с нужными Action, например Model_Controller, унаследованный от Common_Controller, и уже там все это описать, ну а контроллерам которым требуются данное поведение, унаследоваться от Model_Controller?