<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
    <channel>
        <title>Symfony Blog</title>
        <link>http://symfony.com/blog/</link>
        <description>Symfony Blog</description>
        <pubDate>Fri, 10 Feb 2012 12:26:06 +0100</pubDate>
        <language>en</language>
                        <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/symfony/blog" /><feedburner:info uri="symfony/blog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item>
                    <title>Symfony 2.0.10 released</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/JIo2SsbFs9w/symfony-2-0-10-released</link>
                    <description>&lt;p&gt;Symfony 2.0.10 has just been released:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Twig has been updated to 1.6.0 (which fixes a bug when using Assetic in the
production environment);&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Doctrine has been updated to their latest minor versions;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;And as always, some minor bugs has been fixed.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://github.com/symfony/symfony/blob/2.0/CHANGELOG-2.0.md"&gt;CHANGELOG&lt;/a&gt;
has all the details about the changes done in this release and you can also
have a look at the full
&lt;a href="https://github.com/symfony/symfony/compare/v2.0.9...v2.0.10"&gt;diff&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you are starting a new project, you can get the Symfony Standard Edition
distribution on the &lt;a href="http://symfony.com/download"&gt;download&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;If you already have a project based on the Symfony Standard Edition 2.0.x, you
can easily upgrade to 2.0.10 by getting the new
&lt;a href="https://raw.github.com/symfony/symfony-standard/v2.0.10/deps"&gt;deps&lt;/a&gt; and
&lt;a href="https://raw.github.com/symfony/symfony-standard/v2.0.10/deps.lock"&gt;deps.lock&lt;/a&gt;
files.&lt;/p&gt;

