2016-05-06 42 views
5

Dla tych, którzy zaczęli bawić się z ekspresją zend, czy wymaga ona znajomości Zend Framework 2? co znaczy, że muszę się uczyć/znać zf2, aby móc używać Expressive? czy zrobili wystarczająco dużo zmian, gdy uczenie się zf2 byłoby bezcelowe/mylące?Czy powinienem nauczyć się zf2 używać zend expressive

w tym samym wierszu, innym niż strona zend-expressive.readthedocs.org, można polecić kilka dobrych samouczków/przejść dla początkujących?

Odpowiedz

3

Powiedziałbym, że znajomość Zend Framework 2 nie jest wymagana do pracy z Zend Expressive. Oczywiście, te dwie części udostępniają pewne składniki (Zend.Mvc dla routingu i Zend.ServiceManager dla DI, jeśli wybierzesz je w Expressive), a logika niektórych rzeczy jest podobna, więc znajomość ZF2 nie zostałaby zmarnowana. Ale jeśli tego nie wiesz, nie musisz się uczyć, zanim zaczniesz używać Expressive.

odniesieniu do niektórych przydatnych zasobów na wyraziste, oto niektóre:

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

Jeśli już wiesz, Zend Framework, a mianowicie takie rzeczy,

  • PhpRenderer
  • ServiceManager
  • ViewModel

to pomoże, ponieważ można wybrać te komponenty ZF, aby przejść do swojego Ekspresyjna konfiguracji i uzyskać dobrą fory, zamiast brać dziecko kroki uczenia się, co to są.

Ale, jeśli jeszcze tego nie wiesz, nie ma powodu, aby uczyć się Zend Framework i mógłbym twierdzić, że nauka Zend Framework, aby używać Expressive, będzie szkodliwa.

To znaczy, ponieważ Expressive bazuje na nowych pomysłach z mikroczezy i używa potoków Middlewares, zamiast wstępnie ustalonego wstępnie przygotowanego zestawu modułów Zend Framework zend-mvc, a Middlewares i zend-mvc są trochę inny. Jeśli jesteś nowicjuszem w Expressive, osobiście przyjrzę się każdej koncepcji i wybiorę komponenty, których chcesz użyć. Pojęcia są

  • Routing
  • Dependency Injection Container
  • Templating

Można również wybrać swój własny moduł obsługi błędów. Również Expressive zapewnia standardową zgodność, taką jak PSR-7 i PSR-15, gdy stają się dostępne.

0

Jeśli już wiesz, Zend Framework, a mianowicie takie rzeczy,

  • PhpRenderer
  • ServiceManager
  • ViewModel

to pomoże, ponieważ można wybrać te komponenty ZF iść do twojej Expressive konfiguracji i uzyskaj dobry początek, zamiast robić dziecku kroki, ucząc się, co to jest.

Ale, jeśli jeszcze tego nie wiesz, nie ma powodu, aby uczyć się Zend Framework i mógłbym twierdzić, że nauka Zend Framework, aby używać Expressive, może być szkodliwa.

To dlatego, że Expressive opiera się na nowych pomysłach z mikroczipem, a nie z góry ustalonym planem Zend Framework, a są one zupełnie inne. Jeśli jesteś nowicjuszem w Expressive, osobiście przyjrzę się każdej koncepcji i wybiorę komponenty, których chcesz użyć. Pojęcia są

  • Routing
  • Dependency Injection Container
  • Templating

Można również wybrać swój własny moduł obsługi błędów. Również Expressive zapewnia standardową zgodność, taką jak PSR-7 i PSR-15, gdy stają się dostępne.

Dobrze jest poznać Zend Framework (lub podobną strukturę), ponieważ praca z tymi frameworkami pozwala zrozumieć, w jaki sposób komponenty te są budowane i jak się łączą. Jednak Expressive Skeleton daje całkiem niezły pomysł i dobrą przewagę nad bardzo dobrymi pomysłami na prace ziemne i nowoczesnym rozwojem stron internetowych (routing, szablony, obsługa błędów, kontener DI). Nowsze koncepcje w Expressive to Middlewares i łączenie ich ze sobą. Na początku nie były one obecne w Zend Framework, ale teraz też się tam pojawiły.