Отправляет email-рассылки с помощью сервиса Sendsay

PHP 5: Новые возможности.

  Все выпуски  

В предлагаемом материале перечислены основные классы, входящие в состав Zend Framework[7]; показана их роль в создании веб приложений.


PHP 5: Новые возможности.

В предлагаемом материале перечислены основные классы, входящие в состав Zend Framework[7]; показана их роль в создании веб приложений.

Как мы знаем, Zend Framework базируется на шаблоне проектирования MVC (Глава 1, Шаблон проектирования MVC). Ряд классов непосредственно реализуют две части этого шаблона - контроллер и виды. Что касается модели данных, то в той или иной степени поддержку этой части шаблона обеспечивают классы, работающие с внешними данными (см. «Протокольно-сервисные классы»).

Класс Zend_Controller. Служит основой для создания веб сайтов на основе шаблона MVC. Класс разработан таким образом, чтобы обеспечивать максимальную гибкость. Имеет несколько более специализированных классов-наследников, обеспечивающих прием запросов к серверу, их обработку и выполнение. Более подробно этот класс и его наследники будут рассмотрены позже (Глава 8, Класс Zend_Controller).

Класс Zend_Controller_RewriteRouter. Новая версия роутера. Обеспечивает анализ запрошенного URL и вычленение из него названия контроллера, требуемого действия и необязательных параметров (Глава 9, Класс Zend_Controller_RewriteRouter).

Класс Zend_View. Обеспечивает ту часть шаблона MVC, которая отвечает за виды и позволяет отделить представление от управления и непосредственной работы с данными (Глава 10, Класс Zend_View).

Ряд классов, входящих в состав Zend Framework, обеспечивают поддержку внутренних служебных потребностей.

Класс Zend_Config. Обеспечивает простую настройку веб приложения путем чтения и сохранения конфигурационных данных в различных форматах. Поддерживает многоуровневые (вложенные) настройки. Подробно этот класс будет рассмотрен позже (Глава 11, Класс Zend_Config).

Класс Zend_Log. Обеспечивает журналирование работ приложения; в частности, позволяет обеспечить поддержку множественных логов (Глава 12, Класс Zend_Log).

Класс Zend_Filter. Предоставляет ряд удобных и часто востребованных фильтров для отбора данных (Глава 13, Класс Zend_Filter).

Класс Zend_Cache. Кэширование играет важную роль в повышении производительности веб приложения (Глава 14, Класс Zend_Cache).



[7] На примере Zend Framework 0.1.5.

Created with DocBook


В избранное