&lt;p&gt;Then, run the vendors script (it also clears your cache):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ./bin/vendors install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Remember that the Symfony2 Components are also available as standalone
libraries. You can get them via their dedicated read-only repositories on
Github (&lt;code&gt;https://github.com/symfony/Finder&lt;/code&gt; for instance), install them via
&lt;a href="http://pear.symfony.com/"&gt;PEAR&lt;/a&gt; (&lt;code&gt;pear install symfony2/Finder&lt;/code&gt;), or even
install them via &lt;a href="http://packagist.org/"&gt;Composer&lt;/a&gt;.&lt;/p&gt;

                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/JIo2SsbFs9w" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/symfony-2-0-10-released</guid>
                    <author>Fabien Potencier</author>
                    <pubDate>Mon, 06 Feb 2012 12:35:13 +0100</pubDate>
                    <comments>http://symfony.com/blog/symfony-2-0-10-released#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/symfony-2-0-10-released</feedburner:origLink></item>
                        <item>
                    <title>A week of symfony #266 (30 January -&gt; 5 February 2012)</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/fMwlVdl7MM4/a-week-of-symfony-266-30-january-5-february-2012</link>
                    <description>&lt;p&gt;This week, Symfony2 master branch committed a ton of fixes, tweaks and refactorizations related to Form and Validation components. In addition, &lt;a href="http://github.com/symfony/symfony"&gt;Symfony2 official repository&lt;/a&gt; achieved a very remarkable milestone: 1,000 forks.&lt;/p&gt;

    &lt;h3&gt;Development mailing list&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="https://groups.google.com/forum/?fromgroups#!topic/symfony-devs/-fGrFRy6Tv4"&gt;A note on PR reviews&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="https://groups.google.com/forum/?fromgroups#!topic/symfony-devs/0Ez-TpsC3I0"&gt;Doctrine/entityManager memory leaks&lt;/a&gt;&lt;/li&gt;

      &lt;/ul&gt;

    &lt;h3&gt;Symfony2 development highlights&lt;/h3&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/master"&gt;Master branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/a676598d74195da6558b8e6060825773f6f0f3f9" title="a676598d74195da6558b8e6060825773f6f0f3f9 commit on github"&gt;a676598&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/57cc5313852ca788e11ae7eb24ffd52e0049c27c" title="57cc5313852ca788e11ae7eb24ffd52e0049c27c commit on github"&gt;57cc531&lt;/a&gt;:
          [Form]      added class LazyChoiceList          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/307f17d33b65198ffacbb688406670ede7b5fa73" title="307f17d33b65198ffacbb688406670ede7b5fa73 commit on github"&gt;307f17d&lt;/a&gt;:
          [FrameworkBundle]      code factorization in TraceableEventDispatcher          &lt;/li&gt;
                &lt;li&gt;

                &lt;a href="http://github.com/symfony/symfony/commit/5aa5987aa423abff7b505c9eaa93f0180d9e82d4" title="5aa5987aa423abff7b505c9eaa93f0180d9e82d4 commit on github"&gt;5aa5987&lt;/a&gt;:
          [Form]      fixed form children are always validated in group Default          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/dbd3a1bcc06dd735ba381af388fa818d3b68f342" title="dbd3a1bcc06dd735ba381af388fa818d3b68f342 commit on github"&gt;dbd3a1b&lt;/a&gt;:
          [Security]      allowed unsetting parentAcl on MutableAclInterface          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/1678a3dbdf09c4d5b41e2af627fbd09a1cee0148" title="1678a3dbdf09c4d5b41e2af627fbd09a1cee0148 commit on github"&gt;1678a3d&lt;/a&gt;:
          [Validator]      fixed Validator::validateValue() propagates empty validation root instead of the provided value          &lt;/li&gt;
                &lt;li&gt;

                &lt;a href="http://github.com/symfony/symfony/commit/1dd302cbea8c48ce38b1712a1c3271b1f9fdcd1e" title="1dd302cbea8c48ce38b1712a1c3271b1f9fdcd1e commit on github"&gt;1dd302c&lt;/a&gt;:
          [Validator]      fixed ConstraintViolationList::__toString() to not include dots in the output if the root is empty          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/f904a9ed535b0f5536d5a92cd5772d35eb5cc088" title="f904a9ed535b0f5536d5a92cd5772d35eb5cc088 commit on github"&gt;f904a9e&lt;/a&gt;:
          [Validator]      fixed GraphWalker does not add constraint violation if error message is empty          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/a103c28b08e6a60c8e1fdb693976ede4c86f015a" title="a103c28b08e6a60c8e1fdb693976ede4c86f015a commit on github"&gt;a103c28&lt;/a&gt;:
          [Validator]      the Collection constraint adds 'missing' and 'extra' errors to the individual fields now          &lt;/li&gt;
                &lt;li&gt;

                &lt;a href="http://github.com/symfony/symfony/commit/de253dd3dd8c37bff89564b856fdaa7efad4d816" title="de253dd3dd8c37bff89564b856fdaa7efad4d816 commit on github"&gt;de253dd&lt;/a&gt;:
          [Form]      added read_only and disabled attributes          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/fe85bbdb06fa1a9c7cd5c01ba5b28893b4ad0caa" title="fe85bbdb06fa1a9c7cd5c01ba5b28893b4ad0caa commit on github"&gt;fe85bbd&lt;/a&gt;:
          [Validator]      simplified ExecutionContext::addViolation() and added ExecutionContext::addViolationAt()          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/a30a6791356099513fbda27ecd8a0c6ec5fc984f" title="a30a6791356099513fbda27ecd8a0c6ec5fc984f commit on github"&gt;a30a679&lt;/a&gt;:
          [Validator]      made ExecutionContext immutable and introduced new class GlobalExecutionContext          &lt;/li&gt;
                &lt;li&gt;

                &lt;a href="http://github.com/symfony/symfony/commit/9153f0e5691e67e343222b44f30034828680536c" title="9153f0e5691e67e343222b44f30034828680536c commit on github"&gt;9153f0e&lt;/a&gt;:
          [Validator]      deprecated ConstraintValidator methods setMessage(), getMessageTemplate() and getMessageParameters()          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/3c28ab7abdc45626d44757ab95ec8a10604cfbd9" title="3c28ab7abdc45626d44757ab95ec8a10604cfbd9 commit on github"&gt;3c28ab7&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/c373d5b6568ac93ab1d7496d2254b1b6bd8e44d5" title="c373d5b6568ac93ab1d7496d2254b1b6bd8e44d5 commit on github"&gt;c373d5b&lt;/a&gt;:
          [Routing]      no prefix is required to override imported RouteCollections          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/e9b4c584c0e0d6c74f0d127b78260c04932c8d37" title="e9b4c584c0e0d6c74f0d127b78260c04932c8d37 commit on github"&gt;e9b4c58&lt;/a&gt;:
          [Console]      enable process isolantion in shell          &lt;/li&gt;

                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/7cecb4e71e4423c36b2a8c7c74cd4b2e78d049e8" title="7cecb4e71e4423c36b2a8c7c74cd4b2e78d049e8 commit on github"&gt;7cecb4e&lt;/a&gt;:
          [Form]      added support for parent of FormBuilder          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/2e4ebe444f8deb17907f50e1e130efc9dee6b364" title="2e4ebe444f8deb17907f50e1e130efc9dee6b364 commit on github"&gt;2e4ebe4&lt;/a&gt;:
          [Validator]      renamed methods addViolationAtRelativePath() and getAbsolutePropertyPath() in ExecutionContext          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/7837f50c735d4be26f8c47853a1a64e309ae0ea9" title="7837f50c735d4be26f8c47853a1a64e309ae0ea9 commit on github"&gt;7837f50&lt;/a&gt;:
          [Form]      added FormUtil::singularify()          &lt;/li&gt;

                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/49d1464b43ba23312b72586e57289dbaef126484" title="49d1464b43ba23312b72586e57289dbaef126484 commit on github"&gt;49d1464&lt;/a&gt;:
          [Form]      implemented MergeCollectionListener which calls addXxx() and removeXxx() in your model if found          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/9b0245b57b170adcab262e2df57caa9c2966b1c6" title="9b0245b57b170adcab262e2df57caa9c2966b1c6 commit on github"&gt;9b0245b&lt;/a&gt;:
          [Form]      made prefix of adder and remover method configurable          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/9a4e22efe791994f829ccdea31c4c775401561bc" title="9a4e22efe791994f829ccdea31c4c775401561bc commit on github"&gt;9a4e22e&lt;/a&gt;:
          [Form]      disallowed infinity in NumberToLocalizedStringTransformer          &lt;/li&gt;

                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/d208f4e0deb58db5cf677cfdc0ca8bad862da182" title="d208f4e0deb58db5cf677cfdc0ca8bad862da182 commit on github"&gt;d208f4e&lt;/a&gt;:
          [Form]      made it possible to use models with only either addXxx() or removeXxx()          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/b39377402bf7c9284854b6e2be7cd23b5d12f64e" title="b39377402bf7c9284854b6e2be7cd23b5d12f64e commit on github"&gt;b393774&lt;/a&gt;:
          [Form]      used direct method access in MergeCollectionListener instead of Reflection to avoid problems when using class hierarchies          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/02f61adcc54252d8828ac6629cb806bd20f8e7a1" title="02f61adcc54252d8828ac6629cb806bd20f8e7a1 commit on github"&gt;02f61ad&lt;/a&gt;:
          [Form]      renamed choice and collection options 'adder_prefix' and 'remover_prefix' to 'add_method' and 'remove_method' and allowed to specify full method names          &lt;/li&gt;

                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/8dc40e4d2928ac343b08ae786cef0da1a38130c2" title="8dc40e4d2928ac343b08ae786cef0da1a38130c2 commit on github"&gt;8dc40e4&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/4847d3ad35ef38ba661e65cfee2981a1d9501f15" title="4847d3ad35ef38ba661e65cfee2981a1d9501f15 commit on github"&gt;4847d3a&lt;/a&gt;:
          [FrameworkBundle]      added config:dump-reference console command          &lt;/li&gt;
                &lt;li&gt;
          &lt;del&gt;      &lt;a href="http://github.com/symfony/symfony/commit/58939f16f3b64c98f37d6267f114c2ae2ff6c615" title="58939f16f3b64c98f37d6267f114c2ae2ff6c615 commit on github"&gt;58939f1&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/97579587c109b43ca4c8aa35c73c88cd8b01b780" title="97579587c109b43ca4c8aa35c73c88cd8b01b780 commit on github"&gt;9757958&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/2f8ad93db84660db44571f0182b4d3514112c741" title="2f8ad93db84660db44571f0182b4d3514112c741 commit on github"&gt;2f8ad93&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/fa32885ea30ba1fe4d0d96aaad3dbd0e602e5b47" title="fa32885ea30ba1fe4d0d96aaad3dbd0e602e5b47 commit on github"&gt;fa32885&lt;/a&gt;:
                added configuration docs for TwigBundle      &lt;/del&gt; (reverted)    &lt;/li&gt;

                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/bd461e295d3cbceee0647f43f1abfb58257a1bb6" title="bd461e295d3cbceee0647f43f1abfb58257a1bb6 commit on github"&gt;bd461e2&lt;/a&gt;:
          [Form]      forms now don't create empty objects anymore if they are completely empty and not required. The empty data for these forms is null          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0753cee11a92c3b5415529ba17452b1b111a3914" title="0753cee11a92c3b5415529ba17452b1b111a3914 commit on github"&gt;0753cee&lt;/a&gt;:
          [Form]      fixed read_only attribute for expanded fields          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/2.0"&gt;2.0.x branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/a1b6d4c46b43d8a798eeec5807670bf675917cb8" title="a1b6d4c46b43d8a798eeec5807670bf675917cb8 commit on github"&gt;a1b6d4c&lt;/a&gt;:
          [DependencyInjection]      added a failing testcase for escaped % in array parameters          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/048fc2f6b9198d35a96d64c5856c6accc7554447" title="048fc2f6b9198d35a96d64c5856c6accc7554447 commit on github"&gt;048fc2f&lt;/a&gt;:
          [Form]      fixed broken MoneyType test for JPY          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/8e13095e5c584e3f693c3789148440411df816a0" title="8e13095e5c584e3f693c3789148440411df816a0 commit on github"&gt;8e13095&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/a7b48c058b50e221d469b7c137c05bfec7118688" title="a7b48c058b50e221d469b7c137c05bfec7118688 commit on github"&gt;a7b48c0&lt;/a&gt;:
          [DependencyInjection]      fixed the unescaping of parameters to handle arrays          &lt;/li&gt;

      &lt;/ul&gt;

    &lt;p&gt;Repository summary: &lt;a href="https://github.com/symfony/symfony/watchers"&gt;3,869 watchers&lt;/a&gt; (#1 in PHP, #28 overall) and &lt;a href="https://github.com/symfony/symfony/network"&gt;1000 forks&lt;/a&gt; (#1 in PHP, #11 overall).&lt;/p&gt;




    &lt;h3&gt;Updated plugins&lt;/h3&gt;

    &lt;ul&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostrophePlugin"&gt;apostrophe&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;fixed bug that caused page forms not to work&lt;/li&gt;
                    &lt;li&gt;refactored getEmbedCode() so it doesn't instantiate embed services twice and doesn't crash if the service URL is bogus and the width and height aren't known&lt;/li&gt;
                    &lt;li&gt;don't cache non-200 OK responses, it leads to SEO problems&lt;/li&gt;

                    &lt;li&gt;refactored nonrecursive version of aFiles::rmRf&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostropheBlogPlugin"&gt;apostropheBlog&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;fix for XSS attack&lt;/li&gt;
                  &lt;/ul&gt;

      &lt;/li&gt;
      &lt;/ul&gt;



    &lt;h3&gt;They talked about us&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://symfony-world.blogspot.com/2012/01/symfony-range-filter.html"&gt;symfony range filter&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://php-and-symfony.matthiasnoback.nl/2012/01/silex-getting-your-project-structure-right/"&gt;Silex: getting your project structure right&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://sf.khepin.com/2012/01/doctrine-sluggable-and-transliteration/"&gt;Doctrine Sluggable and Transliteration&lt;/a&gt;&lt;/li&gt;

        &lt;li&gt;&lt;a href="http://keiruaprod.fr/blog/2012/01/30/creez-votre-propre-framework-avec-les-composants-symfony2-partie-10/"&gt;Créez votre propre framework ... avec les composants Symfony2 (partie 10)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://nerdpress.org/2012/01/30/silex-and-mongodb-simply/"&gt;Silex and MongoDB simply&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://sf.khepin.com/2012/01/loading-yaml-fixtures-in-symfony2-and-doctrine2/"&gt;Loading Yaml Fixtures in Symfony2 and Doctrine2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.strangebuzz.com/post/2012/01/31/Une-semaine-symfonique-265-du-23-au-29-janvier-2012"&gt;Une semaine symfonique #265 - du 23 au 29 janvier 2012&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.micayael.com/2012/01/31/servicios-rest-usando-silex-micro-framework-php-symfony-ii/"&gt;Servicios REST usando Silex micro-framework 2/2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://keiruaprod.fr/blog/2012/02/02/creez-votre-propre-framework-avec-les-composants-symfony2-partie-11-2/"&gt;Créez votre propre framework ... avec les composants Symfony2 (partie 11)&lt;/a&gt;&lt;/li&gt;

        &lt;li&gt;&lt;a href="http://php-and-symfony.matthiasnoback.nl/2012/02/silex-set-up-your-project-for-testing-with-phpunit/"&gt;Silex: set up your project for testing with PHPUnit&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.hometips.de/internet/php/7-security-symfony-2-tutorial-webdevs-blog/"&gt;Security – symfony 2 Tutorial – webdev’s Blog&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/kunikiya/20120205/1328428094"&gt;symfonyでバッチ処理&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://tomaszslazok.pl/2012/02/symfony-plugins-1-act-as-sortable/"&gt;Symfony Plugin #1: Act As Sortable&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.ylxeluxi.tk/2012/02/dynamic-embedded-forms-in-symfony.html"&gt;Dynamic embedded forms in symfony&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://onesandzeros.posterous.com/reset-database-before-phpunit-tests-in-symfon"&gt;Reset database before phpunit tests in Symfony2&lt;/a&gt;&lt;/li&gt;

        &lt;li&gt;&lt;a href="http://www.myrant.net/2012/02/02/symfony-1-4-doctrine-1-2-ms-sql-server/"&gt;Symfony 1.4 Doctrine 1.2 MS SQL Server&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.hagedörner.de/2012/02/01/symfony-2-auf-dem-mac-einrichten/"&gt;Symfony 2 auf dem Mac einrichten&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://docolog.cocolog-nifty.com/papalog/2012/02/esc_raw-0fe1.html"&gt;[symfony] HTMLタグを含む文字列をエスケープせずに出力する&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.learnwebdev.com/?p=1426"&gt;Symfony2 ExtJS generator – Uigen – (1. update) – type recognition&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://itfunz.info/79.html"&gt;How to reduce admin generator query in Symfony 1.4&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://sunzhen.blogspot.com/2012/02/symfony-build-model-error-unable-to.html"&gt;Symfony build model error: Unable to return affix for unknown CreoleType&lt;/a&gt;&lt;/li&gt;

        &lt;li&gt;&lt;a href="http://www.etreoblog.com/login-en-symfony-sin-usar-sfguardplugin"&gt;Login en Symfony sin usar sfGuardPlugin&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://it.blog.adclick.pt/php/symfony/form-choice-filter-auto-sort-by-name/"&gt;Form choice filter auto sort by name&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://musclehunter.blogspot.com/2012/01/symfony-symfony.html"&gt;symfonyはじめました-symfonyのインストール&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://php.html.it/articoli/leggi/3912/autenticazione-con-facebook-in-applicazioni-symfony/"&gt;Autenticazione con Facebook in applicazioni Symfony&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.ozonesolutions.com/programming/2012/01/symfony-including-extra-libraries-or-classes/"&gt;Symfony including extra libraries or classes&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://jamrojo.com/symfony-2-vs-code-igniter/"&gt;Symfony 2 vs Code Igniter&lt;/a&gt;&lt;/li&gt;

        &lt;li&gt;&lt;a href="http://tyudon.com/?p=1673"&gt;PHPメンターズ -&gt; Symfonyで複雑なバリデーションを行う方法&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/fMwlVdl7MM4" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/a-week-of-symfony-266-30-january-5-february-2012</guid>
                    <author>Javier Eguiluz</author>
                    <pubDate>Mon, 06 Feb 2012 10:24:32 +0100</pubDate>
                    <comments>http://symfony.com/blog/a-week-of-symfony-266-30-january-5-february-2012#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/a-week-of-symfony-266-30-january-5-february-2012</feedburner:origLink></item>
                        <item>
                    <title>A week of symfony #265 (23-&gt;29 January 2012)</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/qqMKRYf6WPs/a-week-of-symfony-265-23-29-january-2012</link>
                    <description>&lt;p&gt;This week, &lt;a href="https://github.com/symfony/symfony/commit/d4300b95a563e39be0f8746a15cb0668e9e47374"&gt;time&lt;/a&gt;, &lt;a href="https://github.com/symfony/symfony/commit/a52c675a467853c88cd1d0e52ea92d846340690d"&gt;logger&lt;/a&gt; and &lt;a href="https://github.com/doctrine/DoctrineBundle/commit/e987d4f48c8074ab123b348942d1e2501834592e"&gt;Doctrine&lt;/a&gt; collectors were tweaked and refactored. Meanwhile, the Form component fixed lots of bugs, specially with the &lt;a href="https://github.com/symfony/symfony/commit/87b16e7015c02e794c33dbfc05812cf070b4ac68"&gt;improvements of ChoiceListInterface&lt;/a&gt; and its implementations.&lt;/p&gt;

    &lt;h3&gt;Development mailing list&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="https://groups.google.com/forum/#!topic/symfony-devs/vf7SqA50ozk"&gt;Call for volunteers for Netbeans Sf2 plugin development&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;

    &lt;h3&gt;Symfony2 development highlights&lt;/h3&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/master"&gt;Master branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/3b260d268bd04a8f12608b05b8df4fd1b1f3d1b0" title="3b260d268bd04a8f12608b05b8df4fd1b1f3d1b0 commit on github"&gt;3b260d2&lt;/a&gt;:
                refactored the collector to separate the loggers per connection          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/e37783f4f920ba6ba7a6f70295934137d3d45ad0" title="e37783f4f920ba6ba7a6f70295934137d3d45ad0 commit on github"&gt;e37783f&lt;/a&gt;:
          [DoctrineBridge]      refactored the query sanitization in the collector          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/2a998e01b9c90ba27d77e48287eadc0bc7297b41" title="2a998e01b9c90ba27d77e48287eadc0bc7297b41 commit on github"&gt;2a998e0&lt;/a&gt;:
          [FrameworkBundle]      handle disabled csrf protection in the PHP templating form helper          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/3a1699a420af5cc9494f10812e7219dfdf407537" title="3a1699a420af5cc9494f10812e7219dfdf407537 commit on github"&gt;3a1699a&lt;/a&gt;:
                handle disabled csrf protection in the Twig FormExtension          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/87b16e7015c02e794c33dbfc05812cf070b4ac68" title="87b16e7015c02e794c33dbfc05812cf070b4ac68 commit on github"&gt;87b16e7&lt;/a&gt;:
          [Form]      greatly improved ChoiceListInterface and all of its implementations (EntityChoiceList was adapted, the methods getEntities(), getEntitiesByByKeys(), getIdentifier() and getIdentifierValues() were removed/made private. Instead of the first two you can use getChoices() and getChoicesByValues(), for the latter two no replacement exists. ArrayChoiceList was replaced by SimpleChoiceList. PaddedChoiceList, MonthChoiceList and TimezoneChoiceList were removed. Their functionality was merged into DateType, TimeType and TimezoneType)          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/e1fc5a5c8c9496cd006a421f880b573ba57ea356" title="e1fc5a5c8c9496cd006a421f880b573ba57ea356 commit on github"&gt;e1fc5a5&lt;/a&gt;:
          [Form]      restricted form names to specific characters to fix generation of HTML IDs and to avoid problems with property paths          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/f533ef0e1ba28319e84da7729055ea3a8237fe0a" title="f533ef0e1ba28319e84da7729055ea3a8237fe0a commit on github"&gt;f533ef0&lt;/a&gt;:
          [Form]      added ChoiceView class for passing choice-related data to the view          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/43e0db5f75ea7ada6321db3e36c4f7af4e1570dd" title="43e0db5f75ea7ada6321db3e36c4f7af4e1570dd commit on github"&gt;43e0db5&lt;/a&gt;:
          [DomCrawler]      add support for multivalued form fields          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/399af275acdb5f4f881139f88a5b9d1910a8da75" title="399af275acdb5f4f881139f88a5b9d1910a8da75 commit on github"&gt;399af27&lt;/a&gt;:
          [Form]      implemented checks to assert that values and indices generated in choice lists match their requirements          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/ed9c34822b71af7c95a4824ff0853b91d87f1bb6" title="ed9c34822b71af7c95a4824ff0853b91d87f1bb6 commit on github"&gt;ed9c348&lt;/a&gt;:
          [Security]      Authentication(Success|Failure)Handler can now return null          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/2dd4bf12835d286ee9b72edada87bbaf0677a157" title="2dd4bf12835d286ee9b72edada87bbaf0677a157 commit on github"&gt;2dd4bf1&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/c3f637b8343ce0cdde2edfb5dc01e623e01f559c" title="c3f637b8343ce0cdde2edfb5dc01e623e01f559c commit on github"&gt;c3f637b&lt;/a&gt;:
          [Form]      support for PATCH method in forms          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/d4300b95a563e39be0f8746a15cb0668e9e47374" title="d4300b95a563e39be0f8746a15cb0668e9e47374 commit on github"&gt;d4300b9&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/b879397bdab0ea5b951ad8f79c4260bab5ad87c5" title="b879397bdab0ea5b951ad8f79c4260bab5ad87c5 commit on github"&gt;b879397&lt;/a&gt;:
          [WebProfilerBundle]      tweak the time view          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/a52c675a467853c88cd1d0e52ea92d846340690d" title="a52c675a467853c88cd1d0e52ea92d846340690d commit on github"&gt;a52c675&lt;/a&gt;:
          [WebProfilerBundle]      improved the logger panel          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/2.0"&gt;2.0.x branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/7f96c8ad176705b5a58503b301d8088c34f6c176" title="7f96c8ad176705b5a58503b301d8088c34f6c176 commit on github"&gt;7f96c8a&lt;/a&gt;:
          [HttpKernel]      prevent php script execution in cached ESI pages using HttpCache          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/c3f0ec74a15873a4c0e9b2fa13c8a15aff0a9fdd" title="c3f0ec74a15873a4c0e9b2fa13c8a15aff0a9fdd commit on github"&gt;c3f0ec7&lt;/a&gt;:
          [DoctrineBundle]      made DoctrineBundle fowards compatible with Doctrine 2.2          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;Repository summary: &lt;a href="https://github.com/symfony/symfony/watchers"&gt;3,830 watchers&lt;/a&gt; (#1 in PHP, #27 overall) and &lt;a href="https://github.com/symfony/symfony/network"&gt;983 forks&lt;/a&gt; (#1 in PHP, #11 overall).&lt;/p&gt;

    &lt;h3&gt;Updated plugins&lt;/h3&gt;

    &lt;ul&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/dcReloadedFormExtraPlugin"&gt;dcReloadedFormExtra&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;added a uniquenes checker widget that checks the uniqueness of a value using an Ajax callback&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/sfSyncContentPlugin"&gt;sfSyncContent&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;created default parameters for sync content to be frontend dev FROM prod@production&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostrophePlugin"&gt;apostrophe&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;added an app.yml option to return email links in a different format that allows apostrophe.unobfuscateEmailInline to be called outside of the a_js spool&lt;/li&gt;
                    &lt;li&gt;all unlink() and rmdir() calls in the product now invoke aFiles::unlink() and aFiles::rmdir(), providing a capability to override these methods&lt;/li&gt;
                    &lt;li&gt;the aFiles class has been refactored into a BaseaFiles? class and an empty aFiles subclass, allowing convenient overrides&lt;/li&gt;
                    &lt;li&gt;a_button helper now accepts a single array of options as an alternative to the full list of parameters&lt;/li&gt;
                    &lt;li&gt;slideshows are allowed to have the crossfade transition now even if they have no height specified&lt;/li&gt;
                    &lt;li&gt;fixed event bug in menutoggle script and added jQuery 1.7 to the plugin&lt;/li&gt;
                    &lt;li&gt;annotation of multiple media items works again&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostropheBlogPlugin"&gt;apostropheBlog&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;added a 'first' class to the first pager in the blog index&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
      &lt;/ul&gt;

    &lt;h3&gt;They talked about us&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.symfony.es/2012/01/23/desymfony-2012-inicia-su-call-for-papers/"&gt;deSymfony 2012 inicia su call for papers&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/60/create-your-own-framework-on-top-of-the-symfony2-components-part-11"&gt;Create your own framework ... on top of the Symfony2 Components (part 11)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.strangebuzz.com/post/2012/01/23/Une-semaine-symfonique-264-du-16-au-22-janvier-2012"&gt;Une semaine symfonique #264 - du 16 au 22 janvier 2012&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://symfony-world.blogspot.com/2012/01/symfony-forward-through-lan.html"&gt;symfony forward through LAN&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://odolbeau.fr/use-viruals-forms-with-symfony2.html"&gt;Use virtuals forms with Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/62/create-your-own-framework-on-top-of-the-symfony2-components-part-12"&gt;Create your own framework ... on top of the Symfony2 Components (part 12)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.fizyk.net.pl/blog/sqlite-w-srodowisku-developerskim-w-symfony-i-symfony2"&gt;sqlite w środowisku developerskim w symfony i symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.strangebuzz.com/post/2012/01/28/Load-fixtures-with-Symfony2"&gt;Load fixtures with Symfony2 and YAML files&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://symfonybrasil.blogspot.com/2012/01/onde-encontrar-bundles-para-o-symfony-2.html"&gt;Onde encontrar Bundles para o Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.jchk.net/2012/01/notes-symfony-2.html"&gt;Notes: Symfony 2 (一)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://rst.evilpackets.org/2012/01/28/nazwa-pl-postgresql-i-symfony/"&gt;Nazwa.pl, PostgreSQL i Symfony&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://jameshalsall.co.uk/recording-last-activity-for-users-in-symfony2-fosuserbundle/"&gt;Recording ‘Last Activity’ for Users in Symfony2 + FOSUserBundle&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.bitnami.org/2012/01/get-started-with-symfony-in-amazon.html"&gt;Get started with Symfony in Amazon Cloud&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/vivid_skid/20120127/1327650268"&gt;symfony schema.yml の覚書&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.scope-networks.de/2012/01/26/symfony-yaml-mysql-workbench-plugin/"&gt;Symfony YAML MySQL Workbench Plugin&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.ausgebloggt.de/2012/01/26/symfony-1-4-admin-generator-aktuelles-objekt-in-partial/"&gt;Symfony 1.4 Admin Generator – Aktuelles Objekt in Partial&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.etreoblog.com/uso-de-sfwidgetformjquerydate-datepicker-en-symfony"&gt;Uso de sfWidgetFormJQueryDate (datepicker) en Symfony&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.ylxeluxi.tk/2012/01/symfony-meets-apc-alternative-php-cache.html"&gt;Symfony meets APC (Alternative PHP Cache)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://ruzhekov.info/oils_website_the_big_challeng%D0%B5_owned_by_symfony/"&gt;Сайт за масла – голямото предизвикателство решено със Symfony&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/qqMKRYf6WPs" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/a-week-of-symfony-265-23-29-january-2012</guid>
                    <author>Javier Eguiluz</author>
                    <pubDate>Mon, 30 Jan 2012 17:19:20 +0100</pubDate>
                    <comments>http://symfony.com/blog/a-week-of-symfony-265-23-29-january-2012#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/a-week-of-symfony-265-23-29-january-2012</feedburner:origLink></item>
                        <item>
                    <title>A week of symfony #264 (16-&gt;22 January 2012)</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/5Wto9dkdcx8/a-week-of-symfony-264-16-22-january-2012</link>
                    <description>&lt;p&gt;This week, Form and Validator were the most active components on the Symfony2 master branch. First, the CollectionValidator introduced &lt;a href="https://github.com/symfony/symfony/commit/e056480ab285e424675c428d1593f98ce256b2ba"&gt;new Optional and Required constraints&lt;/a&gt;. Second, the &lt;a href="https://github.com/symfony/symfony/commit/b8d8cab1f98a8b3491be57109f9de1ee5a802363"&gt;validation of form children&lt;/a&gt; was made configurable, meaning that child forms now aren't validated anymore by default (bc-break change).&lt;/p&gt;

    &lt;h3&gt;Symfony2 development highlights&lt;/h3&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/master"&gt;Master branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/6641f3e2311b494f080205fe2a957633842b34d3" title="6641f3e2311b494f080205fe2a957633842b34d3 commit on github"&gt;6641f3e&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/bf5901850a86751e4482caa9b33e2c8d20ca6727" title="bf5901850a86751e4482caa9b33e2c8d20ca6727 commit on github"&gt;bf59018&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/509c7bfb5b8d2f05c561a3fff57476e521939fea" title="509c7bfb5b8d2f05c561a3fff57476e521939fea commit on github"&gt;509c7bf&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/e6e3da50633ff6e0c5df5d12a3c1a8f7a21dfd44" title="e6e3da50633ff6e0c5df5d12a3c1a8f7a21dfd44 commit on github"&gt;e6e3da5&lt;/a&gt;:
          [Validator]      added constraints Optional and Required for the CollectionValidator          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0c70a410e539486c1901e96201a9a863458034a6" title="0c70a410e539486c1901e96201a9a863458034a6 commit on github"&gt;0c70a41&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/43293f4bc5691c4aeb2d7a7790ce6b94d562c224" title="43293f4bc5691c4aeb2d7a7790ce6b94d562c224 commit on github"&gt;43293f4&lt;/a&gt;:
          [Form]      made validation of form children configurable. Set the option cascade_validation to true if you need it          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0c1832450d838f6fe1863c9fe0ed54fb3326cf25" title="0c1832450d838f6fe1863c9fe0ed54fb3326cf25 commit on github"&gt;0c18324&lt;/a&gt;:
          [HttpKernel]      added extra information when collecting data from an object if that object implements a __toString()          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/693d1ec2379f8fbfadfa0149564f3a3c6b41ffc2" title="693d1ec2379f8fbfadfa0149564f3a3c6b41ffc2 commit on github"&gt;693d1ec&lt;/a&gt;:
          [Form]      do not render default ID attribute on empty form name          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/15c666bf436748e005127207f46a9a2289a5b234" title="15c666bf436748e005127207f46a9a2289a5b234 commit on github"&gt;15c666b&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/d2a0c74e22a20f1860d80d907670b72475363714" title="d2a0c74e22a20f1860d80d907670b72475363714 commit on github"&gt;d2a0c74&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/9e55cdaeecac8870fc4decebd3abb39160effe7c" title="9e55cdaeecac8870fc4decebd3abb39160effe7c commit on github"&gt;9e55cda&lt;/a&gt;:
                added a recover-timeout option to allow recovering messages that have taken too long to send          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0b7e2e035a3eb088db082e86e8d512c44af93a20" title="0b7e2e035a3eb088db082e86e8d512c44af93a20 commit on github"&gt;0b7e2e0&lt;/a&gt;:
                support for DELETE method in forms          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0513eb1a4fe5a3660eb346be68854822d748120f" title="0513eb1a4fe5a3660eb346be68854822d748120f commit on github"&gt;0513eb1&lt;/a&gt;:
          [Form]      pass translation domain to the sub-forms when choice list is expanded          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/2.0"&gt;2.0.x branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/cacc88092945df1dd3ce9c87743467b401cfa5fe" title="cacc88092945df1dd3ce9c87743467b401cfa5fe commit on github"&gt;cacc880&lt;/a&gt;:
          [Locale]      fixed incomplete Locale data loading (sublocales returned only incomplete results for getDisplayCountries(), getDisplayLanguages() and getDisplayLocales())          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/959614b4ca487f1a00797dca978aec749d796be5" title="959614b4ca487f1a00797dca978aec749d796be5 commit on github"&gt;959614b&lt;/a&gt;:
                use reflection to determine the correct path for component validation.xml file          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/a1317c343724296294450169bd6ffa595e18195f" title="a1317c343724296294450169bd6ffa595e18195f commit on github"&gt;a1317c3&lt;/a&gt;:
          [Locale]      fixed breaking tests if 'intl' extension is not installed          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/1f733e11684c038176dce0f0396f956466ae7217" title="1f733e11684c038176dce0f0396f956466ae7217 commit on github"&gt;1f733e1&lt;/a&gt;:
                updated Serbian translation for validators          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;Repository summary: &lt;a href="https://github.com/symfony/symfony/watchers"&gt;3,787 watchers&lt;/a&gt; (#1 in PHP, #26 overall) and &lt;a href="https://github.com/symfony/symfony/network"&gt;973 forks&lt;/a&gt; (#1 in PHP, #11 overall).&lt;/p&gt;



    &lt;h3&gt;&lt;a href="http://www.symfony-project.org/plugins/newest/"&gt;New plugins&lt;/a&gt;&lt;/h3&gt;

    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/asJqueryTreePropelManagerPlugin"&gt;asJqueryTreePropelManager&lt;/a&gt;: (no description)
    &lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfCpGridPlugin"&gt;sfCpGrid&lt;/a&gt;: is a javascript based backend for Symfony. It loads the recordset from the db via ajax, can sort it on the fly, it checks periodically if there is something new, it allows filtering and search, and to have custom buttons and related actions.
    &lt;/li&gt;
      &lt;/ul&gt;

    &lt;h3&gt;Updated plugins&lt;/h3&gt;

    &lt;ul&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/sfGearmanPlugin"&gt;sfGearman&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;allow to namespaces function for mutualized gearmand&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostrophePlugin"&gt;apostrophe&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;slight change in linkage on aImage placeholders&lt;/li&gt;
                    &lt;li&gt;fixed bug with placeholder clicker box that looks for the choose button url in the correct place for both slots in areas and singleton slots&lt;/li&gt;
                    &lt;li&gt;smart slideshow passes new 'clickToSelect =&gt; false' option to placeholder, which prevents a 404 if you click the placeholder area on a smart slideshow&lt;/li&gt;
                    &lt;li&gt;factored out the slideshow slot code that relinks the related media items into a separate method so it can be easily called from overrides&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostropheBlogPlugin"&gt;apostropheBlog&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;slot help text doesn't need to get output to logged out visitors&lt;/li&gt;
                    &lt;li&gt;changed the check to editor privileges&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
      &lt;/ul&gt;



    &lt;h3&gt;They talked about us&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/57/create-your-own-framework-on-top-of-the-symfony2-components-part-8"&gt;Create your own framework ... on top of the Symfony2 Components (part 8)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/symfony/136430/"&gt;Создаем собственный фреймворк на основе Symfony2. (Часть 2)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.strangebuzz.com/post/2012/01/16/Une-semaine-symfonique-263-du-9-au-15-janvier-2012"&gt;Une semaine symfonique #263 - du 9 au 15 janvier 2012&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/symfony/136471/"&gt;Создаем собственный фреймворк на основе Symfony2. (Часть 3)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.symfony.es/2012/01/18/se-publica-symfony-2-0-9/"&gt;Se publica Symfony 2.0.9&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/58/create-your-own-framework-on-top-of-the-symfony2-components-part-9"&gt;Create your own framework ... on top of the Symfony2 Components (part 9)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.liip.ch/archive/2012/01/20/paris-phpcr-meetup.html"&gt;Paris PHPCR meetup&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://dubluve.net/2012/01/22/symfony-2-veritabani-icin-baslangic-verileri-olusturmak-doctrine-fixtures/"&gt;Symfony 2 – Veritabani Icin Baslangic Verileri Olusturmak – Doctrine Fixtures&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.reecefowell.com/2012/01/21/deploying-sf2-projects-on-plesk-vps/"&gt;Deploying SF2 Projects on Plesk VPS.&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/symfony/136656/"&gt;Создаем собственный фреймворк на основе Symfony2. (Часть 4)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/59/create-your-own-framework-on-top-of-the-symfony2-components-part-10"&gt;Create your own framework ... on top of the Symfony2 Components (part 10)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.siteduzero.com/tutoriel-3-591084-les-services-theorie-et-creation.html"&gt;Les services, théorie et création&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.evercodelab.com/95101800"&gt;Разбор аннотаций Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.riacreation.fr/blog/techno/integrer-facilement-un-blog-a-votre-application-symfony-wordpress-drupal-joomla/"&gt;Intégrer facilement un blog à votre application Symfony – WordPress, Drupal, Joomla ...&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.paye-ton-buzz.com/sortie-de-symfony-2-0-9/"&gt;Sortie de Symfony 2.0.9&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/symfony/136659/"&gt;Административный интерфейс с SonataAdminBundle&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://symfonybrasil.blogspot.com/2012/01/documentacao-do-symfony-2-em-portugues.html"&gt;Documentação do Symfony 2 em português&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://udevi-community.blogspot.com/2012/01/git-and-first-symfony2-project-in.html"&gt;Git and first Symfony2 project in NetBeans&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://vit228.blogspot.com/2012/01/symfony-short-commands-in-terminal.html"&gt;Symfony: short commands in terminal&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://docolog.cocolog-nifty.com/papalog/2012/01/symfonyuse_java.html"&gt;[symfony] javascriptの読み込み位置(use_javascript と include_javascripts)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.siteduzero.com/tutoriel-3-591083-les-services-utilisation-poussee.html"&gt;Les services, utilisation poussée&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.drupal-point.de/node/109"&gt;Drupal8 und Symfony2 gehen gemeinsame Wege!&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://nyukapiszka.blogspot.com/2012/01/symfony-14-13-urlapok-es-ajax-validacio.html"&gt;Symfony 1.4, 1.3 űrlapok és ajax validáció&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.webvariants.de/symfony2-mercurial"&gt;Symfony2 &amp; Mercurial&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://idewerks.com/?p=284"&gt;Symfony2, best IDE support?&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.cnblogs.com/ylxeluxi/archive/2012/01/16/2324003.html"&gt;Symfony meets APC (Alternative PHP Cache)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.railszilla.com/2012/01/rails-3-1-vs-symfony2-my-first-comparison/"&gt;rails 3.1 vs Symfony2 – my first comparison&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/5Wto9dkdcx8" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/a-week-of-symfony-264-16-22-january-2012</guid>
                    <author>Javier Eguiluz</author>
                    <pubDate>Mon, 23 Jan 2012 14:49:17 +0100</pubDate>
                    <comments>http://symfony.com/blog/a-week-of-symfony-264-16-22-january-2012#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/a-week-of-symfony-264-16-22-january-2012</feedburner:origLink></item>
                        <item>
                    <title>A week of symfony #263 (9-&gt;15 January 2012)</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/M9cZN-KILcc/a-week-of-symfony-263-9-15-january-2012</link>
                    <description>&lt;p&gt;This week, Symfony2 master branch committed an important security-related and backwards-incompatible change: &lt;a href="https://github.com/symfony/symfony/commit/9386583b19b5ff2f0895adc2feb0437ae4a3c964"&gt;moved user comparison logic out of UserInterface&lt;/a&gt;. In addition, &lt;a href="http://symfony.com/blog/announcing-the-winner-of-the-first-symfony-community-awards"&gt;the winners&lt;/a&gt; of the first Symfony Community Awards were announced.&lt;/p&gt;

    &lt;h3&gt;Symfony2 development highlights&lt;/h3&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/master"&gt;Master branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/9386583b19b5ff2f0895adc2feb0437ae4a3c964" title="9386583b19b5ff2f0895adc2feb0437ae4a3c964 commit on github"&gt;9386583&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/56db4a1d26eb2632f953511efa678f5319304d9b" title="56db4a1d26eb2632f953511efa678f5319304d9b commit on github"&gt;56db4a1&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/3682f62a07c5b632de95c80ec290cfed2c58f92b" title="3682f62a07c5b632de95c80ec290cfed2c58f92b commit on github"&gt;3682f62&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/9d3a49f0658595933cd24649d13920325d2a9191" title="9d3a49f0658595933cd24649d13920325d2a9191 commit on github"&gt;9d3a49f&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/d7ffeb5844e4945d816882335c70366a86603651" title="d7ffeb5844e4945d816882335c70366a86603651 commit on github"&gt;d7ffeb5&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/2a74ac31d24be52a096746315eda046392b81023" title="2a74ac31d24be52a096746315eda046392b81023 commit on github"&gt;2a74ac3&lt;/a&gt;:
          [Security]      moved user comparison logic out of UserInterface (BC break)          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/ef6297afdb537c6f04299382ec36ca43a8eb5ed7" title="ef6297afdb537c6f04299382ec36ca43a8eb5ed7 commit on github"&gt;ef6297a&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/a7f857da87faa292a13c252f895b0fbce197977d" title="a7f857da87faa292a13c252f895b0fbce197977d commit on github"&gt;a7f857d&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/1ad3d8673b9b37a3f62f0c482777b331f599f095" title="1ad3d8673b9b37a3f62f0c482777b331f599f095 commit on github"&gt;1ad3d86&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/f750e5420ee5527e97a39f5b19dbcb59e9363fe7" title="f750e5420ee5527e97a39f5b19dbcb59e9363fe7 commit on github"&gt;f750e54&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/defdac6d0d38e496d095aed541149780ca430f76" title="defdac6d0d38e496d095aed541149780ca430f76 commit on github"&gt;defdac6&lt;/a&gt;:
                removed a lot of unused variables          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/c0ad1ac170a17c6774e21608ecc5b3d1b8b80d3c" title="c0ad1ac170a17c6774e21608ecc5b3d1b8b80d3c commit on github"&gt;c0ad1ac&lt;/a&gt;:
          [HttpKernel]      minor fixes in the Stopwatch          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/348a3c61af11d6012cacc517076dd746c39753ea" title="348a3c61af11d6012cacc517076dd746c39753ea commit on github"&gt;348a3c6&lt;/a&gt;:
          [TwigBridge]      use reflection to get guess the file path for form resources          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/2.0"&gt;2.0.x branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/b7a8f6d2cda917073620d7939c28a213f1e9b31d" title="b7a8f6d2cda917073620d7939c28a213f1e9b31d commit on github"&gt;b7a8f6d&lt;/a&gt;:
                harmonized commands descriptions          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0507840b67d6375f791ead7e00e7424ec12f901e" title="0507840b67d6375f791ead7e00e7424ec12f901e commit on github"&gt;0507840&lt;/a&gt;:
                prevent parameters from overwriting the template filename          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/127cf52d89cf6139d329da89b0d5bdbf02d4b6e8" title="127cf52d89cf6139d329da89b0d5bdbf02d4b6e8 commit on github"&gt;127cf52&lt;/a&gt;:
          [FrameworkBundle]      updated Slovak validator messages          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/253eebad881573cf119a01b5f71bc032457ab522" title="253eebad881573cf119a01b5f71bc032457ab522 commit on github"&gt;253eeba&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/7f7c2a7094cda4a211acf526d2329523730b6da9" title="7f7c2a7094cda4a211acf526d2329523730b6da9 commit on github"&gt;7f7c2a7&lt;/a&gt;:
          [Validator]      fix for PHP incosistent behaviour of ArrayAccess          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/fe62401907d7f2fce2a47d149f3a71dfebd508ef" title="fe62401907d7f2fce2a47d149f3a71dfebd508ef commit on github"&gt;fe62401&lt;/a&gt;:
                optimized string starts with checks (doing this with strpos() is slightly faster than substr())          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/7f7f82a53e7f5bbc6c4143e2abf37412301ea677" title="7f7f82a53e7f5bbc6c4143e2abf37412301ea677 commit on github"&gt;7f7f82a&lt;/a&gt;:
          [HttpKernel]      removed unnecessary regex          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/efce640a5ef93b147e5f7a984d4454772a2eca80" title="efce640a5ef93b147e5f7a984d4454772a2eca80 commit on github"&gt;efce640&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/79610141401fd901a886c430ea526315af8ef1f1" title="79610141401fd901a886c430ea526315af8ef1f1 commit on github"&gt;7961014&lt;/a&gt;:
          [Yaml]      throw an exception if not readable          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/d67d419f3c4d9a7cf863d7239c23318f64be6bbe" title="d67d419f3c4d9a7cf863d7239c23318f64be6bbe commit on github"&gt;d67d419&lt;/a&gt;:
          [HttpFoundation]      added missing trustProxy condition          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/af3259026d21a48b92b2ef7f65e409f7968a5c9fa" title="af3259026d21a48b92b2ef7f65e409f7968a5c9fa commit on github"&gt;af32590&lt;/a&gt;:
          [FrameworkBundle]      use only _route_params to generate redirect routes          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;Repository summary: &lt;a href="https://github.com/symfony/symfony/watchers"&gt;3,748 watchers&lt;/a&gt; (#1 in PHP, #25 overall) and &lt;a href="https://github.com/symfony/symfony/network"&gt;965 forks&lt;/a&gt; (#1 in PHP, #11 overall).&lt;/p&gt;




    &lt;h3&gt;Updated plugins&lt;/h3&gt;

    &lt;ul&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/cpTcpdfPlugin"&gt;cpTcpdf&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;fixed watermark to support landscape page orientation&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/sfDoctrineActAsTaggablePlugin"&gt;sfDoctrineActAsTaggable&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;pkInlineTaggableWidget sends change() events to the widget being enhanced&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostrophePlugin"&gt;apostrophe&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;button slots have a new editLink option, which defaults to true. If you set it explicitly to false, the link field does not appear in the form&lt;/li&gt;
                    &lt;li&gt;button slot edit forms default to the title and link that were passed in by the template now, if any, rather than being initially blank&lt;/li&gt;
                    &lt;li&gt;the "You are still editing content. Are you sure you want to leave this page?" message is not displayed if the slot has the .a-no-unload-warning class&lt;/li&gt;
                    &lt;li&gt;aMediaItemTable::getEmbedCode now accepts an 'alt' option that overrides the use of the media item's title as the alt attribute&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostropheBlogPlugin"&gt;apostropheBlog&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;blog and event metadata forms track whether they have unsaved changes, so the new apostrophe.onBeforeUnload method in a.js can ask them&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
      &lt;/ul&gt;



    &lt;h3&gt;They talked about us&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/53/create-your-own-framework-on-top-of-the-symfony2-components-part-4"&gt;Create your own framework... on top of the Symfony2 Components (part 4)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://marcw.net/2012/01/09/simple-feature-flags-symfony2/"&gt;Feature flags with Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.strangebuzz.com/post/2012/01/02/Une-semaine-symfonique-261-du-26-d%C3%A9cembre-2011-au-1-janvier-2012"&gt;Une semaine symfonique #261 - du 26 décembre 2011 au 1 janvier 2012&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/54/create-your-own-framework-on-top-of-the-symfony2-components-part-5"&gt;Create your own framework... on top of the Symfony2 Components (part 5)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.servergrove.com/2012/01/12/introduction-to-symfony2-talk-at-the-south-florida-php-users-group/"&gt;Introduction to Symfony2 talk at the South Florida PHP Users Group&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/symfony/136110/"&gt;Создаем собственный фреймворк на основе Symfony2. (Часть 1)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.strangebuzz.com/post/2012/01/09/Une-semaine-symfonique-262-du-2-au-8-janvier-2012"&gt;Une semaine symfonique #262 - du 2 au 8 janvier 2012&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.symfony.es/2012/01/12/anunciados-los-ganadores-de-los-premios-de-la-comunidad-symfony-2011/"&gt;Anunciados los ganadores de los Premios de la Comunidad Symfony 2011&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://php-and-symfony.matthiasnoback.nl/2012/01/the-symfony2-serializer-component-create-a-normalizer-for-json-class-hinting/"&gt;The Symfony2 Serializer Component: create a Normalizer for JSON class hinting&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.zalas.eu/mocking-symfony-container-services-in-behat-scenarios-with-mockery"&gt;Mocking Symfony Container services in Behat scenarios with Mockery&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.lafermeduweb.net/billet/apprendre-symfony2-les-validateurs-dans-le-framework-sf2-1270.html"&gt;Apprendre Symfony2: Les validateurs dans le framework sf2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/55/create-your-own-framework-on-top-of-the-symfony2-components-part-6"&gt;Create your own framework... on top of the Symfony2 Components (part 6)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://odolbeau.fr/utiliser-les-forms-virtuals-avec-symfony2.html"&gt;Utiliser les forms virtuals avec Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://chrisyue.com/posts/308.%E4%BD%BF%E7%94%A8symfony2%E7%9A%84%E7%BB%84%E4%BB%B6%E5%88%9B%E5%BB%BA%E8%87%AA%E5%B7%B1%E7%9A%84php%E6%A1%86%E6%9E%B6%EF%BC%88%E7%AC%AC%E5%9B%9B%E9%83%A8%E5%88%86%EF%BC%89"&gt;使用Symfony2的组件创建自己的PHP框架（第四部分）&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.elendev.com/development/php/symfony/bundles/checkout-management-bundle-for-symfony-2/"&gt;Checkout management bundle for Symfony 2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/te2u/20120113/p1"&gt;symfony-1.4を試す(2) - プロジェクト&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://tecnofuenteabierta.blogspot.com/2012/01/my-first-restful-web-service-with.html"&gt;My First RESTful Web Service with Symfony2 Part I&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.blarg.se/2012/01/symfony-2-inte-bara-ett-framework.html"&gt;Symfony 2: Inte bara ett framework&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://kiruban-premkumar.blogspot.com/2012/01/symfony-2-framework-php-web.html"&gt;Symfony 2 Framework PHP WEB&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://haulynjason.net/weblog/2012/01/fully-isolated-tests-in-symfony2/"&gt;Fully isolated tests in Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://ikesser.com/?p=41"&gt;How to Change the Database Schema for Symfony&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.craftitonline.com/2012/01/vespolina-the-sandbox-story-4-composer-json-to-the-rescue/"&gt;Vespolina: The Sandbox Story 4 – composer.json To The Rescue!&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/56/create-your-own-framework-on-top-of-the-symfony2-components-part-7"&gt;Create your own framework... on top of the Symfony2 Components (part 7)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://symfony.artsofte.ru/blog/post/id/39"&gt;Перемещаем панель дебага&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.testically.org/2012/01/10/i-just-love-symfony-components/"&gt;I just love Symfony Components!&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://itmemo.kojimasuda.com/?p=39"&gt;Symfony　インストールメモ&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.grafikart.fr/tutoriels/symfony/introduction-273"&gt;Tutoriel Vidéo Symfony 2 : Introduction à Symfony 2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://sf2.memosdedev.com/utiliser-un-validator-dans-un-formtype-symfony2.html"&gt;Utiliser un Validator dans un Form\Type Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://docolog.cocolog-nifty.com/papalog/2012/01/symfony-4f75.html"&gt;Symfonyのオートロード、ヘルパー、スタイルシートの読み込み&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.html.it/13/01/2012/il-symfony-live-2012-diventa-sempre-piu-concreto/"&gt;Il Symfony Live 2012 diventa sempre più concreto&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/M9cZN-KILcc" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/a-week-of-symfony-263-9-15-january-2012</guid>
                    <author>Javier Eguiluz</author>
                    <pubDate>Mon, 16 Jan 2012 22:33:53 +0100</pubDate>
                    <comments>http://symfony.com/blog/a-week-of-symfony-263-9-15-january-2012#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/a-week-of-symfony-263-9-15-january-2012</feedburner:origLink></item>
                        <item>
                    <title>Announcing the winner of the first Symfony Community Awards</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/c0WtYXeqxDg/announcing-the-winner-of-the-first-symfony-community-awards</link>
                    <description>&lt;p&gt;Here we are. The long awaited results of the first Symfony Community Awards are
here. Don't scroll down yet! Please get your tuxedo first.&lt;/p&gt;

&lt;p&gt;Nearly 300 members of the community voted for who they think deserve to be
honored by their work. This year, a special emphasis was given on support and
evangelism. These two topics are key to a sustainable development of our
community.&lt;/p&gt;

&lt;p&gt;We would like to thank you for your commitment and the hard work you're doing
to make the Symfony community strong and proud.&lt;/p&gt;

&lt;p&gt;Enough writing, here are the results:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;2011 Best Blogger: &lt;a href="https://connect.sensiolabs.com/profile/javier.eguiluz"&gt;Javier Eguiluz&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2011 Best Mailing List Support: &lt;a href="https://connect.sensiolabs.com/profile/stof"&gt;Christophe Coevoet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2011 Best Forum Support: &lt;a href="https://connect.sensiolabs.com/profile/halfer"&gt;Jon Hinks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2011 Best IRC Support: &lt;a href="https://connect.sensiolabs.com/profile/dustin10"&gt;Dustin Dobervich&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2011 Best Evangelist: &lt;a href="https://connect.sensiolabs.com/profile/lsmith"&gt;Lukas Kahwe Smith&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2011 Best Contributor: &lt;a href="https://connect.sensiolabs.com/profile/weaverryan"&gt;Ryan Weaver&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;2011 Personality of the year: &lt;a href="https://connect.sensiolabs.com/profile/fabpot"&gt;Fabien Potencier&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep up the good work and see you next year for another edition of the
community awards.&lt;/p&gt;

                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/c0WtYXeqxDg" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/announcing-the-winner-of-the-first-symfony-community-awards</guid>
                    <author>Marc Weistroff</author>
                    <pubDate>Thu, 12 Jan 2012 17:48:21 +0100</pubDate>
                    <comments>http://symfony.com/blog/announcing-the-winner-of-the-first-symfony-community-awards#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/announcing-the-winner-of-the-first-symfony-community-awards</feedburner:origLink></item>
                        <item>
                    <title>A week of symfony #262 (2-&gt;8 January 2012)</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/-Y-qYPfwH1w/a-week-of-symfony-262-2-8-january-2012</link>
                    <description>&lt;p&gt;This week, the upcoming Symfony 2.1 version &lt;a href="https://github.com/symfony/symfony/commit/dcf209a4aaf27147848437bc5a505b5506116d44"&gt;removed DoctrineBundle&lt;/a&gt; as it was migrated to the Doctrine organization. Meanwhile, Symfony2 components unveiled their &lt;a href="http://symfony.com/doc/current/components/index.html"&gt;brand-new documentation section&lt;/a&gt;. Lastly, &lt;a href="http://symfony.com/blog/symfony-2-0-9-released"&gt;Symfony 2.0.9&lt;/a&gt; maintenance version was published to address some minor problems in 2.0.8.&lt;/p&gt;

    &lt;h3&gt;Development mailing list&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="https://groups.google.com/forum/#!topic/symfony-devs/Cn0uhK2tvyQ"&gt;IRC Meeting week #1/2012&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="https://groups.google.com/forum/#!topic/symfony-devs/cy4wokD0mQI"&gt;Flash messages vs. notification system&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;

    &lt;h3&gt;Symfony2 development highlights&lt;/h3&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/master"&gt;Master branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/2f47ccab9cf5b771a9c13cd9f88061120cb8e743" title="2f47ccab9cf5b771a9c13cd9f88061120cb8e743 commit on github"&gt;2f47cca&lt;/a&gt;:
          [Propel1]      added a PropelExtension. The propel extension allow to use propel specific type (ModelType) outside of Symfony2          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/254e49b47cd6c6b9ce4edd3b6a1e0ecbbfc784df" title="254e49b47cd6c6b9ce4edd3b6a1e0ecbbfc784df commit on github"&gt;254e49b&lt;/a&gt;:
          [FrameworkBundle]      removed the possibility to pass a non-scalar attributes when calling render() to make the call works with or without a reverse proxy          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/cadf3d424359ce36b74371986ae566db15b79511" title="cadf3d424359ce36b74371986ae566db15b79511 commit on github"&gt;cadf3d4&lt;/a&gt;:
          [HttpKernel]      fixed doubled results for the file profiler          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/789d5ad20f5d3e63265b361c8c16230c2c070a96" title="789d5ad20f5d3e63265b361c8c16230c2c070a96 commit on github"&gt;789d5ad&lt;/a&gt;:
          [FrameworkBundle]      allowed attributes of the render() method to be arrays          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/c73e0342290ae9db16190891ac59570a20e49c16" title="c73e0342290ae9db16190891ac59570a20e49c16 commit on github"&gt;c73e034&lt;/a&gt;:
          [TwigBridge]      added missing transchoice filters when extracting translations from templates          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/7424e62d67eb9e6d958a39d9d0dbaf19f81a8d1f" title="7424e62d67eb9e6d958a39d9d0dbaf19f81a8d1f commit on github"&gt;7424e62&lt;/a&gt;:
          [TwigBridge]      moved the default value for the translation domain to the Node compilation          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/2a5758f0820c1e8a540dfc1581063813b2f30ed1" title="2a5758f0820c1e8a540dfc1581063813b2f30ed1 commit on github"&gt;2a5758f&lt;/a&gt;:
          [TwigBridge]      allow the domain translation to be null when calling the trans and transchoice filters          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/ce6399e254d57fda8b4a98eab52bf79c57597507" title="ce6399e254d57fda8b4a98eab52bf79c57597507 commit on github"&gt;ce6399e&lt;/a&gt;:
          [TwigBridge]      added a way to specify a default domain for a Twig template (via the 'trans_default_domain' tag)          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/dcf209a4aaf27147848437bc5a505b5506116d44" title="dcf209a4aaf27147848437bc5a505b5506116d44 commit on github"&gt;dcf209a&lt;/a&gt;:
          [DoctrineBundle]      removed the bundle (migrated to the Doctrine organization)          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/83c23ca0bea1b10224266fcf7ec58cc2fa52b94a" title="83c23ca0bea1b10224266fcf7ec58cc2fa52b94a commit on github"&gt;83c23ca&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/7ae93483f9d13931342cb4bc06b27a6598708026" title="7ae93483f9d13931342cb4bc06b27a6598708026 commit on github"&gt;7ae9348&lt;/a&gt;:
          [HttpFoundation, Streaming]      document and test that Transfer-Encoding is absent and do not set a Transfer-Encoding header of chunked          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/f4890c24f9435ab1f3b51f4cad94fbe212290bad" title="f4890c24f9435ab1f3b51f4cad94fbe212290bad commit on github"&gt;f4890c2&lt;/a&gt;:
          [Translation]      Po/MoFileLoader parse plurization rules          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0ed3497ecaf5724e4fc53488709dce84bf1b3337" title="0ed3497ecaf5724e4fc53488709dce84bf1b3337 commit on github"&gt;0ed3497&lt;/a&gt;:
          [FrameworkBundle]      updated Catalan validator translations          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/dcee6fffea62364e6e3a6dc3333776a25ad59322" title="dcee6fffea62364e6e3a6dc3333776a25ad59322 commit on github"&gt;dcee6ff&lt;/a&gt;:
          [TwigBridge]      improved test coverage          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/7e7244ea53eb818716e98e753e1a33c6d372243d" title="7e7244ea53eb818716e98e753e1a33c6d372243d commit on github"&gt;7e7244e&lt;/a&gt;:
          [Form]      enabled empty root form name          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;&lt;a href="https://github.com/symfony/symfony/commits/2.0"&gt;2.0.x branch&lt;/a&gt;:&lt;/p&gt;

    &lt;ul&gt;
              &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/261325d33c94a2cbd69fd40f0c7472dd776b87b6" title="261325d33c94a2cbd69fd40f0c7472dd776b87b6 commit on github"&gt;261325d&lt;/a&gt;:
                cast $query['params'] to array to ensure it is a valid argument when $query['params'] is null          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/208c2e468c4a9d17ffb0a157caaf2ea50bbd37d2" title="208c2e468c4a9d17ffb0a157caaf2ea50bbd37d2 commit on github"&gt;208c2e4&lt;/a&gt;:
                removed the version attribute in all composer.json files          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/0492290a3b0eed4dae20c119e07f25e3ad62af64" title="0492290a3b0eed4dae20c119e07f25e3ad62af64 commit on github"&gt;0492290&lt;/a&gt;:
          [Console]      added a missing method          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/4f9b9eb3f39bbad8a9172b346934ae76c499bab1" title="4f9b9eb3f39bbad8a9172b346934ae76c499bab1 commit on github"&gt;4f9b9eb&lt;/a&gt;, &lt;a href="http://github.com/symfony/symfony/commit/3e9d937eb8fedb8a585559e04311ee9a39db421f" title="3e9d937eb8fedb8a585559e04311ee9a39db421f commit on github"&gt;3e9d937&lt;/a&gt;:
                released 2.0.9 version          &lt;/li&gt;
                &lt;li&gt;
                &lt;a href="http://github.com/symfony/symfony/commit/9441c46bb652a546eaea87b532b1396bf5a0e6b5" title="9441c46bb652a546eaea87b532b1396bf5a0e6b5 commit on github"&gt;9441c46&lt;/a&gt;:
          [DependencyInjection]      fixed PhpDumper          &lt;/li&gt;
      &lt;/ul&gt;

    &lt;p&gt;Repository summary: &lt;a href="https://github.com/symfony/symfony/watchers"&gt;3,707 watchers&lt;/a&gt; (#1 in PHP, #24 overall) and &lt;a href="https://github.com/symfony/symfony/network"&gt;957 forks&lt;/a&gt; (#1 in PHP, #12 overall).&lt;/p&gt;




    &lt;h3&gt;Updated plugins&lt;/h3&gt;

    &lt;ul&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/cpTcpdfPlugin"&gt;cpTcpdf&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;fixed watermark&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/sw2DecorationToolkitPlugin"&gt;sw2DecorationToolkit&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;you now can have permissions on menu items so that they are not shown&lt;/li&gt;
                    &lt;li&gt;updated the readme for the advanced case of having attributes&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/sfSphinxPlugin"&gt;sfSphinx&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;enhanced test script&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostrophePlugin"&gt;apostrophe&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;added hasSlotType() to pluginapage and pluginaarea so I can ask either if they contain a slot type&lt;/li&gt;
                    &lt;li&gt;a.js has a global function called aLog() that's shorter and easier to type than apostrophe.log&lt;/li&gt;
                    &lt;li&gt;added aMediaAdmin class to media pages in the backend&lt;/li&gt;
                    &lt;li&gt;fixed defaults for cropping an image in a previously saved slideshow that was not cropped on the first save make no sense&lt;/li&gt;
                    &lt;li&gt;added a new 'uncropped' option to the aSlideshowSlot/slideshow component&lt;/li&gt;
                    &lt;li&gt;reconstructed the audio player to accommodate flexible columns&lt;/li&gt;
                    &lt;li&gt;new 'prepend' option to aAssets::compileLessIfNeeded() and aAssets::cexecute() specifies LESS code to be prepended to the content of the file to be compiled&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
        &lt;li&gt;
          &lt;a href="http://www.symfony-project.org/plugins/apostropheBlogPlugin"&gt;apostropheBlog&lt;/a&gt;:
            &lt;ul&gt;
                    &lt;li&gt;app.yml setting to show excerpts in the blog index page&lt;/li&gt;
                  &lt;/ul&gt;
      &lt;/li&gt;
      &lt;/ul&gt;



    &lt;h3&gt;They talked about us&lt;/h3&gt;
    &lt;ul&gt;
        &lt;li&gt;&lt;a href="http://www.siteduzero.com/tutoriel-3-517569-symfony2-un-tutoriel-pour-debuter-avec-le-framework-symfony2.html"&gt;Symfony2 - Un tutoriel pour débuter avec le framework Symfony2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://r1pp3rj4ck.wordpress.com/2012/01/05/creating-an-environment-for-symfony2-part-1/"&gt;Creating an environment for Symfony2 – Part 1&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://php-and-symfony.matthiasnoback.nl/2012/01/symfony2-dynamically-add-routes/"&gt;Symfony2: dynamically add routes&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/50/create-your-own-framework-on-top-of-the-symfony2-components-part-1"&gt;Create your own framework... on top of the Symfony2 Components (part 1)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.symfony.es/2012/01/05/nuevas-ofertas-de-trabajo-para-programadores-symfony/"&gt;Nuevas ofertas de trabajo para programadores Symfony&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/51/create-your-own-framework-on-top-of-the-symfony2-components-part-2"&gt;Create your own framework... on top of the Symfony2 Components (part 2)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.symfony.it/articoli/571/symfony-live-2012/"&gt;Symfony Live 2012&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.lafermeduweb.net/billet/symfony2-tuto-les-formulaires-dans-le-framework-symfony-2-1264.html"&gt;Symfony2 Tuto: Les formulaires dans le framework Symfony 2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.strangebuzz.com/post/2012/01/06/Extending-the-Symfony2-session"&gt;Extending the Symfony2 session&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://sf.khepin.com/2012/01/form-label-translation-in-symfony-2/"&gt;Form label translation in Symfony 2&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/52/create-your-own-framework-on-top-of-the-symfony2-components-part-3"&gt;Create your own framework... on top of the Symfony2 Components (part 3)&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://kohkimakimoto.hatenablog.com/entry/2012/01/08/103152"&gt;symfonyで非同期読み込みするcomponentヘルパーつくった。&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://tyudon.com/?p=1558"&gt;web女子のsymfony入門 symfonyってなんだろう？&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://kokogeek.blogspot.com/2012/01/i18n-registros-vacios.html"&gt;Optional translation form for I18n objects with Symfony and Doctrine&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://ohilanyx.blogspot.com/2012/01/symfony-cannot-redeclare-class.html"&gt;symfony Cannot redeclare class で エラー&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://code.huypv.net/2012/01/my-note-for-i18n-symfony-doctrine.html"&gt;My note for I18N Symfony Doctrine&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://it-republik.de/php/news/Symfony-2.0.9-veroeffentlicht-061381.html"&gt;Symfony 2.0.9 veröffentlicht&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blogsh.de/2012/01/04/how-to-write-host-aware-twig-templates-in-symfony/"&gt;How to write host-aware Twig templates in Symfony&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.cristea.me/how-to-dump-arrays-to-different-log-files-in-symfony/"&gt;How to dump arrays to different log files in Symfony?&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://blog.csdn.net/jiaochangyun/article/details/7172371"&gt;symfony 中 doctrine 的 Entity 自动生成 getter setter&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://webgirlsymfony.blog.fc2.com/blog-entry-2.html"&gt;symfonyってなんだろう？&lt;/a&gt;&lt;/li&gt;
        &lt;li&gt;&lt;a href="http://www.cotrun.net/blog/1535.html"&gt;symfony的一个bug：项目数据库密码中不能包含 '#'&lt;/a&gt;&lt;/li&gt;
      &lt;/ul&gt;
                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/-Y-qYPfwH1w" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/a-week-of-symfony-262-2-8-january-2012</guid>
                    <author>Javier Eguiluz</author>
                    <pubDate>Mon, 09 Jan 2012 21:30:55 +0100</pubDate>
                    <comments>http://symfony.com/blog/a-week-of-symfony-262-2-8-january-2012#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/a-week-of-symfony-262-2-8-january-2012</feedburner:origLink></item>
                        <item>
                    <title>Symfony 2.0.9 released</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/JfJg0DZuRfE/symfony-2-0-9-released</link>
                    <description>&lt;p&gt;Symfony 2.0.9 has been released earlier than expected to fix some annoying
problems in 2.0.8:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;it comes with Twig 1.5.1, which fixes a regression that made the
&lt;code&gt;form_theme&lt;/code&gt; tag fail;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;it comes with a fix for the &lt;code&gt;Filesystem&lt;/code&gt; class;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;the &lt;code&gt;composer.json&lt;/code&gt; file for 2.0.8 had the wrong version in it.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The &lt;a href="https://github.com/symfony/symfony/blob/2.0/CHANGELOG-2.0.md"&gt;CHANGELOG&lt;/a&gt;
has all the details about the changes done in this release and you can also
have a look at the full
&lt;a href="https://github.com/symfony/symfony/compare/v2.0.8...v2.0.9"&gt;diff&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;If you are starting a new project, you can get the Symfony Standard Edition
distribution on the &lt;a href="http://symfony.com/download"&gt;download&lt;/a&gt; page.&lt;/p&gt;

&lt;p&gt;If you already have a project based on the Symfony Standard Edition 2.0.x, you
can easily upgrade to 2.0.9 by getting the new
&lt;a href="https://raw.github.com/symfony/symfony-standard/v2.0.9/deps"&gt;deps&lt;/a&gt; and
&lt;a href="https://raw.github.com/symfony/symfony-standard/v2.0.9/deps.lock"&gt;deps.lock&lt;/a&gt;
files.&lt;/p&gt;

&lt;p&gt;Then, run the vendors script:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ ./bin/vendors install
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;And don't forget to clear your cache:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ php ./app/console cache:clear
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Remember that the Symfony2 Components are also available as standalone
libraries. You can get them via their dedicated read-only repositories on
Github (&lt;code&gt;https://github.com/symfony/Finder&lt;/code&gt; for instance), install them via
&lt;a href="http://pear.symfony.com/"&gt;PEAR&lt;/a&gt; (&lt;code&gt;pear install symfony2/Finder&lt;/code&gt;), or even
install them via &lt;a href="http://packagist.org/"&gt;Composer&lt;/a&gt;.&lt;/p&gt;

                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/JfJg0DZuRfE" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/symfony-2-0-9-released</guid>
                    <author>Fabien Potencier</author>
                    <pubDate>Fri, 06 Jan 2012 08:46:49 +0100</pubDate>
                    <comments>http://symfony.com/blog/symfony-2-0-9-released#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/symfony-2-0-9-released</feedburner:origLink></item>
                        <item>
                    <title>Learning about the Symfony Components</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/N708p2Vp4_M/learning-about-the-symfony-components</link>
                    <description>&lt;p&gt;If you visited us at &lt;a href="http://www.symfonyday.com/"&gt;Symfony Day Cologne&lt;/a&gt; or
keep a close ear on the conversation around Symfony, then you already know
that momentum and awareness is rapidly growing behind the &lt;em&gt;components&lt;/em&gt; that
make up Symfony. Sure, Symfony is a framework, but more fundamentally, it's
a group of 20+ decoupled components, each of which can be used inside &lt;em&gt;any&lt;/em&gt;
PHP project (yes, even that old legacy app you maintain that just won't go
away).&lt;/p&gt;

&lt;p&gt;This flexibility is what makes things like &lt;a href="http://silex.sensiolabs.org/"&gt;Silex&lt;/a&gt;
possible - a microframework built using several Symfony2 components. Drupal
has also decided to adopt at least two of the Symfony components for Drupal 8
and feedback from their community has already been wonderful. The beauty
is that this is &lt;em&gt;exactly&lt;/em&gt; why the components where built: to be the basic
building blocks of any PHP application or framework. The fact that they're
also bringing different communities together is a great bonus.&lt;/p&gt;

&lt;p&gt;But now we need your help! As a community, we've put a lot of work into the
Symfony2 framework documentation. It's not perfect, but there's a lot of
great resources. Now it's time to focus on documentation for the individual
components.&lt;/p&gt;

&lt;p&gt;Fabien already kicked things off by bootstrapping a new
&lt;a href="http://symfony.com/doc/current/components/index.html"&gt;"components"&lt;/a&gt;
section of the documentation. But there's a lot more to do! If you'd like
to learn more about the Symfony2 components and give back at the same time,
here's what you can do:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Check out the &lt;a href="https://github.com/symfony/symfony-docs/issues?labels=components"&gt;components&lt;/a&gt;
tag on the symfony-docs GitHub repository for a current list of pending items&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose a particular component, study its files, and bootstrap its docs!
Follow the example of the other sections and get us started!&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Read the existing component documentation, try things out, and let us know
how we can make things better.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal, of course, is for a developer to be able to install, setup, and
use each component in a meaningful way just by reading through some friendly
docs. Sure, we've got a ways to go, but with your help, we can get there soon!&lt;/p&gt;

&lt;p&gt;And if you're still reading (nice work!), remember that each time you can't
find documentation or read an error message that's just not clear enough,
there are hundreds others just like you. But when you add those docs or improve
that error message, you stop the cycle and save countless hours. That's the
beauty of a community like ours. Thanks.&lt;/p&gt;

                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/N708p2Vp4_M" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/learning-about-the-symfony-components</guid>
                    <author>Ryan Weaver</author>
                    <pubDate>Thu, 05 Jan 2012 08:11:46 +0100</pubDate>
                    <comments>http://symfony.com/blog/learning-about-the-symfony-components#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/learning-about-the-symfony-components</feedburner:origLink></item>
                        <item>
                    <title>Symfony 2.1: The Doctrine bundle has moved to the Doctrine organization</title>
                    <link>http://feedproxy.google.com/~r/symfony/blog/~3/qhfJTbhvn1s/symfony-2-1-the-doctrine-bundle-has-moved-to-the-doctrine-organization</link>
                    <description>&lt;p&gt;The Symfony2
&lt;a href="https://github.com/symfony/symfony/commit/dcf209a4aaf27147848437bc5a505b5506116d44"&gt;&lt;code&gt;DoctrineBundle&lt;/code&gt;&lt;/a&gt;
has been moved to the &lt;a href="https://github.com/doctrine/DoctrineBundle"&gt;Doctrine&lt;/a&gt;
organization. This allows the bundle to be maintained in a more decoupled way
from Symfony for several reasons:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;No coupling of release cycles anymore;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Move code to the organization that actually maintains it;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Avoid Symfony suggesting Doctrine is the only way for persistence; Symfony
wants to focus on providing the View and the Controller abstraction and not
make suggestions about the Model.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The Symfony standard edition has been
&lt;a href="https://github.com/symfony/symfony-standard/commit/5dee24eb280452fe46e76f99706c21ab417462ac"&gt;updated&lt;/a&gt;
to reflect this change.&lt;/p&gt;

&lt;p&gt;In your code, you will have to change references to the Doctrine classes; for
instance, the &lt;code&gt;Registry&lt;/code&gt; class must be changed from
&lt;code&gt;Symfony\Bundle\DoctrineBundle\Registry&lt;/code&gt; to
&lt;code&gt;Doctrine\Bundle\DoctrineBundle\Registry&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;DoctrineFixturesBundle&lt;/code&gt;, &lt;code&gt;DoctrineMigrationsBundle&lt;/code&gt; and
&lt;code&gt;DoctrineMongoDBBundle&lt;/code&gt; are now maintained in the Doctrine organization as
well; however forks have been created in the Symfony repository to make all
the 2.0 apps out there backwards compatible (you just need to be check that
your are using the 2.0 branch).&lt;/p&gt;

&lt;p&gt;The new repositories are here:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/doctrine/DoctrineBundle"&gt;https://github.com/doctrine/DoctrineBundle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/doctrine/DoctrineMongoDBBundle"&gt;https://github.com/doctrine/DoctrineMongoDBBundle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/doctrine/DoctrineFixturesBundle"&gt;https://github.com/doctrine/DoctrineFixturesBundle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/doctrine/DoctrineMigrationsBundle"&gt;https://github.com/doctrine/DoctrineMigrationsBundle&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You can find additional information about the move on the Doctrine
&lt;a href="http://www.doctrine-project.org/blog/symfony-bundles-move"&gt;blog&lt;/a&gt;.&lt;/p&gt;

                        &lt;hr / style="margin-bottom: 5px"&gt;
                        &lt;div style="font-size: 90%"&gt;
                        Be trained by &lt;a href="http://trainings.sensiolabs.com/"&gt;Symfony experts&lt;/a&gt;
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/getting-started-with-symfony2"&gt;2012-02-21&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/mastering-symfony2-framework"&gt;2012-02-27&lt;/a&gt; Köln
                                                - &lt;a href="http://trainings.sensiolabs.com/en/training/symfony2-php-web-development"&gt;2012-03-05&lt;/a&gt; Köln
                                                &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/qhfJTbhvn1s" height="1" width="1"/&gt;</description>
                    <guid isPermaLink="false">http://symfony.com/blog/symfony-2-1-the-doctrine-bundle-has-moved-to-the-doctrine-organization</guid>
                    <author>Fabien Potencier</author>
                    <pubDate>Mon, 02 Jan 2012 18:26:53 +0100</pubDate>
                    <comments>http://symfony.com/blog/symfony-2-1-the-doctrine-bundle-has-moved-to-the-doctrine-organization#comments-list</comments>
                <feedburner:origLink>http://symfony.com/blog/symfony-2-1-the-doctrine-bundle-has-moved-to-the-doctrine-organization</feedburner:origLink></item>
            </channel>
</rss>

