Symfony and eZ Publish: boarding now!
Nächste SlideShare
Wird geladen in ...5
×

Das gefällt Ihnen? Dann teilen Sie es mit Ihrem Netzwerk

Teilen

Symfony and eZ Publish: boarding now!

  • 3,388 Views
Hochgeladen am

Talk given at the SensioLabs+eZ Roadshow, first stage in Cologne, Germany. ...

Talk given at the SensioLabs+eZ Roadshow, first stage in Cologne, Germany.

Details on the next stages of this roadshow at: http://ez.no/de/Ueber-eZ/Veranstaltungen-Neuigkeiten/Neuigkeiten/Roadshow-eZ-Publish-meets-Symfony

Mehr in: Technologie
  • Full Name Full Name Comment goes here.
    Sind Sie sicher, dass Sie...
    Ihre Nachricht erscheint hier
    Hinterlassen Sie den ersten Kommentar
Keine Downloads

Views

Gesamtviews
3,388
Bei Slideshare
3,261
Aus Einbettungen
127
Anzahl an Einbettungen
3

Aktionen

Geteilt
Downloads
14
Kommentare
0
Gefällt mir
3

Einbettungen 127

http://share.ez.no 120
http://www.linkedin.com 5
https://www.linkedin.com 2

Inhalte melden

Als unangemessen gemeldet Als unangemessen melden
Als unangemessen melden

Wählen Sie Ihren Grund, warum Sie diese Präsentation als unangemessen melden.

Löschen
    No notes for slide

Transcript

  • 1. #ezpublish Symfony & eZ Publish w Bo ardi ng NoNicolas Pastorino - VP Communitynicolas.pastorino@ez.no - @jeanvoye 1
  • 2. We all know that...
  • 3. We all know that...( “This is not a pipe” - Thanks Magritte)
  • 4. eZ Publish 4
  • 5. This is not eZ Publish eZ Publish 4
  • 6. This is not eZ Publish not anymore eZ Publish 4
  • 7. StandardSymfony2 App. (=app)
  • 8. Standard eZ Publish +Symfony2 App. bundles (PHP & REST APIs (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
  • 9. Standard eZ Publish Full-blown + +Symfony2 App. bundles Back-office (PHP & REST APIs (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
  • 10. THIS is eZ Publish 5 Standard eZ Publish Full-blown + +Symfony2 App. bundles Back-office (PHP & REST APIs (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
  • 11. The Genesis 5
  • 12. The Initial Spark• Focus on our core business • Experience Management • Content Management• Scalability• Durable Architecture• Lively Community! Nicolas Pastorino Sensio+eZ Roadshow 6
  • 13. The Prerequisites• Simple Integration with our API• HMVC (Hierarchical Model View Controller) stack• Decoupled Components• Dependency Injection• New Template Engine• Extensible, Open, Reliable ;-) Nicolas Pastorino Sensio+eZ Roadshow 7
  • 14. Leaving the Monolith behind... Nicolas Pastorino Sensio+eZ Roadshow 8
  • 15. Leaving the Monolith behind... Nicolas Pastorino Sensio+eZ Roadshow 8
  • 16. Leaving the Monolith behind... Nicolas Pastorino Sensio+eZ Roadshow 8
  • 17. Once upon a time in a bar in Lisbon...
  • 18. The Available Options• Home brew• Zeta Components• Zend Framework 2• Symfony 2 (Full Stack!) Nicolas Pastorino Sensio+eZ Roadshow 10
  • 19. After the euphoria of the start, problems arose...
  • 20. Backwards Compatibility *Knock knock* Devs: «Whos there ?» «Product Management» Devs: «Product Management who ?» «PM who wants to talk about BC» Devs: «Oh crap...» Nicolas Pastorino Sensio+eZ Roadshow 12
  • 21. BC: The Objectives• 100% Data Compatible (same DB scheme)• Possibility to include legacy templates in the new ones• Routing fallback• Load legacy content templates with legacy rules• Settings• Access Symfony services from legacy modules Nicolas Pastorino Sensio+eZ Roadshow 13
  • 22. BC: The Objectives• 100% Data Compatible (same DB scheme)• Possibility to include legacy templates in the new ones• Routing fallback• Load legacy content templates with legacy rules• Settings• Access Symfony services from legacy modules Nicolas Pastorino Sensio+eZ Roadshow 13
  • 23. BC: the Challenge Product Management SCRUM Story: «As an eZ Publish user, I don’t want to be pissed off by a new #@!$% version!» Nicolas Pastorino Sensio+eZ Roadshow 14
  • 24. BC: the Challenge Product Management SCRUM Story: «As an eZ Publish user, I don’t want to be pissed off by a new #@!$% version!» Challenge Accepted Nicolas Pastorino Sensio+eZ Roadshow 14
  • 25. BC: the Challenge Sandbox Legacy code Nicolas Pastorino Sensio+eZ Roadshow 15
  • 26. BC: the Challenge Sandbox Legacy code ...in a Closure ! Nicolas Pastorino Sensio+eZ Roadshow 15
  • 27. BC: the Challenge Nicolas Pastorino Sensio+eZ Roadshow 16
  • 28. BC: the Challenge Nicolas Pastorino Sensio+eZ Roadshow 17
  • 29. Dual Core Architecture
  • 30. Dual Core Architecture
  • 31. BC: Icing on the cake Nicolas Pastorino Sensio+eZ Roadshow 19
  • 32. BC: Icing on the cake eZ Publish legacy still works independently! Nicolas Pastorino Sensio+eZ Roadshow 19
  • 33. Our Communities 20
  • 34. Our Communities Nicolas Pastorino Sensio+eZ Roadshow 21
  • 35. Our Communities The Symfony family is growing... Nicolas Pastorino Sensio+eZ Roadshow 21
  • 36. Our Communities The Symfony family is growing... ...and we all have something to share: - events - code - best practices - knowledge - tools & methods http://share.ez.no | @ezcommunity Nicolas Pastorino Sensio+eZ Roadshow 21
  • 37. To Sum-up 22
  • 38. eZ Publish 5 is not eZ Publish 4 (but works perfectly with it - BC)eZ Publish 5 is a standard Symfony2 application Two Communities/Ecosystems meeting, at last.
  • 39. Find me on Twitter @jeanvoyeSlides available soon athttp://slideshare.net/jeanvoye Merci ! eZ Publish Community http://share.ez.no eZ Publish 5 Community Project https://github.com/ezsystems/ezpublish-community http://share.ez.no/download eZ Systems & eZ Publish Enterprise Edition http://ez.no