Symfony State Of The Union, March 2010

  • 4,398 views
Uploaded on

A recap of the Symfony Live conference in Paris in 2010. Overview of Doctrine 2 and Symfony 2. The demo of the Symfony 2 code is not in the actual slides. A discussion of current symfony-based …

A recap of the Symfony Live conference in Paris in 2010. Overview of Doctrine 2 and Symfony 2. The demo of the Symfony 2 code is not in the actual slides. A discussion of current symfony-based CMFs.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
4,398
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
4

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Symfony State of the Union
    March 2010
    Damien Filiatrault
  • 2. agenda
    INTRODUCTION
    Introduction 01
    Symfony Live Conference Recap 02
    Doctrine 2 03
    Symfony 2 04
    Sample Symfony 2 Application 05
    The State of symfony-based CMFs06
  • 3. presenter
    Introduction 01
    Symfony Live 02
    Doctrine 2 03
    Symfony 2 04
    Sample App 05
    CMFs 06
    Damien Filiatrault | Technical Director and PHP Team Lead
    Joined SolutionSet in 2006
    Symfony projects built by SolutionSet
    Sensio-certified symfony trainer
    Founder of ScrumDog
    • Symfony-based project management application
    INTRODUCTION
  • 14. SolutionSet
    Introduction 01
    Symfony Live 02
    Doctrine 2 03
    Symfony 2 04
    Sample App 05
    CMFs 06
    400 people
    100 people in the Digital Group
    Offices in Palo Alto, San Francisco, Mill Valley, Buffalo, Atlanta and Chicago
    300+ successful client engagements
    Led by management averaging 10+ years in Web experience
    Expert at partnering with leading agencies, technology providers, and in house teams
    Most of our large PHP projects are on symfony
    We are always looking for talented people!
    INTRODUCTION
  • 15. Symfony Live Recap
  • 16. Symfony Live was Awesome
    Introduction 01
    • Symfony Live 02
    Doctrine 2 03
    Symfony 2 04
    Sample App 05
    CMFs 06
    Talented, international presenters and audience
    Presenters from:
    France
    US
    England
    Germany
    Holland
    Spain
    China
    Better vibe than other conferences I’ve attended
    ZendCon or AnEventApart are more subdued
    Less corporate
    More practical presentations
    Strong feeling of community
    Very interactive audience
    Lots of discussions between talks
    sfPot and GitHub social events
    Symfony live recap
  • 17. Day One
    Working with the Admin Generator
    John Cleveley, now at BBC
    Microsoft Azure and PHP
    Symfony Internals
    Doctrine Migrations
    Dennis Benkert, organizer of Symfony Day in Germany
    Doctrine 2
    Jon Wage, although Roman Borschel is lead developer
    Offline Admin Generator with HTML5 and Gears
    The Symfony Community
    Stefan Koopmanschap, community manager
    Symfony live recap
    Introduction 01
    • Symfony Live 02
    Doctrine 2 03
    Symfony 2 04
    Sample App 05
    CMFs 06
    For more details go to blog.solutionset.com and search for “symfony”
  • 18. Day Two
    Okapi and Symfony
    Optimizing PHP Code
    Git 101
    Scott Chacon
    Git also hosted a training the day after the conference
    Writing Clean Class Interfaces with Symfony Events
    Zend Framework and Symfony
    Matthew Weir O’Phinney
    Debugging Symfony
    Implementing a CMS in Symfony
    Symfony in the Cloud
    Kris Wallsmith, release manager for symfony 1.4
    Symfony at Yahoo!
    Dustin Whittle
    Symfony 2 Preview Release
    Fabien Potencier
    Symfony live recap
    Introduction 01
    • Symfony Live 02
    Doctrine 2 03
    Symfony 2 04
    Sample App 05
    CMFs 06
    All presentations are available at http://joind.in/event/view/90
  • 19. Doctrine 2
  • 20. Doctrine 2 Key Features
    Less “magic”
    Faster
    Hydrating 5000 objects went from 4.3 to 1.4 seconds (php 5.3?)
    Behaviors will become extensions
    DBAL separated from ORM
    Can use DBAL as a standalone component
    Allows for better schema-to-DB comparisons
    Better migrations
    DQL is now a true language
    Recursive parser
    Throws useful, informative exceptions
    More explicit relationship between model classes and ORM
    Based on comments
    Persist() function
    Better entity inheritance
    Improved performance
    Ability to write raw SQL and get hydrated objects back
    Still the leading ORM in Symfony
    Propel has restarted but not backed by Sensio
    Estimated release date
    Late 2010 to early 2011
    SymfonylivE Recap
    Introduction 01
    Symfony Live 02
    • Doctrine 2 03
    Symfony 2 04
    Sample App 05
    CMFs 06
    http://www.slideshare.net/jwage/doctrine-2-not-the-same-old-php-orm
  • 21. Symfony 2 Preview Release
  • 22. Symfony 2 Key Features
    Faster
    2.5x faster than symfony1.4 (claims “fastest” PHP framework)
    Based on Symfony Components
    Highly configurable
    DI container will be important, although “sensible defaults” will be there if you don’t want to worry about it
    Configuration in PHP, XML, YAML or INI format
    Will have many of the same useful features
    Admin generator will be built
    Namespacing
    Helpers are now objects
    Plugins are now “Bundles”
    First class citizens. Everything is a bundle
    Less concepts to master yet more powerful
    Everything is Templates and Slots
    No more components, partials, etc
    Uses Zend Libraries
    Logger for example
    Better Debugging and Error messages
    Estimated Release is late 2010
    Symfony live recap
    Introduction 01
    Symfony Live 02
    Doctrine 2 03
    • Symfony204
    Sample App 05
    CMFs 06
    http://www.slideshare.net/fabpot/symfony-20-revealed
  • 23. Symfony 2 Sample Application
  • 24. Building your first Symfony 2 application
    Introduction 01
    Symfony Live 02
    Doctrine 2 03
    Symfony2 04
    • Sample App 05
    CMFs 06
    Symfony Reloaded Site
    Code and Tutorials
    http://symfony-reloaded.org
    Hosted on GitHub
    Symfony Requirements Check
    PHP 5.3.1
    Demo
    Quick Demo of the App
    Code Walk-through
    No More Clearing the Cache!
    Demo
    Symfony 2
  • 25. Content Management Frameworks
  • 26. The Current State of Content Management Frameworks (or Systems)
    Introduction 01
    Symfony Live 02
    Doctrine 2 03
    Symfony2 04
    Sample App 05
    • CMFs 06
    Sympal
    Jon Wage, Atlanta
    Almost in stable 1.0 version
    Diem
    ThibaultDuplessis, Nantes
    Just released version 5.0
    Apostrophe
    Tom Boutell, Philadelphia
    Seems easiest to use from an end-user (client) perspective
    Others
    SolutionSet Conductor
    Lee Springer, San Francisco
    Acilia Internet
    Marcos Labad, Madrid
    Why are we all competing and working in isolation?
    Is this healthy or slowing us down?
    Thoughts?
    Symfony 1
  • 27. Questions?
    Thank you