spacer
spacer
DOWNLOAD NOW
  • What is Symfony?
  • Get started
  • Documentation
  • Marketplace
  • Community
  • Services
  • Blog
  • About
  • spacer
  • A week of symfony
  • Call the expert
  • Case studies
  • Community
  • Documentation
  • Living on the edge
  • Plugins
  • Releases
  • Tutorials
  • Archives

  • October 2011 (5)
  • September 2011 (9)
  • August 2011 (7)
  • July 2011 (11)
  • June 2011 (13)
  • May 2011 (10)
  • April 2011 (6)
  • March 2011 (11)
  • February 2011 (12)
  • January 2011 (13)
  • December 2010 (5)
  • November 2010 (4)
  • October 2010 (8)
  • September 2010 (8)
  • August 2010 (7)
  • July 2010 (7)
  • June 2010 (12)
  • May 2010 (12)
  • April 2010 (6)
  • March 2010 (7)
  • February 2010 (12)
  • January 2010 (8)
  • December 2009 (12)
  • November 2009 (16)
  • October 2009 (12)
  • September 2009 (13)
  • August 2009 (13)
  • July 2009 (13)
  • June 2009 (13)
  • May 2009 (11)
  • April 2009 (9)
  • March 2009 (10)
  • February 2009 (14)
  • January 2009 (15)
  • December 2008 (35)
  • November 2008 (21)
  • October 2008 (19)
  • September 2008 (22)
  • August 2008 (14)
  • July 2008 (7)
  • June 2008 (20)
  • May 2008 (11)
  • April 2008 (8)
  • March 2008 (10)
  • February 2008 (7)
  • January 2008 (5)
  • December 2007 (10)
  • November 2007 (8)
  • October 2007 (8)
  • September 2007 (10)
  • August 2007 (7)
  • July 2007 (8)
  • June 2007 (4)
  • May 2007 (6)
  • April 2007 (8)
  • March 2007 (4)
  • February 2007 (4)
  • January 2007 (8)
  • December 2006 (1)
  • November 2006 (3)
  • October 2006 (4)
  • September 2006 (4)
  • August 2006 (5)
  • July 2006 (5)
  • June 2006 (9)
  • May 2006 (5)
  • April 2006 (8)
  • March 2006 (10)
  • February 2006 (5)
  • January 2006 (9)
  • December 2005 (10)
  • November 2005 (11)
  • October 2005 (7)

Master Symfony2 fundamentals

Be trained by SensioLabs experts (2 to 6 day sessions -- French or English).
trainings.sensiolabs.com

L'audit Qualité par SensioLabs

200 points de contrôle de votre applicatif web.
audit.sensiolabs.com
Home » Blog » Symfony 2.0
spacer comments
spacer posts

Blog

RELEASES

Symfony 2.0 by Fabien Potencier – July 28, 2011 – 128 comments

After 12 preview releases, 5 beta versions, and 6 release candidates, I'm very proud to announce the immediate availability of Symfony 2.0, final version.

Since the first preview release, published 18 months ago during the Symfony Live conference, the Symfony community has done an amazing work. The Symfony2 code quality would not have been the same without their outstanding work. Thank you!

The Community

The involvement of the community for this version of the framework is just incredible. More than 250 developers have contributed in one way or another to this major version through more than 2,000 pull requests. And that's just the beginning as the community is growing at a very fast pace. Since March 2011, more than 100 new contributors have joined the Symfony2 team (250 vs 150); and more than 250 new bundles have been created on Github (440 vs 170).

Another way to understand the level of the community commitment is to compare it with other projects. Symfony2 is currently the most popular PHP project on Github (most forked and most watched overall) and the 12th most forked project for the whole Github platform. That's just astonishing!

The Symfony2 community is also hard at work to create a great ecosystem of additional libraries that work well with Symfony2 like Assetic, Monolog, Twig, Imagine, and many more.

The Code

Symfony2 embraces standards: First, Symfony2 is willingly centered around the HTTP specification (just have a look at the built-in HTTP reverse proxy). Then, we are embracing the PHP standards: PHPUnit, namespaces, PSR-0 autoloader, ... That makes Symfony2 easily interoperable with many other great PHP libraries.

