Содержание


Быстро Старт. Начало работы с Zend Framework 2


Быстро Старт, быстростарт, Zend Framework 2, ZF2, Getting Started



Вступление

Это руководство предназначено для ознакомления с основами написания ВЕБ - приложений на Zend Framework 2: создание простого приложения использующего базу данных и Model-View-Controller парадигму. После прочтения и выполнения всех примеров в статье Вы получите полностью работоспособное приложение(сайт) на основе которого сможете продолжить дальнейшие самообучение и разобраться в коде и принципах работы.  

Начальные настройки

Предполагается, что Вы запустили  PHP 5.3.10+ на Веб - сервере  Apache и базой данных  MySQL доступной через PDO. Сервер Apache должен поддерживать режим  mod_rewrite.

Вы также должны убедиться, что Apache настроен на поддержку .htaccess файлов. Это обычно делается путем изменения настройки: 

AllowOverride None

на

AllowOverride  All

в файле httpd.conf. Если же Вы не уверены в настройках - обратитесь к соответствующей документации по   Apache. Так как если эти требования не будут выполнены Вы не сможете перейти с главной страницы в приложении описанном в этом справочнике на другие.

Описание приложения   

Мы собираемся построить простое приложение, которое будет показывать доступные альбомы и имена исполнителей на главной странице. Так же будет возможность добавлять, редактировать и удалять альбомы. Витоге будет 4 страницы:

  • List of albums - на этой странице будет показана информация об названии и исполнителе альбома. Так же будут ссылки на страницы для редактирования, удаления, добавления альбомов.
  • Add new album - страница с формой для добавления нового альбома.
  • Edit album - страница с формой для редактирования нового альбома.
  • Delete album - страница для удаления альбома.

Информацию будем хранить в базе данных. Для этого нужно будет создать таблицу с 3 полями:

  •  id -  Type: integer  Null(No) Notes: Primary key, auto-increment
  • artist - Type: varchar(100)   Null(No)
  • title -  Type: varchar(100)   Null(No)  



Автор статьи: DuB