Хороший фрэймворк это фреймворк, который:
- легко освоить,
- интуитивно понятный в работе,
- который легко апгрейдить,
- в котором удобно создавать и поддерживать приложения. MVC весьма желателен, ибо позволяет разделять логику, данные и представление.
Zend Framework
Что такое Zend Framework. Это программная система с открытым исходным кодом для разработки Web-приложений. ZF чем-то напоминает PEAR. Отличие от PEAR в системном подходе ZF к разработке приложений и в использовании в ZF парадигмы MVC. Классы PEAR удобнее использовать для решения небольшой отдельной задачи. Zend Framework:
- основан на PHP
- объектно ориентирован
- использует парадигму MVC
- open source
Основные модули Zend Framework:
- Zend_Controller
Обеспечивает общее управление приложением. Он осуществляет и контролирует выполнение запросов. - Zend_Db
Обеспечивает общий доступ к БД. Основан на PHP Data Objects (PDO). - Zend_Feed
Удобный способ управлять RSS и Atom фидами. - Zend_Filter
Предоставляет набор наиболее часто встречающихся функций фильтров данных. - Zend_InputFilter
Используется для работы с массивами - Zend_HttpClient
Удобный способ создавать HTTP запросы. - Zend_Json
Позволяет переводить код PHP в JSON (JavaScript Object Notation) и обратно. - Zend_Log
Используется для управления ведением логов. - Zend_Mail
Позволяет отсылать текст и MIME через mail. - Zend_Mime
Используется Zend_Mail для декодировки MIME сообщений. - Zend_Pdf
Позволяет создавать, загружать, редактировать PDF документы. - Zend_Search
Мощный модуль управления поиском. - Zend_Service_Amazon, Zend_Service_Flickr, and Zend_Service_Yahoo
Обеспечивает API к веб-сервисам. - Zend_View
Управление частью “Представления” в MVC шаблоне. - Zend_XmlRpc
Модуль позволяет создать XML-RPC клиент.




















