| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Libraries > Zend Framework работа с моделями |
| Автор: aluk 30.10.2009, 13:47 |
| Начал изучать Zend Framework и пришел к моделям, ни в документации ни в инете не нашел как их использовать(для чего служат разобрался). Так вот, подскажите на примерах как использовать |
| Автор: gibbzy 14.12.2009, 14:00 |
| Ну для начала вы должны чётко понимать идеологию mvc Буква "М" работает с данными. их получение и обработка а так же реализация какой то бизнес логики. по умолчанию в zf модели представленны Zend_Db_* вы можете использовать эти классы для реазизации CRUD в вашем приложении. в основном используется zend_db_table другой вопрос где должна реализовываться бизнес логика моделей? существует масса подходов например вы можете использовать подход рассказанный здесь : http://zendcasts.ru/ Однако ели вы захотите сделать своё подобие ORM то вам придётся использовать более сложный в реализации подход, но он будет более верным это data mappers + domain objects + service layer + lazy load + слабую связность. Это будет более верный и более повторяемый код. почитать можно здесь: http://habrahabr.ru/blogs/refactoring/67036/ или более сложно здесь : http://www.angryobjects.com/2009/03/30/writing-robust-php-backends-with-zend-framework/ а вообще этот подход описан в официальном квикстарте http://framework.zend.com/docs/quickstart ну и конечно стоит почитать о паттернах проектирования которые я привёл выше. Однако если вы начинающий лучше начать со скринкастов ремчи. так же конечно стоит не забывать о возможности использовать ORM doctrine |