Symfony2 is decoupled: Beside being a full-stack framework, Symfony2 is also a set of decoupled and cohesive components; Symfony2 is made of 21 components that can be used as standalone libraries: they have their own Git repositories, and they are all available as PEAR packages.

Symfony2 has many innovations that are unique in the PHP world:

  • Symfony2 uses the Dependency Injection pattern extensively and it comes with a built-in Dependency Injection Container. It makes Symfony2 very flexible and easily customizable.

  • Symfony2 is packaged as Distributions: A distribution is a pre-configured Symfony2 project with a selection of bundles and sensible defaults. The Symfony Standard Edition also comes with a Web configurator. That makes the installation and configuration of a new Symfony2 project fast and insanely easy.

  • Everything is a Bundle in Symfony2: A bundle is a directory containing a set of files (PHP files, stylesheets, JavaScripts, images, ...) that implement a single feature (a blog, a forum, etc). That changes everything. Share your bundles between your projects or publish them in the wild.

  • Symfony2 is Fast: the raw performance of the framework is great, but there is more. By embracing the HTTP standard, and thanks to the ESI standard, you can make your application fly very easily. Make your application as dynamic as you need it to be, and still benefit from HTTP caching. And if you can afford the installation of a reverse proxy like Varnish, the performance of your application will just be incredible.

  • Symfony2 eases the debugging of your application thanks to the Web Debug Toolbar and the Profiler: symfony1 was the very first major framework to come with a web debug toolbar. Symfony2 pushes the limits even further with a brand new debug toolbar and the introduction of a gorgeous profiler. The profiler gives you all the information you need to understand what's going on behind the scene in case of a problem.

  • Symfony2 simplifies your life as much as possible: we have worked hard to give you the best experience possible. After installing a distribution, the interactive generators will help you generate code easily by guiding you through some simple questions. And when an error occurs, Symfony2 goes beyond displaying the error message: it displays the whole stack trace, the linked exceptions, and all the files are one-click away from your IDE. We have also tweaked the error messages to make them as comprehensible as possible.

  • Symfony takes Security very seriously. The Security component gives you all the tools you need to secure your applications: from the simple form logins to the more advanced X.509 certificates and ACLs, everything is as easy as adding a few settings in a configuration file. We have gone as far as implementing time-based attacks protection. Speaking of security, and thanks to the community again, the whole code base has been audited recently by SektionEins and all their remarks have been taken into account.

The Documentation

As you all know, code is not everything. Symfony2 also comes with great documentation. The documentation is made of a "Quick Tour" tutorial, a Book, a Cookbook; but also an index, a glossary, and a reference section. And for hardcore documentation, you can have a look at the beautiful API documentation.

Thanks to the migration to Git and the usage of the ReST format, contributing to the documentation has never been easier. In fact, more than 140 people have contributed to the documentation. That's amazing! Thanks to them, we already have more than 60 cookbook entries.

How to get started?

If you want to give Symfony2 a try, download the Symfony2 Standard Edition and read the Quick Tour.

If you are coming from a symfony1 background, read the How Symfony2 differs from symfony1 cookbook article to learn more about the main differences.

Celebrate!

Now that Symfony2 is released, it's time to celebrate.

