• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
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

on

  • 961 views

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

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

Statistics

Views

Total Views
961
Views on SlideShare
853
Embed Views
108

Actions

Likes
0
Downloads
0
Comments
0

1 Embed 108

http://share.ez.no 108

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    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 Presentation Transcript

    • 1Symfony &eZ PublishNicolas Pastorino - VP Community & Digitalnicolas.pastorino@ez.no - @jeanvoyeEmbarquementImmédiat@AFUP_Lyon
    • 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 Publish 5Back-officecomplet
    • La Genèse5
    • 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!
    • 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 ;-)
    • 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»Devs: «Product Management who ?»«PM who wants to talk about BC»Devs: «Oh crap...»
    • 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”
    • 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”
    • 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!»
    • 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
    • 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 Closure !
    • 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 àfonctionner de manièreindépendante !
    • 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 en lignedurables, orientés contenus.
    • Create, Deliver, OptimizeTM
    • Create, Deliver, OptimizeTMCREATEDELIVEROPTIMIZELearn, Adapt, ConvertAuthor, Capture, CollaboratePersonalize, Recommend, EngageA/BautomateContentBusinessLogicAPIsUIs
    • The Experience CommunityTM23
    • 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
    • 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
    • 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 quelque choseà partager- des évènements- du code- des bonnes pratiques- des connaissances- des outilshttp://share.ez.no | @ezcommunity
    • En Résumé26
    • eZ Publish 5 est une applicationSymfony2 standardBackwards Compatibility assuréesans impact sur la nouvelle stack2 Produits,2 Ecosystèmes,2 Éditeurs
    • 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 !