Доклад Алексея Качаева на Zend Faramework Day 2011.
- Что такое и зачем нужны веб-разработчику консольные приложения.
- Разбор типичных кейсов.
- Консольное приложение в разрезе:
- stdin, stdout, stderr;
- входящие параметры и их обработка с Zend\Console\Getopt;
- форматирование вывода с использованием Zend\Text и ResponseDecorator;
- интерактивные (диалоговые) интерфейсы.
- Встраиваем консольные приложения в инфраструктуру проекта:
- архитектура и возможности Zend\Tool\Framework;
- "единая точка входа" и роутинг команд;
- Manifest, Provider, Metadata;
- Request\Response;
- HelpSystem.
- Продвинуты подходы и приемы:
- немного unix way: работа с pipe-ами и перенаправлением вывода;
- динамический output на примере progress bar;
- нативная и внешняя демонизация процессов;
Оригинал здесь
Комментариев нет:
Отправить комментарий