Your SlideShare is downloading. ×
0
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Symfony State Of The Union, March 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Symfony State Of The Union, March 2010

4,518

Published 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.

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

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

×