Zend Framework Day 2011, Киев

Эволюция ZF: архитектура, шаблоны, рефакторинг

25 Сен 2010

Виктор Фараздаги

  • Senior Developer;
  • Более 8-ми лет разработки на PHP;
  • Component Maintainer и Contributor ZF 2.0: Zend\OpenId, Zend\Queue, Zend\Service\Amazon\Sqs, Zend\Service\SlideShare;
  • Один из разработчиков Phing
  • Разработчик сервиса UMapper.com

При проектировании ZF1 большое внимание уделялось созданию
компонентной архитектуры, с тем чтобы компоненты могли быть
использованны индивидуально. В докладе будет рассмотренно, где
компонентная архитектура была сделана добротно и где разработчики со
своей задачей справились хуже. Этот тезис является тем интереснее, что
в ZF2 планируется использовать pear-каналы для расспространения
отдельных компонентов, т.е. мы снова возвращаемся к теме выборочной
установки компонентов.

Изначально ZF строился с использованием базовых шаблонов
проектирования, в том числе и для лучшей коммуникации между
разработчиками. Тем не менее, некоторые компоненты настолько
нетривиальны (привет Zend_Form), что понимание архитектурных решений и
используемых шаблонов не является очевидным. В докладе будут
рассмотренны основные компоненты сквозь призму используемых в них
шаблонов проектирования. Что даст более полное понимание архитектуры
всего фреймворка.

В данный момент многие компоненты перерабатываются, плюс существуют
критерии обязательного рефакторинга для всех компонентов. В докладе
будут рассмотренны тенденции изменения архитектуры, способы внесения
таких изменений, и проблем возникающих при таком массивном
рефакторинге.

Доклад состоит из трех тем: изначальная архитектура,
используемые в ней шаблоны, миграция/рефакторинг компонентов в новую
ветку zf2.

Обсудить на форуме zendframework.ru

Видео запись доклада «Эволюция ZF: архитектура, шаблоны, рефакторинг»

Слайды к докладу «Эволюция ZF: архитектура, шаблоны, рефакторинг»

View more presentations from zfconfua.

Ваш комментарий