1Symfony &eZ PublishNicolas Pastorino - VP Community & Digitalnicolas.pastorino@ez.no - @jeanvoyeEmbarquementImmédiat@AFUP...
Nous avons appris que...
Nous avons appris que...(Merci Magritte)
eZPublish4
This is not eZ PublisheZPublish4
This is not eZ Publishnot anymoreeZPublish4
App. Symfony2Standard(=app)
App. Symfony2Standard(=app)+eZ Publishbundles(PHP & REST APIs+ Legacy)vendor/ezsystems/ezpublish-kernel
App. Symfony2Standard(=app)+eZ Publishbundles(PHP & REST APIs+ Legacy)vendor/ezsystems/ezpublish-kernel+Back-officecomplet
App. Symfony2Standard(=app)+eZ Publishbundles(PHP & REST APIs+ Legacy)vendor/ezsystems/ezpublish-kernel+Ceci EST eZ Publis...
La Genèse5
12/06/2013 - AFUP Conf LyonNicolas Pastorino 6L’étincelle Initiale• Nous concentrer sur notre coeur de métier• Gestion d’e...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 7Les Pré-requis• Intégration simple de notre API• HMVC (Hierarchical Model Vi...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 8L’abandon du monolithe...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 8L’abandon du monolithe...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 8L’abandon du monolithe...
Il était une fois dans un bar àLisbonne...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 10Les Options• Fait maison• Zeta Components• Zend Framework 2• Symfony2
Après l’euphorie du début, lesproblèmes ont commencé...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 12Backwards Compatibility*Knock knock*Devs: «Whos there ?»«Product Management...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 13Backwards Compatibility: les Objectifs• Données à 100% compatibles (même sc...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 13Backwards Compatibility: les Objectifs• Données à 100% compatibles (même sc...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 14Backwards Compatibility: le ChallengeProduct Management SCRUM Story:«As an ...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 14Backwards Compatibility: le ChallengeProduct Management SCRUM Story:«As an ...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 15Backwards Compatibility: le ChallengeSandboxer le code Legacy...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 15Backwards Compatibility: le ChallengeSandboxer le code Legacy......dans une...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 16Backwards Compatibility: le Challenge
12/06/2013 - AFUP Conf LyonNicolas Pastorino 17Backwards Compatibility: le Challenge
Dual Core Architecture
Dual Core Architecture
12/06/2013 - AFUP Conf LyonNicolas Pastorino 19Backwards Compatibility: la cerise sur le gâteau
12/06/2013 - AFUP Conf LyonNicolas Pastorino 19Backwards Compatibility: la cerise sur le gâteaueZ Publish legacy continue ...
Horizon20
Les services en ligneaméliorent le quotidien
Les services en ligneaméliorent le quotidienNous créons des technologiesouvertes et innovantes pourdéployer des services e...
Create, Deliver, OptimizeTM
Create, Deliver, OptimizeTMCREATEDELIVEROPTIMIZELearn, Adapt, ConvertAuthor, Capture, CollaboratePersonalize, Recommend, E...
The Experience CommunityTM23
The Experience CommunityTM23We welcome today in our community all practitioners, users and stakeholders of theexperience m...
The Experience CommunityTM23We welcome today in our community all practitioners, users and stakeholders of theexperience m...
Deux Communautés24
12/06/2013 - AFUP Conf LyonNicolas Pastorino 25Deux Communautés
12/06/2013 - AFUP Conf LyonNicolas Pastorino 25Deux CommunautésLa famille Symfony s’agrandit...
12/06/2013 - AFUP Conf LyonNicolas Pastorino 25Deux CommunautésLa famille Symfony s’agrandit......et nous avons tous quelq...
En Résumé26
eZ Publish 5 est une applicationSymfony2 standardBackwards Compatibility assuréesans impact sur la nouvelle stack2 Produit...
eZ Publish Community http://share.ez.noeZ Publish 5 Community Projecthttps://github.com/ezsystems/ezpublish-communityhttp:...
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference
Upcoming SlideShare
Loading in …5
×

2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference

1,296 views
1,187 views

Published on

Talk given at the AFUP Lyon Conference on June 12th, at Epitech, in Lyon, France.

Initial Announcement: http://share.ez.no/events/afup-lyon-conference-ez-publish-5-et-symfony2

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,296
On SlideShare
0
From Embeds
0
Number of Embeds
108
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

2013.04.12 Symfony et eZ Publish, embarquement immédiat - AFUP Lyon Conference

  1. 1. 1Symfony &eZ PublishNicolas Pastorino - VP Community & Digitalnicolas.pastorino@ez.no - @jeanvoyeEmbarquementImmédiat@AFUP_Lyon
  2. 2. Nous avons appris que...
  3. 3. Nous avons appris que...(Merci Magritte)
  4. 4. eZPublish4
  5. 5. This is not eZ PublisheZPublish4
  6. 6. This is not eZ Publishnot anymoreeZPublish4
  7. 7. App. Symfony2Standard(=app)
  8. 8. App. Symfony2Standard(=app)+eZ Publishbundles(PHP & REST APIs+ Legacy)vendor/ezsystems/ezpublish-kernel
  9. 9. App. Symfony2Standard(=app)+eZ Publishbundles(PHP & REST APIs+ Legacy)vendor/ezsystems/ezpublish-kernel+Back-officecomplet
  10. 10. App. Symfony2Standard(=app)+eZ Publishbundles(PHP & REST APIs+ Legacy)vendor/ezsystems/ezpublish-kernel+Ceci EST eZ Publish 5Back-officecomplet
  11. 11. La Genèse5
  12. 12. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 6L’étincelle Initiale• Nous concentrer sur notre coeur de métier• Gestion d’expérience en ligne• Gestion de contenu• Scalabilité!• Durabilité de l’architecture• Communauté vive!
  13. 13. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 7Les Pré-requis• Intégration simple de notre API• HMVC (Hierarchical Model View Controller) stack• Composants découplés• Injection de dépendance• Nouveau moteur de template• Extensible, Open, Reliable ;-)
  14. 14. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 8L’abandon du monolithe...
  15. 15. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 8L’abandon du monolithe...
  16. 16. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 8L’abandon du monolithe...
  17. 17. Il était une fois dans un bar àLisbonne...
  18. 18. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 10Les Options• Fait maison• Zeta Components• Zend Framework 2• Symfony2
  19. 19. Après l’euphorie du début, lesproblèmes ont commencé...
  20. 20. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 12Backwards Compatibility*Knock knock*Devs: «Whos there ?»«Product Management»Devs: «Product Management who ?»«PM who wants to talk about BC»Devs: «Oh crap...»
  21. 21. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 13Backwards Compatibility: les Objectifs• Données à 100% compatibles (même schéma de BDD)• Possibilité d’inclure les templates legacy dans les nouveaux• Fallback au niveau du routage• Possibilité de charger les templates de contenu “legacy” sur labase des règles “legacy”• Réglages (fallback/mirroring)• Accéder aux services Symfony depuis les modules “legacy”
  22. 22. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 13Backwards Compatibility: les Objectifs• Données à 100% compatibles (même schéma de BDD)• Possibilité d’inclure les templates legacy dans les nouveaux• Fallback au niveau du routage• Possibilité de charger les templates de contenu “legacy” sur labase des règles “legacy”• Réglages (fallback/mirroring)• Accéder aux services Symfony depuis les modules “legacy”
  23. 23. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 14Backwards Compatibility: le ChallengeProduct Management SCRUM Story:«As an eZ Publish user, I don’t want to be pissed off by anew #@!$% version!»
  24. 24. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 14Backwards Compatibility: le ChallengeProduct Management SCRUM Story:«As an eZ Publish user, I don’t want to be pissed off by anew #@!$% version!»Challenge Accepted
  25. 25. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 15Backwards Compatibility: le ChallengeSandboxer le code Legacy...
  26. 26. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 15Backwards Compatibility: le ChallengeSandboxer le code Legacy......dans une Closure !
  27. 27. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 16Backwards Compatibility: le Challenge
  28. 28. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 17Backwards Compatibility: le Challenge
  29. 29. Dual Core Architecture
  30. 30. Dual Core Architecture
  31. 31. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 19Backwards Compatibility: la cerise sur le gâteau
  32. 32. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 19Backwards Compatibility: la cerise sur le gâteaueZ Publish legacy continue àfonctionner de manièreindépendante !
  33. 33. Horizon20
  34. 34. Les services en ligneaméliorent le quotidien
  35. 35. Les services en ligneaméliorent le quotidienNous créons des technologiesouvertes et innovantes pourdéployer des services en lignedurables, orientés contenus.
  36. 36. Create, Deliver, OptimizeTM
  37. 37. Create, Deliver, OptimizeTMCREATEDELIVEROPTIMIZELearn, Adapt, ConvertAuthor, Capture, CollaboratePersonalize, Recommend, EngageA/BautomateContentBusinessLogicAPIsUIs
  38. 38. The Experience CommunityTM23
  39. 39. The Experience CommunityTM23We welcome today in our community all practitioners, users and stakeholders of theexperience management industry to meet, share, exchange, learn and improve. Weaim at fostering a 360 degrees thought-leadership, across disciplines and evenbeyond the reach of eZ’s products.Samy ColumnWeb DeveloperAcme Apparel
  40. 40. The Experience CommunityTM23We welcome today in our community all practitioners, users and stakeholders of theexperience management industry to meet, share, exchange, learn and improve. Weaim at fostering a 360 degrees thought-leadership, across disciplines and evenbeyond the reach of eZ’s products.Laura BrushGraph. DesignerAcme ApparelBill MitchellCIOAcme ApparelSusan BoyleOnline MarketerAcme ApparelEva LindstrømSr Business ConsultantRazerfishJasper HansenAnalystAcme ApparelTom DottLead ArchitectOptarosinda AndersonProduct OwneritibankSamy ColumnWeb DeveloperAcme Apparel
  41. 41. Deux Communautés24
  42. 42. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 25Deux Communautés
  43. 43. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 25Deux CommunautésLa famille Symfony s’agrandit...
  44. 44. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 25Deux CommunautésLa famille Symfony s’agrandit......et nous avons tous quelque choseà partager- des évènements- du code- des bonnes pratiques- des connaissances- des outilshttp://share.ez.no | @ezcommunity
  45. 45. En Résumé26
  46. 46. eZ Publish 5 est une applicationSymfony2 standardBackwards Compatibility assuréesans impact sur la nouvelle stack2 Produits,2 Ecosystèmes,2 Éditeurs
  47. 47. eZ Publish Community http://share.ez.noeZ Publish 5 Community Projecthttps://github.com/ezsystems/ezpublish-communityhttp://share.ez.no/downloadeZ Systems & eZ Publish Enterprise Editionhttp://ez.noFind me on Twitter @jeanvoyeSlides available soon athttp://slideshare.net/jeanvoyeMerci !

×