Если вы уже знаете, 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, но теперь они тоже туда попали.