Опубликовано Оставить комментарий

Zend Framework 2 для начинающих: Skeleton Application

Установка Skeleton Application ZF2
Установка Skeleton Application ZF2

Это руководство для начинающих изучать Zend Framewok 2. Вы сможете создать простое приложение, взаимодействующее с базой данных  и работающее по принципам MVC (Модель-Представление-Контроллер). ZF2 (и ZF2.4 в частности ) имеют достаточно высокий порог вхождения, потому наша цель — упростить задачу знакомства с популярным фреймворком (понизить порог 🙂 ). На текущий момент времени (осень 2016 года), на курсах компании Zend  до сих пор рассматривается версия фреймворка 2.4, хотя доступна и 2.7, и версия 3.0. Потому в данном материалы мы тоже будем использовать версию 2.4, отдавая себе отчёт в том, что это может пригодится для сдачи экзамена в текущий момент времени, а может ещё больше устареть и не быть востребованным. 

Zend Framework Skeleton Application

Для создания приложения нам понадобится скачать Skeleton Application. При этом считаем, что у нас уже установлен веб-сервер с PHP не ниже 5.3.3 (на самом деле это очень старая версия, в видео используется PHP5.6, потому как седьмая версия уже не дает работать с ZF2.4 — конфликты с именами классов), сервер базы данных, расширение PDO

 Для установки Skeleton Application ZF2.4 нужно распаковать скачанный с GitHub архив с нужной версией «костяка» приложения в директорию сервера так, чтобы корневой папкой сайта была директория public.

Пошаговое руководство подробно описывает действия по созданию простейшего MVC приложения на фреймворке. Поскольку рассказать за один раз об этой работе затруднительно, видео по установке и работе с Zend Framework Skeleton Application разбито на три части: текущая по установке, вторая часть (работа с модулем), третья часть — построение формы в приложении, настройка контроллера Skeleton Application и файлов представления (файлов с расширением .phtml — см. шаблон проектирования MVC)

Для установки и настройки Zend Framework Skeleton понадобится composer, будьте к этому готовы. На сервере нужно будет настроить виртуальный хост:

 <VirtualHost *:80>
     ServerName zf2-tutorial.localhost
     DocumentRoot /path/to/zf2-tutorial/public
     SetEnv APPLICATION_ENV "development"
     <Directory /path/to/zf2-tutorial/public>
         DirectoryIndex index.php
         AllowOverride All
         Order allow,deny
         Allow from all
     </Directory>
 </VirtualHost>

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

Zend Framework Skeleton Application
Zend Framework Skeleton Application

 

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