![]() |
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]() ![]() ![]() |
|
aluk |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 119 Регистрация: 27.3.2007 Репутация: нет Всего: -2 |
Начал изучать Zend Framework и пришел к моделям, ни в документации ни в инете не нашел как их использовать(для чего служат разобрался). Так вот, подскажите на примерах как использовать
![]() |
|||
|
||||
gibbzy |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 97 Регистрация: 25.1.2008 Репутация: нет Всего: 3 |
Ну для начала вы должны чётко понимать идеологию 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/wri...zend-framework/ а вообще этот подход описан в официальном квикстарте http://framework.zend.com/docs/quickstart ну и конечно стоит почитать о паттернах проектирования которые я привёл выше. Однако если вы начинающий лучше начать со скринкастов ремчи. так же конечно стоит не забывать о возможности использовать ORM doctrine |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Libraries | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |