2016-05-06 13 views
5

Per coloro che hanno iniziato a giocare con zend espressivo, richiede conoscenza di zend framework 2? significato devo imparare/conoscere zf2 per usare Expressive? o hanno fatto abbastanza cambiamenti in cui l'apprendimento di zf2 sarebbe stato inutile/confuso?devo imparare zf2 per usare zend espressivo

lungo le stesse linee, a parte la pagina zend-expressive.readthedocs.org, qualcuno può consigliare alcuni buoni tutorial/procedure per iniziare?

risposta

3

Direi che la conoscenza di Zend Framework 2 non è richiesta per funzionare con Zend Expressive. Certamente, i due condividono alcuni componenti (Zend.Mvc per il routing e Zend.ServiceManager per DI, se li si sceglie in Expressive) e la logica di alcune cose è simile, quindi una conoscenza di ZF2 non andrebbe sprecata. Ma se non lo sai, non hai bisogno di impararlo prima di iniziare a usare Expressive.

Per quanto riguarda alcune risorse utili su Espressivo, ecco alcuni:

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

0

Se si conosce già Zend Framework, vale a dire le cose come,

  • PhpRenderer
  • ServiceManager
  • ViewModel

vi aiuterà, perché si può scegliere i componenti ZF ad andare nella configurazione espressiva e ottenere un buon vantaggio, invece di prendere il bambino passi di apprendimento che cosa quelli sono.

Ma, se non li conosci già, non c'è motivo di imparare Zend Framework e potrei sostenere che l'apprendimento di Zend Framework, al fine di usare Expressive, sarà dannoso.

Cioè, perché, Espressivo, si basa su nuove idee di un microframework e utilizza pipeline di Middlewares, piuttosto che una pre-determinata pipeline preimpostata del modulo zend-mvc di Zend Framework, e Middlewares e zend-mvc sono ben diversa. Se sei nuovo per Expressive, esaminerei ogni concetto separatamente e sceglierò i componenti che desideri utilizzare. I concetti sono

  • Routing
  • Dependency Injection Container
  • Templating

È inoltre possibile scegliere il proprio modulo di gestione degli errori. Anche Expressive ti dà la conformità standard, come PSR-7 e PSR-15 quando diventa disponibile.

0

Se si conosce già Zend Framework, vale a dire le cose come,

  • PhpRenderer
  • ServiceManager
  • ViewModel

vi aiuterà, perché si può scegliere i componenti ZF ad andare nella tua configurazione espressiva e ottenere un buon vantaggio, invece di prendere piccoli passi per imparare cosa sono.

Ma, se non li conosci già, non c'è motivo di imparare Zend Framework e potrei sostenere che l'apprendimento di Zend Framework, al fine di usare Expressive, potrebbe essere dannoso.

Cioè, perché, espressivo, si basa su nuove idee di un microframework, piuttosto che su una pipeline predeterminata di Zend Framework, e quelle sono molto diverse. Se sei nuovo per Expressive, esaminerei ogni concetto separatamente e sceglierò i componenti che desideri utilizzare. I concetti sono

  • Routing
  • Dependency Injection Container
  • Templating

È inoltre possibile scegliere il proprio modulo di gestione degli errori. Anche Expressive ti dà la conformità standard, come PSR-7 e PSR-15 quando diventa disponibile.

Può essere utile conoscere Zend Framework (o framework simile) perché lavorare con tali framework consente di comprendere come vengono costruiti tali componenti e come si collegano. Tuttavia, Expressive Skeleton ti dà una buona idea e un buon vantaggio su ottimi concetti di base e sullo sviluppo moderno del web (routing, template, gestione degli errori, contenitore DI). I concetti più recenti in Expressive sono Middlewares e li convogliano insieme. All'inizio non erano presenti in Zend Framework, ma ora ce l'hanno fatta anche lì.

Problemi correlati