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
22. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 12
Backwards Compatibility
*Knock knock*
Devs: «Who's there ?»
«Product Management»
Devs: «Product Management who ?»
«PM who wants to talk about BC»
Devs: «Oh crap...»
23. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 13
Backwards 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 la
base des règles “legacy”
• Réglages (fallback/mirroring)
• Accéder aux services Symfony depuis les modules “legacy”
24. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 13
Backwards 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 la
base des règles “legacy”
• Réglages (fallback/mirroring)
• Accéder aux services Symfony depuis les modules “legacy”
25. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 14
Backwards Compatibility: le Challenge
Product Management SCRUM Story:
«As an eZ Publish user, I don’t want to be pissed off by a
new #@!$% version!»
26. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 14
Backwards Compatibility: le Challenge
Product Management SCRUM Story:
«As an eZ Publish user, I don’t want to be pissed off by a
new #@!$% version!»
Challenge Accepted
27. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 15
Backwards Compatibility: le Challenge
Sandboxer le code Legacy...
28. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 15
Backwards Compatibility: le Challenge
Sandboxer le code Legacy...
...dans une Closure !
34. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 19
Backwards Compatibility: la cerise sur le gâteau
35. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 19
Backwards Compatibility: la cerise sur le gâteau
eZ Publish legacy continue à
fonctionner de manière
indépendante !
39. Les services en ligne
améliorent le quotidien
Nous créons des technologies
ouvertes et innovantes pour
déployer des services en ligne
durables, orientés contenus.
44. The Experience CommunityTM
23
We welcome today in our community all practitioners, users and stakeholders of the
experience management industry to meet, share, exchange, learn and improve. We
aim at fostering a 360 degrees thought-leadership, across disciplines and even
beyond the reach of eZ’s products.
Samy Column
Web Developer
Acme Apparel
45. The Experience CommunityTM
23
We welcome today in our community all practitioners, users and stakeholders of the
experience management industry to meet, share, exchange, learn and improve. We
aim at fostering a 360 degrees thought-leadership, across disciplines and even
beyond the reach of eZ’s products.
Laura Brush
Graph. Designer
Acme Apparel
Bill Mitchell
CIO
Acme Apparel
Susan Boyle
Online Marketer
Acme Apparel
Eva Lindstrøm
Sr Business Consultant
Razerfish
Jasper Hansen
Analyst
Acme Apparel
Tom Dott
Lead Architect
Optaros
inda Anderson
Product Owner
itibank
Samy Column
Web Developer
Acme Apparel
48. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 25
Deux Communautés
La famille Symfony s’agrandit...
49. 12/06/2013 - AFUP Conf LyonNicolas Pastorino 25
Deux Communautés
La famille Symfony s’agrandit...
...et nous avons tous quelque chose
à partager
- des évènements
- du code
- des bonnes pratiques
- des connaissances
- des outils
http://share.ez.no | @ezcommunity
52. eZ Publish 5 est une application
Symfony2 standard
Backwards Compatibility assurée
sans impact sur la nouvelle stack
2 Produits,
2 Ecosystèmes,
2 Éditeurs
53.
54.
55. 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
Find me on Twitter @jeanvoye
Slides available soon at
http://slideshare.net/jeanvoye
Merci !