Димон
Новичок
Zend Framework наследование
Те кто работает с Zend Framework знают, что он состоит из множества классов. Большинство из них существуют обособленно.
В реальной среде иногда возникает необходимость изменить поведение некоторых классов под конкретный проект. Полагаю, что наиболее разумное решение - это создать новый класс, наследуемый от класса Zend_... и переопределить или добавить необходимые аттрибуты и методы. Это позволит не "хачить" сам фреймворк и в дальнейшем легко его обновлять, не переделывая все заново, да и плюс добавляет прозрачный уровень абстракции.
Но Zend часто использует статические методы для инстанцирования классов и соответственно вызывает классы Zend_... в обход наследуемого класса. Происходит это не везде, но довольно часто. Искать эти вызовы и править не выход.
Есть ли у кого-нить какие-нить соображения по этому поводу? Т.е. как унаследоваться от Zend'овских классов, так чтобы в первую очередь вызывались именно дочерние классы.
Те кто работает с Zend Framework знают, что он состоит из множества классов. Большинство из них существуют обособленно.
В реальной среде иногда возникает необходимость изменить поведение некоторых классов под конкретный проект. Полагаю, что наиболее разумное решение - это создать новый класс, наследуемый от класса Zend_... и переопределить или добавить необходимые аттрибуты и методы. Это позволит не "хачить" сам фреймворк и в дальнейшем легко его обновлять, не переделывая все заново, да и плюс добавляет прозрачный уровень абстракции.
Но Zend часто использует статические методы для инстанцирования классов и соответственно вызывает классы Zend_... в обход наследуемого класса. Происходит это не везде, но довольно часто. Искать эти вызовы и править не выход.
Есть ли у кого-нить какие-нить соображения по этому поводу? Т.е. как унаследоваться от Zend'овских классов, так чтобы в первую очередь вызывались именно дочерние классы.
