В последнее время в сообществе Zend Framework было немало разговоров / дебатов о тонких контроллерах. Очевидно, что пользователи ZF склонны рассматривать Модель как не что иное, как шлюз к базе данных.
Аргумент в том, что модели должны быть "толстыми" и выполнять большую часть работы, а контроллеры не должны быть цепочками методов и выполнять большую работу, помимо передачи значения пользовательского интерфейса для модели.
Для получения некоторых ссылок перейдите по ссылкам в этом посте:
http://weierophinney.net/matthew/archives/200-Using-Zend_Form-in-Your-Models.html
В том же духе, я думаю, легко позволить Zend_Acl и Zend_Auth обогнать ваши контроллеры и превратить их в сложный беспорядок.
Я сейчас создаю сайт, требующий раздела администратора, и прежде чем писать этот код, я подумал, что постараюсь начать хорошее обсуждение / дискуссию о том, как лучше структурировать авторизацию и контроль доступа, с особым вниманием хорошо проверенным методологиям из мира ООП.
Спасибо.