• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Symfony and eZ Publish: boarding now!
 

Symfony and eZ Publish: boarding now!

on

  • 2,747 views

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

Statistics

Views

Total Views
2,747
Views on SlideShare
2,623
Embed Views
124

Actions

Likes
3
Downloads
13
Comments
0

3 Embeds 124

http://share.ez.no 118
http://www.linkedin.com 5
https://www.linkedin.com 1

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

    Symfony and eZ Publish: boarding now! Symfony and eZ Publish: boarding now! Presentation Transcript

    • #ezpublish Symfony & eZ Publish w Bo ardi ng NoNicolas Pastorino - VP Communitynicolas.pastorino@ez.no - @jeanvoye 1
    • 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 (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
    • Standard eZ Publish Full-blown + +Symfony2 App. bundles Back-office (PHP & REST APIs (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
    • THIS is eZ Publish 5 Standard eZ Publish Full-blown + +Symfony2 App. bundles Back-office (PHP & REST APIs (=app) + Legacy) vendor/ ezsystems/ ezpublish-kernel
    • The Genesis 5
    • The Initial Spark• Focus on our core business • Experience Management • Content Management• Scalability• Durable Architecture• Lively Community! Nicolas Pastorino Sensio+eZ Roadshow 6
    • 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
    • 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 Sensio+eZ Roadshow 10
    • After the euphoria of the start, problems arose...
    • 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
    • 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
    • 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
    • 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
    • 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
    • BC: the Challenge Sandbox Legacy code Nicolas Pastorino Sensio+eZ Roadshow 15
    • BC: the Challenge Sandbox Legacy code ...in a Closure ! Nicolas Pastorino Sensio+eZ Roadshow 15
    • 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! Nicolas Pastorino Sensio+eZ Roadshow 19
    • 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 share: - events - code - best practices - knowledge - tools & methods http://share.ez.no | @ezcommunity Nicolas Pastorino Sensio+eZ Roadshow 21
    • 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 application Two Communities/Ecosystems meeting, at last.
    • 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