ZFTool — компонент командной строки для управления приложениями, написанными на Zend Framework 2. Этот инструмент еще находится в разработке. Мы выпустили раннюю версию, чтобы вы могли поскорей начать его использовать. В текущей версии инструмент умеет:
- создавать ZF2-проект, устанавливая каркас приложения (skeleton application);
- создавать новые модули внутри существующего приложения;
- возвращать список установленных в приложении модулей;
- возвращать конфигурационный файл приложения;
- устанавливать библиотеки ZF2, выбирая нужные версии;
ZFTool устанавливается через composer или github. Кроме того, мы скомпилировали PHAR файл. Вы можете скачать zftool.phar по адресу https://packages.zendframework.com/zftool.phar. Если вы решите использовать zftool.phar, необходимо добавить адрес к файлу в свою системную переменную PATH. В этом случае, вы сможете выполнить zftool.phar в том месте, где набрали команду.
Для установки с помощью композитора, выполните следующую команду в оболочке среды:
$ composer require zendframework/zftool:dev-master
Можно также установить компонент вручную, используя github:
- сделайте клон, с помощью команды "git clone https://github.com/zendframework/ZFTool.git" или загрузите ;
- извлеките содержимое в "vendor/ZFTool" вашего ZF2 приложения;
- отредактируйте свой "config/application.config.php" и добавьте к массиву модулей «ZFTool».
После установки, вы можете запускать на исполнение файл zf.php в корневой папке ZFTool или использовать zftool.phar (если у вас установлен ZFTool с использованием композитора или GitHub, вам нужно собрать zftool.phar запуском сценария "bin/create-phar").
Создание нового ZF2-проекта
Новый ZF2-проект создается командой:
$ zf.php create project <path>
// or
$ zftool.phar create project <path>
Эта команда установит Zend Skeleton Application по указанному пути.
Создание нового модуля
Представьте что вы хотите создать новый модуль «Test» в локальном ZF2 приложении, это можно сделать:
$ zf.php create module Test
// or
$ zftool.phar create module Test
Вы можете создать новый модуль в приложении указывая разные пути. Путь указывается последним параметром.
$ zf.php create module Test <path>
// or
$ zftool.phar create module Test <path>
Получение списка установленных модулей
Список, установленных в ZF2 модулей, можно получить так:
$ zf.php modules<path>
// or
$ zftool.phar modules<path>
Эта команда должна выполняться из корневой папки ZF2 приложения.
Получение конфигурации ZF2 приложения
Вы можете прочитать конфигурационный файл (application.config.php) ZF2 приложения с помощью следующей команды:
$ zf.php config<path>
// or
$ zftool.phar config<path>
Конфигурация выводится использованием функции print_r
Установка ZF2
Используя ZFTool вы можете установить библиотеку Zend Framework 2 нужной версии. Для установки последней версии ZF по определенному пути, используйте команду:
$ zf.php install zf <path>
// or
$ zftool.phar install zf <path>
Если вы хотите установить определенную версию, укажите параметр со значением версии. Например, для установки версии 2.0.4, используйте:
$ zf.php install zf <path> 2.0.4
// or
$ zftool.phar install zf <path> 2.0.4
Вообще-то, вы можете установить всякий тег версии в ZF2 github repository (Имя, используемое для версии, получается удалением строки «release-» из имени тега; например, тег «release-2.0.0» соответствует версии «2.0.0»)
Сборка zftool.phar
Вы можете скомпилировать zftool.phar выполнив команду:
$ bin/create-phar
Эта команда скомпилирует ZFTool проект в файл zftool.phar папки bin.
Для более подробной информации о ZFTool, вы может обратиться к README.md на github.
Автор: sadmin