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 клиент.

Комментировать