php zend-framework2 middleware zend-expressive

php - debería aprender zf2 para usar zend expresivo



zend-framework2 middleware (4)

Diría que el conocimiento de Zend Framework 2 no es necesario para trabajar con Zend Expressive. Ciertamente, los dos comparten algunos componentes (Zend.Mvc para el enrutamiento y Zend.ServiceManager para DI, si los eliges en Expressive) y la lógica de algunas cosas es similar, por lo que un conocimiento de ZF2 no se desperdiciará. Pero si no lo sabe, no necesita aprenderlo antes de comenzar a usar Expressive.

En cuanto a algunos recursos útiles en Expressive, aquí hay algunos:

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

Para aquellos que han comenzado a jugar con zend expresivo, ¿requiere conocimiento de zend framework 2? lo que significa que tengo que aprender / saber zf2 para usar Expressive? ¿O hicieron suficientes cambios donde aprender zf2 sería inútil / confuso?

en las mismas líneas, aparte de la página zend-expressive.readthedocs.org , ¿alguien puede recomendar algunos buenos tutoriales / tutoriales para comenzar?



Si ya conoce Zend Framework, es decir cosas como,

  • PhpRenderer
  • Gerente de Servicio
  • ViewModel

lo ayudará, porque puede elegir esos componentes de ZF para entrar en su configuración de Expressive y obtener una buena ventaja, en lugar de dar pasos pequeños para aprender cuáles son.

Pero, si aún no los conoce, no hay ninguna razón para aprender Zend Framework y podría argumentar que aprender Zend Framework, para usar Expressive, podría ser perjudicial.

Es decir, porque, Expressive, se basa en nuevas ideas de un microframework, en lugar de una tubería predeterminada de Zend Framework, y esas son bastante diferentes. Si es nuevo en Expressive, examinaría cada concepto por separado y elegiría los componentes que desea usar. Los conceptos son

  • Enrutamiento
  • Envase de inyección de dependencia
  • Templating

También puede elegir su propio módulo de manejo de errores. Además, Expressive le brinda conformidad estándar, como PSR-7 y PSR-15 cuando esté disponible.

Puede ser útil conocer Zend Framework (o un marco similar) porque trabajar con esos frameworks le permite comprender cómo se crean esos componentes y cómo se conectan. Sin embargo, Expressive Skeleton le da una buena idea y una buena ventaja sobre conceptos de trabajo de terreno muy buenos y desarrollo web moderno (enrutamiento, plantillas, manejo de errores, contenedor DI). Los conceptos más nuevos en Expressive son Middlewares y unirlos. Esos no estaban presentes en Zend Framework al principio, pero ahora también lo hicieron allí.


Si ya conoce Zend Framework, es decir cosas como,

  • PhpRenderer
  • Gerente de Servicio
  • ViewModel

lo ayudará, porque puede elegir esos componentes de ZF para entrar en su configuración de Expressive y obtener una buena ventaja, en lugar de dar pasos pequeños para aprender cuáles son.

Pero, si aún no los conoce, no hay ninguna razón para aprender Zend Framework y podría argumentar que aprender Zend Framework, para usar Expressive, será perjudicial.

Es decir, porque Expressive se basa en nuevas ideas de un microframework y utiliza tuberías de Middlewares, en lugar de una tubería preestablecida preestablecida del módulo Zend-mvc de Zend Framework, y Middlewares y zend-mvc son bastante diferentes. Si es nuevo en Expressive, examinaría cada concepto por separado y elegiría los componentes que desea usar. Los conceptos son

  • Enrutamiento
  • Envase de inyección de dependencia
  • Templating

También puede elegir su propio módulo de manejo de errores. Además, Expressive le brinda conformidad estándar, como PSR-7 y PSR-15 cuando esté disponible.