PHP Frameworks
24 Декабрь 2006 – 22:02Сравнительные характеристики 10 популярных PHP фрэймворков. Хороший фрэймворк это фреймворк, который: 1) легко освоить, 2) интуитивно понятный в работе, 3) который легко апгрейдить, 4) в котором удобно создавать и поддерживать приложения. MVC весьма желателен, ибо позволяет разделять логику, данные и представление.
Zend Framework
Что такое Zend Framework. Это программная система с открытым исходным кодом для разработки Web-приложений. ZF чем-то напоминает PEAR. Отличие от PEAR в системном подходе ZF к разработке приложений и в использовании в ZF парадигмы MVC. Классы PEAR удобнее использовать для решения небольшой отдельной задачи. Zend Framework:
- основан на PHP
- объектно ориентирован
- использует парадигму MVC
- open source
Основные модули ZF:
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 клиент.

