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

Пропозиція від 8host.com

Zend

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

Вимоги

Для виконання цього посібника необхідно встановити LAMP stack. Описані в статті інструкції працюватимуть належним чином і на інших дистрибутивах Linux. У посібнику встановлюється Zend Framework 1, оскільки це більш поширена версія, роботі з якою присвячено чимало підручників та уроків.

Для коректної роботи ZF необхідно увімкнути модуль mod_rewrite. Для цього використовуйте команду:

Установка ZF1

Спочатку потрібно завантажити ZF1. На сьогоднішній день останньою доступною версією гілки ZF1 є 1.12.3.

Перейдіть до домашнього каталогу:

та завантажте пакет ZF1:

Вийміть архів за допомогою команди:

tar -xvzf ZendFramework-1.12.3.tar.gz

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

Знайдіть у ньому рядок:

І замініть її на:

Потім збережіть та закрийте файл.

ZF1 поставляється з інструментом командного рядка для простої розробки проектів, моделей, контролерів та виконання інших дій, пов'язаних із програмою Zend. Отже, тепер потрібно повідомити термінал про цей інструмент. Перейдіть до root-каталогу, відредагуйте файл .bashrc, а потім виконайте його.

cd /root nano .bashrc

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

Збережіть та закрийтефайл.

Запустіть файл .bashrc, щоб терміналу стало відомо про інструмент ZF і команду zf.

Створення програми

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

zf create project ZendApp

Ця команда створює відповідні файли проекту ZendApp. Він складається з кількох підкаталогів; на один із них (public) потрібно направити веб-сервер.

Це робиться шляхом зміни налаштувань. Відкрийте каталог налаштувань Apache, який містить параметри сайтів, що підтримуються на даний момент:

За необхідності можна створити резервну копію стандартних налаштувань за допомогою команди:

cp 000-default 000-default.bck

Тепер змініть вміст 000-default:

ServerName localhost DocumentRoot /var/www/ZendApp/public SetEnv APPLICATION_ENV "розвиток" DirectoryIndex index.php AllowOverride All Order allow,deny Allow from all

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

service apache2 restart