[php] я должен научиться zf2 использовать zend expressive


1 Answers

Вам не нужен какой-либо опыт работы с zend, чтобы начать с выражения zend. Но это дает вам преимущество при использовании компонентов zend в вашем проекте.

Еще несколько ссылок для начала работы:

Question

Для тех, кто начал играть с zend expressive, требуется ли знание zend framework 2? что мне нужно узнать / знать zf2, чтобы использовать Expressive? или они сделали достаточно изменений, когда обучение zf2 было бы бессмысленным / запутанным?

по тем же линиям, кроме страницы zend-expressive.readthedocs.org , может ли кто-нибудь порекомендовать некоторые хорошие учебники / проходы, чтобы начать?




Если вы уже знаете Zend Framework, а именно такие вещи,

  • PhpRenderer
  • Менеджер по обслуживанию
  • ViewModel

это поможет вам, потому что вы можете выбрать эти компоненты ZF, чтобы войти в вашу экспресс-конфигурацию и получить хороший начальный старт, вместо того, чтобы брать детские шаги, чтобы узнать, что это такое.

Но, если вы еще этого не знаете, нет причин изучать Zend Framework, и я могу утверждать, что изучение Zend Framework для использования Expressive может быть вредным.

То есть, потому что, Expressive, основывается на новых идеях микрокарта, а не на заранее определенном конвейере Zend Framework, и это совсем другое. Если вы новичок в Expressive, я рассмотрю каждую концепцию отдельно и выберем компоненты, которые вы хотите использовать. Эти концепции

  • маршрутизация
  • Контейнер для инъекций зависимостей
  • шаблонирование

Вы также можете выбрать свой собственный модуль обработки ошибок. Также Expressive дает вам стандартное соответствие, такое как PSR-7 и PSR-15, когда оно становится доступным.

Может быть хорошо знать Zend Framework (или аналогичную структуру), потому что работа с этими фреймворками дает вам представление о том, как эти компоненты создаются и как они соединяются. Тем не менее, Expressive Skeleton дает вам неплохую идею и хороший головной убор на очень хороших концепциях и современной веб-разработке (маршрутизация, шаблоны, обработка ошибок, контейнер DI). Новые концепции в Expressive - это Middlewares и объединяют их вместе. Сначала они не присутствовали в Zend Framework, но теперь они тоже туда попали.






Related