Установка фреймворка Zend на Ubuntu 12.04

Zend Framework (или ZF) – это мощный фреймворк для разработки веб-приложений, спонсируемый Zend Technologies. ZF обладает огромным количеством функций (поддержка нескольких систем баз данных, надежная система кэширования, слабосвязанная архитектура (компоненты состоят в минимальной зависимости от друг друга)).

Требования

Для выполнения данного руководства нужно установить LAMP stack. Описанные в статье инструкции будут работать должным образом и на других дистрибутивах Linux. В руководстве устанавливается Zend Framework 1, поскольку это более широко распространенная версия, работе с которой посвящено немало учебников и уроков.

Для корректной работы ZF нужно включить модуль mod_rewrite. Для этого используйте команду:

a2enmod rewrite

Установка ZF1

Сначала нужно скачать ZF1. На данный момент последней доступной версией ветки ZF1 является  1.12.3.

Перейдите в домашний каталог:

cd /home

и загрузите пакет ZF1:

wget https://packages.zendframework.com/releases/ZendFramework-1.12.3/ZendFramework-1.12.3.tar.gz

Извлеките архив при помощи команды:

tar -xvzf ZendFramework-1.12.3.tar.gz

Затем нужно сообщить интерпретатору php5 о библиотеке Zend, изменив php.ini, который находится в /etc/php5/apache2.

nano /etc/php5/apache2/php.ini

Найдите в нем строку:

;include_path = ".:/usr/share/php"

И замените ее на:

include_path = ".:/home/ZendFramework-1.12.3/library"

Затем сохраните и закройте файл.

ZF1 поставляется с инструментом командной строки для простой разработки проектов, моделей, контроллеров и выполнения других действий, связанных с приложением Zend. Следовательно,, теперь нужно сообщить терминалу об этом инструменте. Перейдите в root-каталог, отредактируйте файл .bashrc, а затем выполните его.

cd /root
nano .bashrc

Теперь внесите в конец файла следующую строку:

alias zf=/home/ZendFramework-1.12.3/bin/zf.sh

Сохраните и закройте файл.

Запустите файл .bashrc, чтобы терминалу стало известно об инструменте ZF и команде zf.

source .bashrc

Создание приложения

Итак, завершив установку фреймворка, можно приступить к разработке первого приложения. Для начала нужно перейти в каталог /var/www:

cd /var/www

Создайте тестовый проект по имени ZendApp. Для того, чтобы приложение воспроизводилось в браузере, нужно выполнить несколько действий, потому на данный момент при переходе на http://ip-адрес ничего не появится.

zf create project ZendApp

Данная команда создает соответствующие файлы проекта ZendApp. Он состоит из нескольких подкаталогов; на один из них (public) нужно направить веб-сервер.

Это делается путем изменения настроек. Откройте каталог настроек Apache, который содержит параметры поддерживаемых на данный момент сайтов:

cd /etc/apache2/sites-enabled

При необходимости можно создать резервную копию настроек по умолчанию с помощью команды:

cp 000-default 000-default.bck

Теперь измените содержимое 000-default:

nano 000-default

следующим кодом:

<VirtualHost *:80>
ServerName localhost
DocumentRoot /var/www/ZendApp/public
SetEnv APPLICATION_ENV "development"
<Directory /var/www/ZendApp/public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

Готово! Перезапустите apache:

service apache2 restart

Теперь направьте браузер на IP-адрес, то откроет приветственную страницу тестового приложения Zend Framework.

Tags: , , , , , , , , ,

Добавить комментарий