2016-05-06 1 views
5

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

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

ответ

3

Я бы сказал, что знание Zend Framework 2 не требуется для работы с Zend Expressive. Разумеется, они совместно используют некоторые компоненты (Zend.Mvc для маршрутизации и Zend.ServiceManager для DI, если вы выберете их в Expressive), и логика некоторых вещей схожа, поэтому знание ZF2 не будет потрачено впустую. Но если вы этого не знаете, вам не нужно изучать его, прежде чем использовать Expressive.

Что касается некоторых полезных ресурсов на Экспрессивна, вот некоторые из них:

http://www.sitepoint.com/build-nasa-photo-gallery-zend-expressive/ http://www.masterzendframework.com/zend-expressive-introduction/ https://github.com/RalfEggert/zend-expressive-tutorial https://www.briefs.fm/zend-framework-bites

2

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

еще несколько ссылок, чтобы вы начали:

0

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

  • PhpRenderer
  • ServiceManager
  • ViewModel

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

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

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

  • Routing
  • Dependency Injection Container
  • Шаблонирование

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

0

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

  • PhpRenderer
  • ServiceManager
  • ViewModel

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

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

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

  • Routing
  • Dependency Injection Container
  • Шаблонирование

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

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

Смежные вопросы