Установка библиотеки Zend Framework

Zend Framework представляет собой библиотеку компонентов РНР 5 с открытым кодом, которую можно использовать для решения повседневных задач веб- программирования. В ее создание внесли и продолжают вносить вклад многие про­граммисты, а поддержку ее осуществляет фирма Zend (создатель системы Zend Engine, на основе которой работает РНР, начиная с версии РНР 4). Мы будем ис­пользовать эту библиотеку в нашем приложении, поскольку она позволяет сосредо­точиться на реализации возможностей Web 2.0 и не утонуть в деталях построения всей инфраструктуры приложения.

Ниже приведены некоторые из компонентов, которые нам понадобятся.

  • Zend_Auth и Zend_Acl. Используются для идентификации пользователей и проверки уровня их допуска, когда те пытаются войти в систему (см. главу 3).
  • Zend_Controller. Используется для обработки запросов клиентов и перена­правления запросов в соответствующие классы.
  • Zend_Db. Используется для связи с MySQL-базой данных приложения.
  • Zend_Mail. Используется для рассылки пользователям сообщений электрон­ной почты.
  • Zend_Validate и Zend Filter. Используются для проверки и коррекции данных, введенных пользователями в формах.
  • Zend_Search. Используется для полнотекстового поиска.

И это еще не все компоненты, которые будут использоваться. Как вы скоро уви­дите, мы вообще будем эксплуатировать эту библиотеку очень интенсивно.

Библиотеку можно загрузить с сайта http: / /framework. zend. com. В этой книге ис­пользуется ее версия 1.0.2, но лучше пользоваться самой новой из доступных в сети версий.

Для извлечения библиотеки в каталог include введите следующие команды:

#  cd /var/www/phpweb2 0

#  wget http://framework.zend.eom/releases/ZendFramework-l.0.2/ ZendFramework-1.0.2.tar.gz

#  tar -zxf ZendFramework-1.0.2.tar.gz

#  mv ZendFramework-1.0.2/library/Zend include

Последняя команда перемещает файлы библиотеки из распакованного архива в каталог приложения. В архив дополнительно включены файлы документации и модульного тестирования, но в них необходимости нет. После установки среды не­посредственно скачанные файлы архивов можно удалить — они больше не нужны.