Я работаю над капитальным ремонтом приложения CakePHP, которое я создал для CakePHP 1.2. Я обновился до 1.3 и подумываю об отказе от парадигмы маршрутизации администратора для своего приложения. Я обнаружил, что некоторые из моих контроллеров становятся очень большими из-за дублирования функций для внешнего интерфейса и администратора. Моя интуиция заключается в том, что гораздо проще просто создать набор контроллеров администратора и полностью отказаться от маршрутизации администратора, но я хотел получить информацию о том, что делают другие, и какие функции, если таковые имеются, я собираюсь упустить. отказавшись от маршрутизации.
Что в этом отношении считается передовым опытом для надежного приложения CakePHP (или другого фреймворка MVC)?