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.