Zend_Tool пакет в Zend Framework, который предназначен для программирования консольной утилиты zf.
По умолчанию в zf уже встроены ряд операций, но их модно расширять кастомным провайдером.
1. Пишем кастомный провайдер (-ы) и манифест
class PS_Tool_RouteProvider extends Zend_Tool_Framework_Provider_Abstract
{
......
}
class PS_Tool_Manifest implements Zend_Tool_Framework_Manifest_Interface
{
public function getProviders()
{
return array(
new PS_Tool_RouteProvider
);
}
}
2. Создаем конфиг для утилиты zf
zf --setup config-file
3. Открываем создавшийся (скорее всего в домашней папке файл .zf.ini)
4. Добавляем пути к библиотеке с провайдером в include_path
php.include_path = "C:\xampp\php\pear;C:\xampp\htdocs\shared;C:\xampp\htdocs\diclon\application\library;"
5. Подключаем кастомный провайдер (добавляем строку в .zf.ini)
basicloader.classes.0 = PS_Tool_RouteProvider
basicloader.classes.1 = PS_Tool_Manifest
Всё, можно использовать.
По умолчанию в zf уже встроены ряд операций, но их модно расширять кастомным провайдером.
1. Пишем кастомный провайдер (-ы) и манифест
class PS_Tool_RouteProvider extends Zend_Tool_Framework_Provider_Abstract
{
......
}
class PS_Tool_Manifest implements Zend_Tool_Framework_Manifest_Interface
{
public function getProviders()
{
return array(
new PS_Tool_RouteProvider
);
}
}
2. Создаем конфиг для утилиты zf
zf --setup config-file
3. Открываем создавшийся (скорее всего в домашней папке файл .zf.ini)
4. Добавляем пути к библиотеке с провайдером в include_path
php.include_path = "C:\xampp\php\pear;C:\xampp\htdocs\shared;C:\xampp\htdocs\diclon\application\library;"
5. Подключаем кастомный провайдер (добавляем строку в .zf.ini)
basicloader.classes.0 = PS_Tool_RouteProvider
basicloader.classes.1 = PS_Tool_Manifest
Всё, можно использовать.