Тема доклада: Zend Framework и MVC, “толстая” модель
Докладчик: Александр Стешенко (Norada Corporation, PHP разработчик)
Тезисы:
1. МВЦ в деталях.
1.1. Назначение контроллера, вида.
1.2. Модель – логика приложения. Независимость/Изолированность Модели от других компонентов MVC триады.
2. Реализация паттерна MVC в Zend Framework
Zend_Controller_Action,
Zend_Controller_Front,
Zend_Controller_Dispatcher_Standard,
Zend_Controller_Action_Helper_ViewRenderer,
Zend_View
3. Понятие толстая/тонкая модель
3.1. Что такое «тонкая» модель, её несоответствию паттерну MVC.
3.2. Примеры кода.
3.3. «Толстая» модель – это одновременно каждый фрагмент логики приложения и вся логика приложения в целом.
3.4. Предметная (доменная) модель
3.5. Наиболее часто используемые подходы и паттерны для реализации модели
3.6. Примеры кода с пояснениями
3.7. Недостатки подходов, связывающие данные, способ их хранения и структуру на объектах предметной (доменной) области.
3.8. Достоинства Data Mapper – декомпозиция доступа к данным, легкий рефакторинг любого фрагмента приложения.
3.9. Сервисный слой приложения, пример кода
4. Общие советы по проектированию
4.1 Автоматизированное тестирование
4.2 ORM
4.3 Грамотное ООП, паттерны проектирования
Информация на сайте конференции:
Zend Framework и MVC, “толстая” модель -->===
Голосуйте, обсуждайте, задавайте вопросы! Докладчику будет важно ваше мнение!
Не забываем предварительно
регистрироваться на конференциию. Нам сейчас очень важно собрать точную информацию о количестве участников