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

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

Слайды к докладу

Видео

Алексей Качаев
Attendify
  • CTO at Attendify;
  • Mostly Clojure engineer with years and years of production experience;
  • Passionate about distributed systems, smart compilers, and useful type systems;
  • Author of a few library in functional programming and concurrency;
  • Twitter
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?