воскресенье, 14 октября 2012 г.

Разработка консольных приложений с ZendFramework 2.0

Доклад Алексея Качаева на 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;
    • нативная и внешняя демонизация процессов;

Оригинал здесь

Комментариев нет:

Отправить комментарий