Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Zend Framework работа с моделями, что да как 
:(
    Опции темы
aluk
  Дата 30.10.2009, 13:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 119
Регистрация: 27.3.2007

Репутация: нет
Всего: -2



Начал изучать Zend Framework и пришел к моделям, ни в документации ни в инете не нашел как их использовать(для чего служат разобрался). Так вот, подскажите на примерах как использовать smile , какой синтаксис вообще должны иметь модели, а еще лучше поделитесь ссылками по этому поводу. 
PM MAIL ICQ   Вверх
gibbzy
Дата 14.12.2009, 14:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Libraries | Следующая тема »


 




[ Время генерации скрипта: 0.0661 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.