Framework - это простая концептуальная структура, используемая для решения сложной проблемной задачи. В контексте программирования framework - это
каркас программной системы, который может включать вспомогательные программы, библиотеки кода, язык сценариев и другое ПО, облегчающее разработку и объединение разных компонентов большого программного проекта.
Что такое zend php framework?
Zend framework - это PHP framework, созданный и поддерживаемый компанией Zend, сотрудники которой являются непосредственными авторами языка PHP. Поэтому он следует традициям и духу PHP - базируется на простоте, объектно-ориентированных принципах, дружественной лицензии и тщательно тестируемом коде с применением agile методов. Zend Framework безопасен, легковосприимчив и современен!
Тем не менее, в этом не только нет необходимости, но и зачастую это не лучшее решение с точки зрения расширяемости. В будущем, вы можете обнаружить, что конкретным контроллерам нужны лишь некоторые методы из базового класса, или что вы постоянно добавляете новые методы, нужные только лишь нескольким контроллерам, раздувая при этом базовый класс.;
Для описанной проблемы, как раз, наследование способствует большей расширяемости. Для этого существует иерархия классов. Т.е. на вершине иерархии класс содержащий методы, которые используются во всех контроллерах, его наследники добавляют методы, которые используются в ограниченном числе методов. И вот уже от этих наследников мы и получаем наши контроллеры.
Другое дело, что подобные вещи, возможно, стоит выносить из контроллера по эстетическим соображениям.
Комментарии временно отключены, вы можете воспользоваться форумом.