#ezpublish                                      Symfony &                                      eZ Publish                 ...
We all know that...
We all know that...( “This is not a pipe” - Thanks Magritte)
eZ Publish    4
This is not eZ Publish    eZ Publish        4
This is not eZ Publish   not anymore    eZ Publish        4
StandardSymfony2 App.         (=app)
Standard              eZ Publish                  +Symfony2 App.            bundles                       (PHP & REST APIs...
Standard              eZ Publish             Full-blown                  +                        +Symfony2 App.          ...
THIS is eZ Publish 5  Standard              eZ Publish             Full-blown                  +                        +S...
The Genesis              5
The Initial Spark•   Focus on our core business    • Experience Management    • Content Management•   Scalability•   Durab...
The Prerequisites•   Simple Integration with our API•   HMVC (Hierarchical Model View Controller) stack•   Decoupled Compo...
Leaving the Monolith behind...  Nicolas Pastorino   Sensio+eZ Roadshow   8
Leaving the Monolith behind...  Nicolas Pastorino   Sensio+eZ Roadshow   8
Leaving the Monolith behind...  Nicolas Pastorino   Sensio+eZ Roadshow   8
Once upon a time in a bar in        Lisbon...
The Available Options•   Home brew•   Zeta Components•   Zend Framework 2• Symfony 2 (Full Stack!)    Nicolas Pastorino   ...
After the euphoria of the start, problems arose...
Backwards Compatibility                               *Knock knock*         Devs: «Whos there ?»        «Product Managemen...
BC: The Objectives•   100% Data Compatible (same DB scheme)•   Possibility to include legacy templates in the new ones•   ...
BC: The Objectives•   100% Data Compatible (same DB scheme)•   Possibility to include legacy templates in the new ones•   ...
BC: the Challenge              Product Management SCRUM Story:    «As an eZ Publish user, I don’t want to be pissed off by...
BC: the Challenge              Product Management SCRUM Story:    «As an eZ Publish user, I don’t want to be pissed off by...
BC: the Challenge                      Sandbox Legacy code  Nicolas Pastorino    Sensio+eZ Roadshow   15
BC: the Challenge                      Sandbox Legacy code                             ...in a Closure !  Nicolas Pastorin...
BC: the Challenge  Nicolas Pastorino   Sensio+eZ Roadshow   16
BC: the Challenge  Nicolas Pastorino   Sensio+eZ Roadshow   17
Dual Core Architecture
Dual Core Architecture
BC: Icing on the cake  Nicolas Pastorino   Sensio+eZ Roadshow   19
BC: Icing on the cake                      eZ Publish legacy still works                            independently!  Nicola...
Our Communities                  20
Our Communities  Nicolas Pastorino   Sensio+eZ Roadshow   21
Our Communities        The Symfony family is growing...  Nicolas Pastorino   Sensio+eZ Roadshow   21
Our Communities        The Symfony family is growing...           ...and we all have something to                         ...
To Sum-up            22
eZ Publish 5 is not eZ Publish 4     (but works perfectly with it - BC)eZ Publish 5 is a standard Symfony2             app...
Find me on Twitter @jeanvoyeSlides available soon athttp://slideshare.net/jeanvoye      Merci !                           ...
Symfony and eZ Publish: boarding now!
Symfony and eZ Publish: boarding now!
Nächste SlideShare
Wird geladen in ...5
×

Symfony and eZ Publish: boarding now!

3,762

Published on

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

Published in: Technologie
0 Kommentare
3 Gefällt mir
Statistiken
Notizen
  • Hinterlassen Sie den ersten Kommentar

Keine Downloads
Views
Gesamtviews
3,762
Bei Slideshare
0
Aus Einbettungen
0
Anzahl an Einbettungen
3
Aktionen
Geteilt
0
Downloads
22
Kommentare
0
Gefällt mir
3
Einbettungen 0
No embeds

No notes for slide

Symfony and eZ Publish: boarding now!

  1. 1. #ezpublish Symfony & eZ Publish w Bo ardi ng NoNicolas Pastorino - VP Communitynicolas.pastorino@ez.no - @jeanvoye 1
  2. 2. We all know that...
  3. 3. We all know that...( “This is not a pipe” - Thanks Magritte)
  4. 4. eZ Publish 4
  5. 5. This is not eZ Publish eZ Publish 4
  6. 6. This is not eZ Publish not anymore eZ Publish 4
  7. 7. StandardSymfony2 App. (=app)
  8. 8. Standard eZ Publish +Symfony2 App. bundles (PHP & REST APIs (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
  9. 9. Standard eZ Publish Full-blown + +Symfony2 App. bundles Back-office (PHP & REST APIs (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
  10. 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. 11. The Genesis 5
  12. 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. 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. 14. Leaving the Monolith behind... Nicolas Pastorino Sensio+eZ Roadshow 8
  15. 15. Leaving the Monolith behind... Nicolas Pastorino Sensio+eZ Roadshow 8
  16. 16. Leaving the Monolith behind... Nicolas Pastorino Sensio+eZ Roadshow 8
  17. 17. Once upon a time in a bar in Lisbon...
  18. 18. The Available Options• Home brew• Zeta Components• Zend Framework 2• Symfony 2 (Full Stack!) Nicolas Pastorino Sensio+eZ Roadshow 10
  19. 19. After the euphoria of the start, problems arose...
  20. 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. 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. 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. 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. 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. 25. BC: the Challenge Sandbox Legacy code Nicolas Pastorino Sensio+eZ Roadshow 15
  26. 26. BC: the Challenge Sandbox Legacy code ...in a Closure ! Nicolas Pastorino Sensio+eZ Roadshow 15
  27. 27. BC: the Challenge Nicolas Pastorino Sensio+eZ Roadshow 16
  28. 28. BC: the Challenge Nicolas Pastorino Sensio+eZ Roadshow 17
  29. 29. Dual Core Architecture
  30. 30. Dual Core Architecture
  31. 31. BC: Icing on the cake Nicolas Pastorino Sensio+eZ Roadshow 19
  32. 32. BC: Icing on the cake eZ Publish legacy still works independently! Nicolas Pastorino Sensio+eZ Roadshow 19
  33. 33. Our Communities 20
  34. 34. Our Communities Nicolas Pastorino Sensio+eZ Roadshow 21
  35. 35. Our Communities The Symfony family is growing... Nicolas Pastorino Sensio+eZ Roadshow 21
  36. 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. 37. To Sum-up 22
  38. 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. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×