Comments spacer

  • spacer
    #1 Matthieu said on the 2011/07/28 at 11:51
    Awesome, congrats!
  • spacer
    #2 Marcel Beerta said on the 2011/07/28 at 11:52
    Congratualations Symfony Community and thank you for all the hard work you have put into this Release!
  • spacer
    #3 Antonio Peric said on the 2011/07/28 at 11:53
    Finally! Great job, congrats!
  • spacer
    #4 Tamer Ibrahim said on the 2011/07/28 at 11:53
    Congraaaaaaaaaaaaaaaaaats
  • spacer
    #5 Ph3nol said on the 2011/07/28 at 11:53
    Congrats!
  • spacer
    #6 Shuro said on the 2011/07/28 at 11:53
    Congrats! But I can say i downloaded it as the first, because i tried rewriting the url 10 minutes before publishing it official. *tihi* But good work!
  • spacer
    #7 Alaattin Kahramanlar said on the 2011/07/28 at 11:54
    Congratulations to you all! I'm sure your effords will be appreciated globally. Looking forward to have official practical documentation released as well.
  • spacer
    #8 Noel said on the 2011/07/28 at 11:54
    Congrats!!
  • spacer
    #9 Andrey Esaulov said on the 2011/07/28 at 11:54
    That is a wonderfull news! Conratulations to the team and Fabpot personally. You make our lifes worthwhile =)
  • spacer
    #10 John Wards said on the 2011/07/28 at 11:56
    Yes! Well done everyone for their hard work.
  • spacer
    #11 Sergio Tudela Romero said on the 2011/07/28 at 11:56
    Congratz !!! Opppss... "If you want to give Symfony2 a try, download the Symfony2 Standard Edition and read the Quick Tour." Address download link: symfony.com.localhost/app_dev.php/download :D !!!
  • spacer
    #12 Cystbear said on the 2011/07/28 at 11:56
    Hooray!!!! At least.
  • spacer
    #13 delphiki said on the 2011/07/28 at 11:57
    Awesome work, congratulations!
  • spacer
    #14 geekaume said on the 2011/07/28 at 11:59
    Does a tutorial like jobeet for Symfony 1 will be written ?
  • spacer
    #15 Kertz said on the 2011/07/28 at 12:00
    Yey!!!
  • spacer
    #16 patlecat said on the 2011/07/28 at 12:01
    Marvelous, thanks a bunch for your efforts. I'm only missing 2 things here to make me a woman: + AdminUI-Generator + Documentation in the style of Symfony 1.x When can we count on these?
  • spacer
    #17 Ruud said on the 2011/07/28 at 12:01
    Wiieehoooooo!!!
  • spacer
    #18 James said on the 2011/07/28 at 12:02
    Anybody compared performance of Symfony2 with Ruby on Rails? What is the difference?
  • spacer
    #19 Jakub Zalas said on the 2011/07/28 at 12:03
    This is sooo awesome!
  • spacer
    #20 jeremyFreeAgent said on the 2011/07/28 at 12:05
    Awesome ! congrats ! I love it !
  • spacer
    #21 Alexander said on the 2011/07/28 at 12:05
    Yeahh !! Contrats !! AND THANKS A LOT !!! > Does a tutorial like jobeet for Symfony 1 will be written ?
  • spacer
    #22 Samy Dindane said on the 2011/07/28 at 12:07
    Congrats! Thank you all for your work and let the show begin!
  • spacer
    #23 Chechu said on the 2011/07/28 at 12:09
    Today is the day!!!
  • spacer
    #24 winzou said on the 2011/07/28 at 12:12
    Amazing guys! Great job!
  • spacer
    #25 Christian said on the 2011/07/28 at 12:13
    Thanks to you Fabien and all contributors for your awesome work! I'm sure Symfony2 will revolutionize the PHP world as it already has in some parts. Well done and thanks!
  • spacer
    #26 jaugustin said on the 2011/07/28 at 12:14
    Good news, I am using it for 4 month it's awsome, but I hope the 2.1 will come soon, to add all the missing things needed to be productive.
  • spacer
    #27 Artur said on the 2011/07/28 at 12:35
    Bravo!!!
  • spacer
    #28 IamPersistent said on the 2011/07/28 at 12:39
    Congrats and thanks to everyone involved. Fabien, thanks for leading this.
  • spacer
    #29 Berny Cantos said on the 2011/07/28 at 12:40
    Thanks for all the efforts made to create this wonderful framework! Congratulations!!
  • spacer
    #30 Jacob Dreesen said on the 2011/07/28 at 12:41
    Congratulations to the final release! Symfony2 is an really awesome framework :)
  • spacer
    #31 Damian Kopiec said on the 2011/07/28 at 12:42
    Great news!!! congrats!!!!
  • spacer
    #32 Praveen said on the 2011/07/28 at 12:42
    Congrats
  • spacer
    #33 odino said on the 2011/07/28 at 12:51
    DAJE!
  • spacer
    #34 Sylvio said on the 2011/07/28 at 12:53
    Symfony2 ça poutre du poney ! Congrats ! 250 contributors before final release... ...maybe that means that there will be many more for next major release because a lot of developpers will start now to use the framework and will want to enhance it by different ways...
  • spacer
    #35 Tobias Irmer said on the 2011/07/28 at 12:54
    Congratulations & a big thank you! Can't wait to use Symfony2. Literally, starting now :)
  • spacer
    #36 manu said on the 2011/07/28 at 12:54
    Champagne !
  • spacer
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.