Zend Framework таки йде по шляху старших братів по розуму - Zend Tool допоможе Вам у швидкому створенні проекту на основі ZF.
Для початку нам знадобиться завантажити Zend Framework з сайту розробників, або скористатися репозиторієм проекту:
Примітка. якщо Ви true-лінуксойдов і частенько створюєте проекти на ZF - то закиньте файл zf.sh в / usr / bin (або будь-який інший шлях, де система зможе його знайти), а папку Zend туди, де у Вас прописаний include_path для PHP (виконайте команду php -i | grep include_path)
У нас повинна вийти наступна структура каталогів:
Тепер відкриваємо консоль йдемо в директорію htdocs і набираємо:
Примітка. утиліта тестувалася під Linux, є ймовірність, що під Windows теж буде працювати (використовуйте zf.bat)
Після цього у нас повинен бути створений проект, і зайшовши на сторінку Ви повинні побачити щось схоже на картинку на самому початку статті. Структура каталогу буде виглядати наступним чином:
Дивимося на результат (файл UsersController.php):
Для кожного action'а буде створений практично порожній view скрипт:
Примітка: Якщо папка public не є кореневої - то додайте в файл «/public/.htaccess» правило «RewriteBase / public /» після «RewriteEngine On»
Крім цього функціоналу ще є такі "можливості":
- Створення класу для юніт тестів, включення / вимикання оних - провайдер test не розпізнає утилітою
- Створення view - лається і нічого не створює, виправлення помилки в класі тягне за собою ще більше помилок
У TODO у розробників:
- Генератор моделей - хотілося б подивитися на організацію "правильної" моделі з урахуванням останніх змін в фреймворку
- Генератор форм - цікаво, повинна ж бути зв'язок з моделлю, думаю буде смачно