Быстрое создание Zend Framework проекта
by Вредный • 29.05.2010 • Zend Framework • Комментарии [8]
Сегодня я расскажу вам как быстро создать полностью рабочий проект с минимальным функционалом. Для этого нам потребуется: 1) Среда разработки NetBeans 6.9 Beta, в предыдущей версии не поддерживается Zend Framework 2) Сам Zend Framework, можно скачать с официального сайта, на текущей момент последней является версия 1.10.5; 3) И конечно же установленный веб-сервер, я использую xampp на Windows машине с установленной Windows 7.
Я складываю все версии фреймворков в одно место, пусть это будет c:\Zend. Веб сервер располагается в папке c:\xampp. Куда установлен NetBeans не важно. Перво-наперво нужно добавить пути к php.exe и zf.bat в переменную Windows %PATH%. Для этого проследуем в Панель управления — Система — Дополнительные Параметры системы — снизу Переменные среды — (см. картинку чуть ниже) выбрать из нижнего списка Path и нажать изменить — добавляем в конце «;c:\xampp\php;C:\Zend\ZendFramework-1.10.5\bin» без кавычек. Перезагружаемся, чтобы изменения вступили в силу.

Теперь все готово, осталось только настроить среду разработки. Для этого выбираем из меню Сервис — Настройки, открываем вкладку PHP
В поле PHP 5 Interpreter нажимаем кнопку Search…, если все предыдущие шаги были проделаны правильно, то появится путь к файлу php.exe. Далее во вкладке Zend, которая появилась только в 6.9 версии, напротив строки Zend Script также выбираем Search… и NetBeans должен сам найти путь к zf.bat. Осталось теперь только нажать на чуть ниже расположенную кнопку Register Provider и после нескольких секунд ожидания вы увидите сообщение либо об ошибке, либо об успешном выполнении операции.
Вот сейчас начинается самое интересное: создания первого проекта Zend Framework (Файл — Создать проект…) 
Наш проект создан, осталось лишь добавить папку Library из Zend Framework в php include_path, чтобы проделать это нужно нажать правой кнопкой на строке Include Path, которая находится в самом низу всех файлов проекта, выбрать Properties и добавить туда папку c:\Zend\ZendFramework( номер версии )\Library для того, чтобы работал Auto complete для всех классов из этого фреймворка. Спустя некоторое время, когда NetBeans просканирует все файлы фремворка, можно приступать к работе.
В завершении мы создадим простой контроллер средствами NetBeans (см. картинки ниже) и включим поддержку слоев (layouts).


Контроллер создан, как и созданы шаблоны для его отображения всего одной командой. Дело за слоями.

После каждой команды нажимаем кнопку Run. Слои созданы и прописаны к конфигурационном файле.
Почему я выбираю NetBeans?
- Подсветка синтаксиса, автодополнение
- Форматирование исходных текстов
- Удобное средство документирования кода
- Встроенные средства дебагинга
- Поддержка SVN
- Разнообразные плагины, которые расширяют функционал и без того неплохой IDE


Отличная статья! Очень помогла.
Великолепно!!все мои проблемы с созданием котроллеров сразу решились и плюс гораздо удобнее управлять проектом не из cmd а из ide))
рад, что вам помогло
спасибо!!!
всегда пожалуйста =)
Действительно очень помогло! Спасибо огромное!
да не за что, рад, что вам помогло
Первый раз получилось, а теперь при создании проекта сначала спрашивает «no commands found, Do you want to register NetBeans provider (for ZF 1.10 or never)?». Подтверждаю, что-то регистрирует, а потом второй вопрос «Do you want dispaly output for rewiew?» и после подтверждения выдает ошибку http://s19.radikal.ru/i192/1101/2d/090e6b171cf0.jpg Может знает кто что это?