ZFTool, командная строка для ZF2

в 22:32, , рубрики: Zend Framework, zend framework 2, zf2, ZFTool

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:

  1. сделайте клон, с помощью команды "git clone https://github.com/zendframework/ZFTool.git" или загрузите ;
  2. извлеките содержимое в "vendor/ZFTool" вашего ZF2 приложения;
  3. отредактируйте свой "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

Источник

Поделиться

* - обязательные к заполнению поля