<?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 Project Blog</title>
    <link>http://www.symfony-project.org/blog/</link>
    <description>symfony Project Blog</description>
    <pubDate>Fri, 10 Jul 09 02:24:02 +0200</pubDate>
    <language>en</language>

          <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/symfony/blog" type="application/rss+xml" /><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><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
        <title>Last last symfony 1.1 version released, we swear!</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/npVUnArrNjU/last-last-symfony-1-1-version-released-we-swear</link>
        <description>&lt;p&gt;The supposedly last version of symfony 1.1 &lt;a href="/blog/2009/07/06/latest-supported-version-of-the-symfony-1-1-branch-released-today"&gt;we released two days ago&lt;/a&gt;, tagged 1.1.8, had a &lt;a href="http://trac.symfony-project.org/ticket/6770"&gt;weird bug regarding task classes autoloading&lt;/a&gt;, which could prevent the symfony command line to work properly.&lt;/p&gt;

&lt;p&gt;So you're encouraged to upgrade to the 1.1.9 version, which is therefore the last officially supported one.&lt;/p&gt;
          &lt;hr / style="margin-bottom: 5px"&gt;
          &lt;div style="font-size: 90%"&gt;
          Be trained by symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/npVUnArrNjU" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/07/09/last-last-symfony-1-1-version-released-we-swear</guid>
        <author>Nicolas Perriault</author>
        <pubDate>Thu, 09 Jul 09 14:15:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/07/09/last-last-symfony-1-1-version-released-we-swear</feedburner:origLink></item>
          <item>
        <title>Symfony Support in NetBeans 6.8</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/SH0Z2-C0N2Q/symfony-support-in-netbeans-6-8</link>
        <description>&lt;div style="float: right; padding: 10px; width: 400px"&gt;
  &lt;img style="width: 400px" src="http://blogs.sun.com/netbeansphp/resource/article_images/symfony3.png" /&gt;
&lt;/div&gt;

&lt;p&gt;Last week, the NetBeans team
&lt;a href="http://wiki.netbeans.org/PHPDevelopmentPlanNB68"&gt;announced&lt;/a&gt; that the next version of their IDE (6.8) will have native support for symfony! That's a great news for all of us.&lt;/p&gt;

&lt;p&gt;They have a &lt;a href="http://wiki.netbeans.org/SymfonySupport"&gt;dedicated page&lt;/a&gt; in their Wiki about symfony support in NetBeans, and the NetBeans 6.8 nightly builds already have some basic support for symfony, like the ability to run a task.
To learn more, &lt;a href="http://blogs.sun.com/netbeansphp/entry/initial_symfony_support"&gt;read Tomas Mysik's blog post&lt;/a&gt; about what is already available.&lt;/p&gt;

&lt;p&gt;That's exciting, and I think we need to help them building a great IDE for
symfony. I highly encourage you to &lt;a href="http://bertram.netbeans.org/hudson/job/PHP-build/lastSuccessfulBuild/"&gt;download a 6.8 build&lt;/a&gt;, test it with your own projects, and &lt;a href="http://www.netbeans.org/community/issues"&gt;give them feedback&lt;/a&gt;.&lt;/p&gt;
          &lt;hr / style="margin-bottom: 5px"&gt;
          &lt;div style="font-size: 90%"&gt;
          Be trained by symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/SH0Z2-C0N2Q" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/07/08/symfony-support-in-netbeans-6-8</guid>
        <author>Fabien Potencier</author>
        <pubDate>Wed, 08 Jul 09 09:10:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/07/08/symfony-support-in-netbeans-6-8</feedburner:origLink></item>
          <item>
        <title>Latest supported version of the symfony 1.1 branch released today</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/WWeyxdyvdDc/latest-supported-version-of-the-symfony-1-1-branch-released-today</link>
        <description>&lt;p&gt;As we announced one year ago, the support period of symfony 1.1 is reaching its end. Today, we release symfony 1.1.8 which will therefore be the latest supported version of the 1.1 branch, including these bugfixes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;added check in &lt;code&gt;sfActions&lt;/code&gt; that prefents infinite recursion in the execute method when the action name is empty (fixes &lt;a href="http://trac.symfony-project.org/ticket/6710"&gt;#6710&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;generateCacheKey&lt;/code&gt; does not coverts dots to underscorse in user given hostname (closes &lt;a href="http://trac.symfony-project.org/ticket/6252"&gt;#6252&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed loading order of tasks (refs &lt;a href="http://trac.symfony-project.org/ticket/5348"&gt;#5348&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;format_currency&lt;/code&gt; returns Exponents (closes &lt;a href="http://trac.symfony-project.org/ticket/5715"&gt;#5715&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed error message when an &lt;code&gt;UPLOAD_ERR_INI_SIZE&lt;/code&gt; occurs on an uploaded file (closes &lt;a href="http://trac.symfony-project.org/ticket/6453"&gt;#6453&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed sfPager::getLinks() to always return integers (closes &lt;a href="http://trac.symfony-project.org/ticket/6428"&gt;#6428&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed rare occassion when a widget schema is paired with a simple validator error rather than a validator error schema (see &lt;a href="http://trac.symfony-project.org/changeset/17587"&gt;r17587&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;doSelectWithI18n&lt;/code&gt; no longer accidentally modifies the &lt;code&gt;Criteria&lt;/code&gt; passed to it (fixes &lt;a href="http://trac.symfony-project.org/ticket/6243"&gt;#6243&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;enhanced cache loading performance, introducing a new &lt;code&gt;sf_lazy_cache_key&lt;/code&gt; setting in &lt;code&gt;settings.yml&lt;/code&gt; to ensure BC (see &lt;a href="http://trac.symfony-project.org/changeset/16905"&gt;r16905&lt;/a&gt; and &lt;a href="http://trac.symfony-project.org/changeset/17217"&gt;r17217&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;removed the web debug toolbar when the response status code is in the &lt;code&gt;3xx&lt;/code&gt; range (closes &lt;a href="http://trac.symfony-project.org/ticket/6153"&gt;#6153&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;Added proxies to &lt;code&gt;sfOutputEscaperSafe&lt;/code&gt; so safe vars work as expected when accessed from an action (closes &lt;a href="http://trac.symfony-project.org/ticket/6147"&gt;#6147&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed possible race-condition in &lt;code&gt;sfConfigCache&lt;/code&gt;. (fixes &lt;a href="http://trac.symfony-project.org/ticket/6132"&gt;#6132&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;sfPluginManager&lt;/code&gt; doesn't install dependencies recursively (closes &lt;a href="http://trac.symfony-project.org/ticket/5998"&gt;#5998&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed form submissions when posted data exceeds &lt;code&gt;post_max_size&lt;/code&gt; (closes &lt;a href="http://trac.symfony-project.org/ticket/6081"&gt;#6081&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;command.filter_options&lt;/code&gt; doesn't filter anything (closes &lt;a href="http://trac.symfony-project.org/ticket/6038"&gt;#6038&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;sfYaml::load&lt;/code&gt; wrong parsing with &lt;code&gt;\r\n&lt;/code&gt; (closes &lt;a href="http://trac.symfony-project.org/ticket/6053"&gt;#6053&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;sfForm::mergeForm()&lt;/code&gt; ignores reordered widgets (closes &lt;a href="http://trac.symfony-project.org/ticket/5951"&gt;#5951&lt;/a&gt;) &lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;propel:schema-to-yml&lt;/code&gt; composite foreign-Keys wrongly converted (closes &lt;a href="http://trac.symfony-project.org/ticket/5483"&gt;#5483&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;sf_culture&lt;/code&gt; being set automatically when testing, but not when using the site (closes &lt;a href="http://trac.symfony-project.org/ticket/5852"&gt;#5852&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;sfForm&lt;/code&gt; problem when file upload widgets are embedded (closes &lt;a href="http://trac.symfony-project.org/ticket/5252"&gt;#5252&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;fixed &lt;code&gt;sfValidatorPropelChoice(Many)&lt;/code&gt; overrides some &lt;code&gt;Criteria&lt;/code&gt; (closes &lt;a href="http://trac.symfony-project.org/ticket/5924"&gt;#5924&lt;/a&gt;) &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As always, you can upgrade your existing projects using symfony 1.1 by running &lt;code&gt;svn up&lt;/code&gt; if you use the &lt;a href="http://svn.symfony-project.com/branches/1.1/"&gt;SVN branch&lt;/a&gt; in the official repository, or by launching the &lt;code&gt;pear upgrade&lt;/code&gt; command:&lt;/p&gt;

&lt;pre class="command-line"&gt;&lt;code&gt;$ pear upgrade symfony/symfony-1.1.8
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If this release is the latest supported one regading maintenance and bugfixes, don't forget &lt;a href="/blog/2009/06/04/symfony-1-1-end-of-life-approaching"&gt;we'll still provide security fixes until June 2010 on this branch&lt;/a&gt;.&lt;/p&gt;
          &lt;hr / style="margin-bottom: 5px"&gt;
          &lt;div style="font-size: 90%"&gt;
          Be trained by symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/WWeyxdyvdDc" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/07/06/latest-supported-version-of-the-symfony-1-1-branch-released-today</guid>
        <author>Nicolas Perriault</author>
        <pubDate>Mon, 06 Jul 09 17:48:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/07/06/latest-supported-version-of-the-symfony-1-1-branch-released-today</feedburner:origLink></item>
          <item>
        <title>A week of symfony #131 (29 June -&gt; 5 July 2009)</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/-PeO3JkelTI/a-week-of-symfony-131-29-june-5-july-2009</link>
        <description>&lt;p&gt;&lt;a href="http://components.symfony-project.org/"&gt;Symfony components&lt;/a&gt; expanded this week with the addition of the &lt;a href="http://components.symfony-project.org/dependency-injection/"&gt;dependency injection&lt;/a&gt; container and the &lt;a href="http://components.symfony-project.org/event-dispatcher/"&gt;event dispatcher&lt;/a&gt;. Meanwhile, lime testing tool was heavily updated and its 2.0 experimental branch was created.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Development mailing list&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discussions about &lt;a href="http://groups.google.com/group/symfony-devs/browse_thread/thread/d1e04ed82bcf17ef#"&gt;symfony 1.2 / Doctrine i18n&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Development highlights&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19668"&gt;r19668&lt;/a&gt;: [lime] fixed coverage when a file is not covered at all&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19675"&gt;r19675&lt;/a&gt;: [1.3] removed bindRequest method&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19690"&gt;r19690&lt;/a&gt;: [1.3] added task.test.filter_test_files event and a method on sfPluginConfiguration for connecting a plugin's tests to the core test:* tasks&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19698"&gt;r19698&lt;/a&gt;: [1.3] added sf_file_link_format setting and applied to debug exception template&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19701"&gt;r19701&lt;/a&gt;: [1.2] fixed sfMemcacheCache set() method&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19702"&gt;r19702&lt;/a&gt;: [lime] fixed file/line information&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19716"&gt;r19716&lt;/a&gt;: [lime] changed the lime_harness constructor signature to allow more flexibility&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19717"&gt;r19717&lt;/a&gt;: [1.3] updated the lime_harness() code to use the new constructor signature&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19720"&gt;r19720&lt;/a&gt;: [lime] added a verbose mode to lime_harness&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19721"&gt;r19721&lt;/a&gt;: [1.3] moved test:* tasks to use the new lime verbose mode&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19762"&gt;r19762&lt;/a&gt;, &lt;a href="http://trac.symfony-project.org/changeset/19764"&gt;r19764&lt;/a&gt;: [1.3] added the sfTesterResponse::checkForm() method to verify that a form has been fully rendered to the response&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19768"&gt;r19768&lt;/a&gt;: [1.3] fixed possible php warnings in rendering of exception template&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19770"&gt;r19770&lt;/a&gt;: [1.3] moved creation of web debug and panel objects earlier in the stack&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19774"&gt;r19774&lt;/a&gt;: [1.3] initial entry of the view panel for the web debug toolbar (includes information about parameters passed to templates and partials)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19777"&gt;r19777&lt;/a&gt;: [1.0, 1.1, 1.2, 1.3] fixed warnings when trying to load a non-valid XML file with the XLIFF i18n message source class&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19791"&gt;r19791&lt;/a&gt;: [lime] fixed find_caller() method&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19792"&gt;r19792&lt;/a&gt;: [lime] changed the lime_test signature for more flexibility, and made it BC&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19794"&gt;r19794&lt;/a&gt;: [lime] made lime_harness verbose mode output relative filenames&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19812"&gt;r19812&lt;/a&gt;: [1.3] added --rebuild-all option to symfony:test that forces a rebuild of all generated fixture class files&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19819"&gt;r19819&lt;/a&gt;: [1.2] reverted the changesets that removed the non-visible fields in the admin generator&lt;/li&gt;
&lt;li&gt;&lt;a href="http://trac.symfony-project.com/trac/timeline?from=07%2F05%2F2009&amp;daysback=6&amp;milestone=on&amp;ticket=on&amp;changeset=on&amp;update=Update"&gt;...and many other changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="http://components.symfony-project.org/"&gt;Symfony components&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;dependency injection&lt;/strong&gt;:
  &lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19655"&gt;r19655&lt;/a&gt;:  changed the PHP dumper to always use the getService() method to allow better overriding possibilities&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19656"&gt;r19656&lt;/a&gt;:  documented the official rules of services ids&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19662"&gt;r19662&lt;/a&gt;:  refactored YAML loader a bit&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19667"&gt;r19667&lt;/a&gt;:  fixed placeholder escaping&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19669"&gt;r19669&lt;/a&gt;:  fixed dumping special PHP values to XML&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19676"&gt;r19676&lt;/a&gt;:  fixed the Graphviz dumper when some services do not exist&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19677"&gt;r19677&lt;/a&gt;:  optimized the PHP dumper&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19679"&gt;r19679&lt;/a&gt;:  added unit tests (100% coverage)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19686"&gt;r19686&lt;/a&gt;:  changed the subpackage element of all classes&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19700"&gt;r19700&lt;/a&gt;:  added full documentation for the component&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19725"&gt;r19725&lt;/a&gt;:  added a --verbose option support to the prove.php script&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;yaml&lt;/strong&gt;:
  &lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19674"&gt;r19674&lt;/a&gt;:  fixed dumping an array when a key or a value is the string 'null' or '~'&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19726"&gt;r19726&lt;/a&gt;:  added a --verbose option support to the prove.php script&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;event dispatcher&lt;/strong&gt;:
  &lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19727"&gt;r19727&lt;/a&gt;:  added a --verbose option support to the prove.php script&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19789"&gt;r19789&lt;/a&gt;:  moved tests, added a coverage script, and made sure we have 100% code coverage&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;request handler&lt;/strong&gt;:
  &lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19851"&gt;r19851&lt;/a&gt;:  added the component structure&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Development digest&lt;/strong&gt;: 240 changesets, 25 bugs reported, 12 bugs fixed, 6 enhancements suggested, 1 enhancement closed, 8 documentation defects reported, 22 documentation defects fixed, and 40 documentation edits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/jobeet/1_2/vi/"&gt;Vietnamese&lt;/a&gt; translation of Jobeet tutorial&lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://trac.symfony-project.org/wiki/HostsSupportingSymfony"&gt;Web Hosts available for Symfony Web Sites&lt;/a&gt;, &lt;a href="http://trac.symfony-project.org/wiki/OfficialProposedPlugins"&gt;Official Proposed Plugins&lt;/a&gt;, and &lt;a href="http://trac.symfony-project.org/wiki/1day1ticket"&gt;1 day 1 ticket&lt;/a&gt; pages&lt;/li&gt;

  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/"&gt;Jobeet / Practical symfony book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/3"&gt;chapter 3&lt;/a&gt;: adding a short note on changing database type&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/book/1_2/"&gt;symfony 1.2 book&lt;/a&gt;:
    &lt;ul&gt;

      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/03-Running-Symfony"&gt;chapter 3&lt;/a&gt;: added tips about book references to 1.2.x version for installation&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/17-Extending-Symfony"&gt;chapter 17&lt;/a&gt;: updated documentation about assets publication&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/19-Mastering-Symfony-s-Configuration-Files"&gt;chapter 19&lt;/a&gt;: fixed customizing within ProjectConfiguration with method configure instead of setup()&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;

  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/book/1_1/"&gt;symfony 1.1 book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/03-Running-Symfony"&gt;chapter 3&lt;/a&gt;: added tips about book references to 1.1.x version for installation&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.com/trac/wiki/JobPostings"&gt;Job Postings&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Symfony developer at &lt;a href=""&gt;Enovation Solutions&lt;/a&gt; - Contact: tm at enovation dot ie&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.com/trac/wiki/SymfonyBloggers"&gt;symfony bloggers&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.saynotoflash.com/archives/category/php/symfony-resources/"&gt;SayNoToFlash&lt;/a&gt; (&lt;a href="http://www.saynotoflash.com/archives/category/php/symfony-resources/feed/"&gt;feed&lt;/a&gt;) (English)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://moshtaghi.ir/weblog/tag/symfony/"&gt;Mehdi Moshtaghi's Personal blog&lt;/a&gt; (&lt;a href="http://feeds2.feedburner.com/Moshtaghi"&gt;feed&lt;/a&gt;) (Persian)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New plugins&lt;/strong&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfSOAPjrPlugin"&gt;sfSOAPjrPlugin&lt;/a&gt;: allows the creation of SOAPjr (http://soapjr.org) services within a Symfony application.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfBootstrapPlugin"&gt;sfBootstrapPlugin&lt;/a&gt;: provides a task to bootstrap an application with plugins,tasks and shell commands.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDoctrineEditableComponentPlugin"&gt;sfDoctrineEditableComponentPlugin&lt;/a&gt;: allows to set up edit-in-place components (plain or wysiwyg) using some cool libs like jQuery, jEditable, jWysiwyg and the Doctrine ORM for persistence.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/jeMinifyJsCssPlugin"&gt;jeMinifyJsCssPlugin&lt;/a&gt;: unobstrusive javascript/stylesheet minifier
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/ahBugTrackerPlugin"&gt;ahBugTrackerPlugin&lt;/a&gt;: integrates bug tracker capabilities in your symfony applications.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfRPXPlugin"&gt;sfRPXPlugin&lt;/a&gt;: implements the RPX login system which handles the UI, authentication, and import of user profile and registration data for your website.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfAdminPlugin"&gt;sfAdminPlugin&lt;/a&gt;: offers an alternative to the admin generator.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csSettingsPlugin"&gt;csSettingsPlugin&lt;/a&gt;: allows the easy use of a basic dynamic settings table.
&lt;/li&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;strong&gt;Updated plugins&lt;/strong&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/swDoctrineAssetsLibraryPlugin"&gt;swDoctrineAssetsLibraryPlugin&lt;/a&gt;: fixed csrf bug in quickAddForm of sidebar_list, fixed filesize round bug, added csrf token test&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfWidgetFormInputSWFUploadPlugin"&gt;sfWidgetFormInputSWFUploadPlugin&lt;/a&gt;: fixed bug with assets path and url helper not found in widget&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfAmfPlugin"&gt;sfAmfPlugin&lt;/a&gt;: updated SambreAmf to 1.3 and fixed some smaller problems&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csDoctrineActAsAttachablePlugin"&gt;csDoctrineActAsAttachablePlugin&lt;/a&gt;: fixed PHP warning, fixed typos in handleRequest funtion, fixed deprecated warning in 1.3&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkToolkitPlugin"&gt;pkToolkitPlugin&lt;/a&gt;: started styling pkadmin, needed jQuery UI for the rich date picker widget, overhauled pkAdmin, wow pk-event button, added tag suggestion and multi-select default styles&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfZendMailPlugin"&gt;sfZendMailPlugin&lt;/a&gt;: moved back to original zend framework load method because autoload.yml is too heavy, fixed problems with app.yml, added missing dispatchers&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkMediaPlugin"&gt;pkMediaPlugin&lt;/a&gt;: added missing styles for sidebar, tweaked pkMediaItem, fixed selection overlay bug, cleared media selection toolbar&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkContextCMSPlugin"&gt;pkContextCMSPlugin&lt;/a&gt;: updated layout, sitewide search box label behavior&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfPaymentPlugin"&gt;sfPaymentPlugin&lt;/a&gt;: created initial repository structure, created basic plugin structure, removed sfTransactionManager class and created event listeners instead&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/spyFormBuilderInterface2Plugin"&gt;spyFormBuilderInterface2Plugin&lt;/a&gt;: fixed default context on symfony propel:build-forms&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfTwitterAuthPlugin"&gt;sfTwitterAuthPlugin&lt;/a&gt;: updated documentation&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfLimeExtraPlugin"&gt;sfLimeExtraPlugin&lt;/a&gt;: annotated test files can now contain class and function definitions, fixed control structures like try and if, fixed classes may extend or implement, made it possible to comment out annotations with multiline comments, fixed the magic variable $this is ignored, changed existing tests to use lime_test_simple, lime_test_simple::getScriptPath() now relies on the back traces, updated README, fixed classes with construtors can be mocked&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csNavigationPlugin"&gt;csNavigationPlugin&lt;/a&gt;: bug fixes, usability fixes&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfPropelMigrationsLightPlugin"&gt;sfPropelMigrationsLightPlugin&lt;/a&gt;: fixed migrate task to support symfony 1.2&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfGuardPlugin"&gt;sfGuardPlugin&lt;/a&gt;: fixed login method when called from an Ajax request&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDoctrineGuardPlugin"&gt;sfDoctrineGuardPlugin&lt;/a&gt;: fixed login method when called from an Ajax request&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/crJossoPlugin"&gt;crJossoPlugin&lt;/a&gt;: allow to logout whithout credentials&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDoctrineGraphvizPlugin"&gt;sfDoctrineGraphvizPlugin&lt;/a&gt;: added test cases, removed trailing whitespaces, added test for many to many relation&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfSocialPlugin"&gt;sfSocialPlugin&lt;/a&gt;: fixed tests, enhanced event module, fixed some message module bugs, added/improved functional tests for Message, Contact, and Event modules&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkMediaCMSSlotsPlugin"&gt;pkMediaCMSSlotsPlugin&lt;/a&gt;: made the slideshow more flexible&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/swToolboxPlugin"&gt;swToolboxPlugin&lt;/a&gt;: updated configuration file, added menu feature to standard plugin, added swExtraMenu components&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfUnobstrusiveWidgetPlugin"&gt;sfUnobstrusiveWidgetPlugin&lt;/a&gt;: added is_array test on item values, fixed bug when merging html attributes for items, added "button_set" transformer for select widgets, moved widget classes into a better folder tree, unit tests clean up&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfAssetsLibraryPlugin"&gt;sfAssetsLibraryPlugin&lt;/a&gt;: fixed bug in schema, removed old validate dir&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.org/wiki/ApplicationsDevelopedWithSymfony"&gt;symfony powered websites&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.zellerda.com"&gt;Zellerda.com&lt;/a&gt;: (French) personal photo album in ajax&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.saisonculturelle.ch"&gt;Fondation de la Saison Culturelle&lt;/a&gt;: (French) Do you want some tickets for the Montreux events?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;They talked about us&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.symfony-zone.com/wordpress/2009/06/29/new-sfamfplugin-release/"&gt;New sfAmfPlugin release&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://totalement.geek.oupas.fr/article/2009/06/29/symfony-mettre-ses-tables-en-utf8-avec-doctrine-meme-les-plugins"&gt;Symfony: Mettre ses tables en UTF8 avec Doctrine (même les plugins)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://particul.es/blog/index.php?post/xdebug-pour-symfony-avec-une-debian-etch."&gt;xdebug et symfony sur une debian etch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.hma-info.de/2009/06/30/state-of-the-art-dependency-injection-for-php/"&gt;State of the Art Dependency Injection for PHP&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://webmozarts.com/2009/06/30/easy-unit-testing/"&gt;Easy Unit Testing&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.noelguilbert.com/?post/2009/06/30/Utiliser-l-injection-de-d%C3%A9pendance-dans-un-projet-Symfony"&gt;Utiliser l'injection de dépendance dans un projet Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.estatica.it/letture.php?azione=articolo&amp;testo=migrazione-di-estatica-al-framework-symfony-parte-2"&gt;Migrazione di Estatica al framework open source Symfony (parte II)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://webmozarts.com/2009/07/01/why-sfcontextgetinstance-is-bad/"&gt;Why sfContext::getInstance() Is Bad&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://t3n.yeebase.com/veranstaltungstipp-symfony-day-koln-erste-248401/"&gt;Erste Symfony-Konferenz in Deutschland&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfony.jobweb.jp/?p=741"&gt;Jobeet3日目　Doctrineでデータモデル作成&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.amicalement-web.net/sourceforge-community-choice-awards-symfony-et-le-reste/2009/07/01/"&gt;SourceForge Community Choice Awards: Symfony et le reste&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.jetienne.com/2009/07/symfony-and-log-rotation-via-logrotate.html"&gt;symfony and log rotation via logrotate&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.servergrove.com/2009/07/01/help-the-symfony-community-and-win-prizes/"&gt;Help the symfony community and win prizes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://clear-cache.fr/?post/2009/07/02/Creer-la-structure-SQL-%28database-table%29-a-partir-des-modeles-Doctrine"&gt;Creer la structure SQL (database + table) a partir des modeles Doctrine&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.clever-age.com/veille/blog/comment-etre-notifie-par-mail-lors-d-erreurs-symfony.html"&gt;comment être notifié par mail lors d’erreurs symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.symfonybr.com/2009/07/02/manipulando-campos-blob-com-symfony-12-e-propel-13/"&gt;Manipulando campos BLOB com symfony 1.2 e Propel 1.3&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.symfony.it/articoli/165/aiuta-la-comunita-di-symfony-e-vinci-un-premio/"&gt;Aiuta la comunità di Symfony e vinci un premio!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.ronnyristau.de/2009/07/02/symfony-interview-mit-fabien-potencier-auf-franzosisch/"&gt;Symfony: Interview mit Fabien Potencier auf französisch&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfony.jobweb.jp/?p=767"&gt;Jobeet4日目　ControllerとView&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.hma-info.de/2009/07/03/beautiful-continuous-integration/"&gt;Beautiful Continuous Integration?&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.saynotoflash.com/archives/querying-with-propel-criteria-using-not-in/"&gt;Querying with Propel Criteria using NOT IN&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.saynotoflash.com/archives/symfony-and-modalbox/"&gt;Symfony and Modalbox&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://phazeon.com/2009/07/04/symfony-1-1-form-template/"&gt;Symfony 1.1+ Form Template&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.whitewashing.de/blog/articles/118"&gt;Using Symfony Dependency Injection with Zend_Application&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/haraguroblog/20090704/1246693212"&gt;カスタムバリデータ(custom validator)の作り方&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/haraguroblog/20090704/1246690789"&gt;複数選択入力のWidget生成&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.lucas-ts.com/programacao/php/symfony/instalando-php-5fastcgi-lighttpd-e-symfony-framework/"&gt;Instalando PHP 5,Fastcgi, lighttpd e symfony framework&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://stereointeractive.com/blog/2009/07/03/symfony-return-javascript-response/"&gt;Symfony: return javascript response&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.jotadeveloper.com/2009/07/03/symfony-el-struts-e-hibernate-del-php/"&gt;Symfony, el Struts e Hibernate del PHP&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://startup.dino.co.jp/2009/07/03/%EF%BC%97%E6%9C%88%E5%88%9D%E3%82%81%E3%81%AE%E4%B8%80%E9%80%B1%E9%96%93-araki/"&gt;７月初めの一週間 [araki]&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/litt/20090703/p1"&gt;symfony1.2のInternal Server Errorのページ&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://xiehang.com/blog/2009/07/03/symfony-and-godaddy/"&gt;Symfony and Godaddy&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.wapplersystems.de/blog/symfony-disable-web-debug-toolbar/"&gt;Disable web debug toolbar&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/Kiske/20090630/1246352515"&gt;symfony1.0.Xにおいてurl_forヘルパーのXSS脆弱性の可能性&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://solveme.wordpress.com/2009/06/30/foreign-key-violation-when-saving-symfony-embedded-forms/"&gt;Foreign key violation when saving embedded forms&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://mudaimemo.blogspot.com/2009/06/symfony.html"&gt;静的ファイルをバージョン管理するためのメモ&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 symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/-PeO3JkelTI" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/07/05/a-week-of-symfony-131-29-june-5-july-2009</guid>
        <author>Javier Eguiluz</author>
        <pubDate>Sun, 05 Jul 09 22:31:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/07/05/a-week-of-symfony-131-29-june-5-july-2009</feedburner:origLink></item>
          <item>
        <title>Symfony Components : The Event Dispatcher</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/-6y-m6BX2mI/symfony-components-the-event-dispatcher</link>
        <description>&lt;div style="padding: 20px; float: right"&gt;
  &lt;img src="/uploads/assets/event-dispatcher-animal.jpg" alt="The Symfony Event Dispatcher animal" /&gt;
&lt;/div&gt;

&lt;p&gt;After the YAML and the Dependency Injection, it's time for the
Symfony Event Dispatcher component to join the crowd of the Symfony
components. This component is not new. It has been introduced in
symfony 1.1 and is heavily used in the symfony core to make symfony
more decoupled and more flexible.&lt;/p&gt;

&lt;p&gt;The Symfony Event Dispatcher component is represented by an Octopus.&lt;/p&gt;

&lt;p&gt;Of course, you can start using it right away in your non-symfony
projects by reading the dedicated
&lt;a href="http://components.symfony-project.org/event_dispatcher/documentation"&gt;book&lt;/a&gt;:&lt;/p&gt;

&lt;div style="padding: 20px; padding-bottom: 0"&gt;
  &lt;img src="http://components.symfony-project.org/images/components/event_dispatcher/book.png" alt="Book" /&gt;
&lt;/div&gt;

&lt;p&gt;Like other published
&lt;a href="http://components.symfony-project.org/"&gt;components&lt;/a&gt;, the component
comes with a test suite that covers 100% of the code, and it is
continuously
&lt;a href="http://ci.symfony-project.org/project/symfony-event-dispatcher"&gt;built&lt;/a&gt;
by the Sensio Labs continuous integration server, Sismo.&lt;/p&gt;

&lt;div style="padding: 20px"&gt;
  &lt;img src="/uploads/assets/di/sismo-event-dispatcher.jpg" alt="Continuous Integration Server - Sismo" /&gt;
&lt;/div&gt;
          &lt;hr / style="margin-bottom: 5px"&gt;
          &lt;div style="font-size: 90%"&gt;
          Be trained by symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/-6y-m6BX2mI" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/07/03/symfony-components-the-event-dispatcher</guid>
        <author>Fabien Potencier</author>
        <pubDate>Fri, 03 Jul 09 15:12:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/07/03/symfony-components-the-event-dispatcher</feedburner:origLink></item>
          <item>
        <title>symfony community event: 1 day = 1 ticket</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/1-lfKImuyrM/symfony-community-event-1-day-1-ticket</link>
        <description>&lt;p&gt;The idea of this event comes from a discussion between members of
the #symfony-fr IRC channel. The main idea is to let people
contribute back something to symfony that only takes a few minutes
a day.&lt;/p&gt;

&lt;p&gt;The main goals of this event are the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Enhance the quality of the documentation&lt;/li&gt;
&lt;li&gt;Enhance performance of future releases&lt;/li&gt;
&lt;li&gt;Enhance the coverage of the automated tests&lt;/li&gt;
&lt;li&gt;Close the open bugs to let the core team work on new features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The rules are simple:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Once registered into the event, you have to
close/resolve/create+patch a minimum of one ticket a day.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;You can work on two tickets the same day and dispatch them on
two different days (for instance, you cannot work on symfony
on Monday, but you have fixed two tickets on Tuesday, so just
pick one and pretend to have fixed it on Monday)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Each month, prizes will be awarded to three participants (the
rules will be choosed depending on how many contributors
registered but at least one prize will be randomly offered to
one of them).&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And here are the rewards:&lt;/p&gt;

&lt;p&gt;Each month, Fabien Potencier offers a book of winner choice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Practical symfony 1.2 for Doctrine - second edition&lt;/li&gt;
&lt;li&gt;OR Practical symfony 1.2 for Propel - second edition&lt;/li&gt;
&lt;li&gt;OR Symfony : Mieux développer en PHP avec Symfony 1.2 et Doctrine&lt;/li&gt;
&lt;li&gt;OR The symfony 1.2 Reference Guide (soon available) &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Each month, Jonathan Wage offers a Doctrine Book.&lt;/p&gt;

&lt;p&gt;Pascal Borreli offers a surprise gift.&lt;/p&gt;

&lt;p&gt;Each month, ServerGrove offers the winner:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;$100 credit for ServerGrove services (can be transfered to family, friends or customers)&lt;/li&gt;
&lt;li&gt;OR $50 Amazon gift certificate &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For July and August, Ideato.it offers a random PHP t-shirt (size L) from php|architect&lt;/p&gt;

&lt;p&gt;If you want to sponsor the event, contact me at pborreli@sqli.com.&lt;/p&gt;

&lt;p&gt;How can you participate?&lt;/p&gt;

&lt;p&gt;First, &lt;a href="http://trac.symfony-project.org/wiki/1day1ticket"&gt;go&lt;/a&gt; to the
dedicated Wiki page and add your name to the list of participants.&lt;/p&gt;

&lt;p&gt;Then, read carefully the &lt;a href="http://trac.symfony-project.org/wiki/HowToContributeToSymfony"&gt;How to contribute to symfony&lt;/a&gt;
wiki page.&lt;/p&gt;

&lt;p&gt;Eventually, every day, add the ticket number you
added/closed/patched to the table (#9999) under the correct day.&lt;/p&gt;
          &lt;hr / style="margin-bottom: 5px"&gt;
          &lt;div style="font-size: 90%"&gt;
          Be trained by symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/1-lfKImuyrM" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/07/01/symfony-community-event-1-day-1-ticket</guid>
        <author>Pascal Borreli</author>
        <pubDate>Wed, 01 Jul 09 20:52:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/07/01/symfony-community-event-1-day-1-ticket</feedburner:origLink></item>
          <item>
        <title>Symfony Components: The Dependency Injection Container</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/tutimnHVvkA/symfony-components-the-dependency-injection-container</link>
        <description>&lt;p&gt;Some weeks ago, I introduced the symfony &lt;a href="http://www.symfony-project.org/blog/2009/03/30/introducing-symfony-components"&gt;components project&lt;/a&gt;.
The first component to be released was the &lt;a href="http://components.symfony-project.org/yaml/"&gt;YAML&lt;/a&gt; component.&lt;/p&gt;

&lt;p&gt;Today, I'm excited to announce the immediate availability of the second symfony
component, the &lt;a href="http://components.symfony-project.org/dependency-injection/"&gt;Symfony Dependency Injection Container&lt;/a&gt;.
This component is one of the core libraries that will power Symfony 2.
But you don't need to wait for Symfony 2 to be released to benefit from it.
You can start using it today and give us feedback.&lt;/p&gt;

&lt;p&gt;As for YAML, the Symfony Dependency Injection Container has its own dedicated website:&lt;/p&gt;

&lt;div style="padding: 20px"&gt;
  &lt;img src="/uploads/assets/di/dependency_injection.jpg" alt="Symfony Dependency Injection Container website" /&gt;
&lt;/div&gt;

&lt;p&gt;The component has already a full book dedicated to it, and a full API documentation.&lt;/p&gt;

&lt;div style="padding: 20px; padding-bottom: 0"&gt;
  &lt;img src="http://components.symfony-project.org/images/components/dependency_injection/book.png" alt="Book" /&gt;
&lt;/div&gt;

&lt;p&gt;It also sports a robust test suite with a 100% code coverage as you can see
for yourself in the screenshot below.&lt;/p&gt;

&lt;div style="padding: 20px"&gt;
  &lt;img src="/uploads/assets/di/tests.png" alt="100% coverage" /&gt;
&lt;/div&gt;

&lt;p&gt;As for all other symfony products, the component is monitored by the symfony
continuous integration server, Sismo, and all the builds are publicly
&lt;a href="http://ci.symfony-project.org/project/symfony-dependency-injection"&gt;available&lt;/a&gt;.&lt;/p&gt;

&lt;div style="padding: 20px"&gt;
  &lt;img src="/uploads/assets/di/sismo.png" alt="Continuous Integration Server - Sismo" /&gt;
&lt;/div&gt;
          &lt;hr / style="margin-bottom: 5px"&gt;
          &lt;div style="font-size: 90%"&gt;
          Be trained by symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/tutimnHVvkA" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/06/30/symfony-components-the-dependency-injection-container</guid>
        <author>Fabien Potencier</author>
        <pubDate>Tue, 30 Jun 09 10:46:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/06/30/symfony-components-the-dependency-injection-container</feedburner:origLink></item>
          <item>
        <title>A week of symfony #130 (22-&gt;28 June 2009)</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/IQ8k-qszK9g/a-week-of-symfony-130-22-28-june-2009</link>
        <description>&lt;p&gt;Symfony core development put the spotlight on tests and lime tool during this week. Furthermore, &lt;a href="http://components.symfony-project.org/"&gt;symfony components&lt;/a&gt; were heavily updated, specially dependency injection. Lastly, 11 new plugins were introduced.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Development mailing list&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discussions about &lt;a href="http://groups.google.com/group/symfony-devs/browse_thread/thread/9059f7628d344871"&gt;how to debug lots of PHP segfaults&lt;/a&gt; and &lt;a href="http://groups.google.com/group/symfony-devs/browse_thread/thread/4746a635712cef49"&gt;symfony form API book&lt;/a&gt;&lt;/li&gt;

&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Development highlights&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19467"&gt;r19467&lt;/a&gt;: [1.3] fixed a warning in a test&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19468"&gt;r19468&lt;/a&gt;: [1.2, 1.3] fixed routing for PHP 5.3.0RC4&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19470"&gt;r19470&lt;/a&gt;: [1.3] fixed sfAutoloadAgain due to PHP 5.3.0 changes in the spl_autoload_functions() function&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19488"&gt;r19488&lt;/a&gt;: [lime] changed manual CLI arguments escaping by calls to escapeshellarg()&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19496"&gt;r19496&lt;/a&gt;: [lime] moved test files&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19498"&gt;r19498&lt;/a&gt;: [lime] made tests rely less on the directory they are in&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19518"&gt;r19518&lt;/a&gt;: [1.3] fixed unit tests that used exit() instead of return&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19521"&gt;r19521&lt;/a&gt;: [lime] added XML output support (JUnit compatible XML format)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19522"&gt;r19522&lt;/a&gt;: [1.3] added --xml and --trace options to test:* tasks&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19529"&gt;r19529&lt;/a&gt;: [lime] updated LICENSE file&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19531"&gt;r19531&lt;/a&gt;: [1.3] removed usage of lime_output_color() in unit tests as it is now taken care of automatically by lime&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19543"&gt;r19543&lt;/a&gt;: [1.3] fixed sfMemcacheCache set() method&lt;/li&gt;
&lt;li&gt;&lt;a href="http://trac.symfony-project.com/trac/timeline?from=06%2F28%2F2009&amp;daysback=6&amp;milestone=on&amp;ticket=on&amp;changeset=on&amp;update=Update"&gt;...and many other changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;&lt;a href="http://components.symfony-project.org/"&gt;Symfony components&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;dependency injection&lt;/strong&gt;:
  &lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19545"&gt;r19545&lt;/a&gt;:  added a way to change the base class of the dumped PHP classes&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19559"&gt;r19559&lt;/a&gt;:  fixed Iterator bug + defined an order between services defined directly and the ones defined via a method&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19562"&gt;r19562&lt;/a&gt;:  fixed two small typos&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19567"&gt;r19567&lt;/a&gt;:  fixed parameter XML parsing for deep nested arrays&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19576"&gt;r19576&lt;/a&gt;:  fixed sfServiceContainerBuilder iterator&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19581"&gt;r19581&lt;/a&gt;:  changed configurator to allow the class to be defined as a parameter&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19582"&gt;r19582&lt;/a&gt;:  allowed empty YAML file for service definitions, and simplified the YAML output when no parameter or service are defined&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19584"&gt;r19584&lt;/a&gt;:  added some more PHPDoc to explain rules of inheritance in the loaders&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19586"&gt;r19586&lt;/a&gt;:  added an exception when an ini file does not exist&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19587"&gt;r19587&lt;/a&gt;:  refactored loader file classes&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19632"&gt;r19632&lt;/a&gt;:  simplified sfServiceSimpleXMLElement class and made its behavior more like PHP&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19633"&gt;r19633&lt;/a&gt;:  ensured that parameter keys are always lowercased + simplified XML parsing&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19634"&gt;r19634&lt;/a&gt;:  fixed anonymous services support in XMLs&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;yaml&lt;/strong&gt;:
  &lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19550"&gt;r19550&lt;/a&gt;:  removed lime_output_color() usage as it is not needed anymore&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19552"&gt;r19552&lt;/a&gt;:  removed hardcoded list of tests to run&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19577"&gt;r19577&lt;/a&gt;, &lt;a href="http://trac.symfony-project.org/changeset/19579"&gt;r19579&lt;/a&gt;:  made prove.php output prettier and more robust&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;&lt;li&gt;&lt;strong&gt;event dispatcher&lt;/strong&gt;:
  &lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19551"&gt;r19551&lt;/a&gt;:  removed lime_output_color() usage as it is not needed anymore&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19553"&gt;r19553&lt;/a&gt;:  removed hardcoded list of tests to run&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19578"&gt;r19578&lt;/a&gt;, &lt;a href="http://trac.symfony-project.org/changeset/19580"&gt;r19580&lt;/a&gt;:  made prove.php output prettier and more robust&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Development digest&lt;/strong&gt;: 201 changesets, 27 bugs reported, 11 bugs fixed, 10 enhancements suggested, 1 enhancement closed, 5 documentation defects reported, 7 documentation defects fixed, and 22 documentation edits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/jobeet/1_2/it/"&gt;Italian&lt;/a&gt; translation of Jobeet tutorial&lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://trac.symfony-project.org/wiki/1day1ticket"&gt;1 day 1 ticket&lt;/a&gt;, &lt;a href="http://trac.symfony-project.org/wiki/InstallingSymfonyOnServerGrove"&gt;Installing symfony on ServerGrove&lt;/a&gt;, and &lt;a href="http://trac.symfony-project.org/wiki/SymfonyAndPDT"&gt;Symfony and PDT&lt;/a&gt; pages&lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/"&gt;Jobeet / Practical symfony book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/6"&gt;chapter 6&lt;/a&gt;: fixed typo&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/23"&gt;chapter 23&lt;/a&gt;: removed very very old configuration&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/book/1_2/"&gt;symfony 1.2 book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/10-Forms"&gt;chapter 10&lt;/a&gt;: some grammatical changes&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/17-Extending-Symfony"&gt;chapter 17&lt;/a&gt;: removed references to sfPagerNavigationPlugin plugin&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/book/1_1/"&gt;symfony 1.1 book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_1/12-Caching"&gt;chapter 12&lt;/a&gt;: added documentation note regarding task options formatting under MS Windows&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.com/trac/wiki/JobPostings"&gt;Job Postings&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Symfony / PHP-Developer at &lt;a href="http://www.goyax.de/"&gt;GOYAX&lt;/a&gt; - full-time based in Hannover, Germany - Contact: jobs [at] goyax [dot] de&lt;/li&gt;
  &lt;li&gt;Contract Symfony Developer (very urgent) at &lt;a href="http://www.escapestudios.com"&gt;Escape Studios Ltd&lt;/a&gt; - full-time based in London, UK - Contact: jobs [at] escapestudios [dot] com&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.com/trac/wiki/DevelopersForHire"&gt;developers for hire&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://www.trisoft.ro"&gt;TRI SOFTWARE SOLUTIONS&lt;/a&gt;: is a company based in Romania. We are developing customized web solutions with Symfony &amp; ExtJs, with a special focus on backend solutions. We work with international clients.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New plugins&lt;/strong&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfZendMailPlugin"&gt;sfZendMailPlugin&lt;/a&gt;: plugin based on swToolboxPlugin mail feature by Thomas Rabaix. The primary changes from his implementation are seperating the mail feature and switching to use autoload for the Zend libraries.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfYamlSchemaPatcherPlugin"&gt;sfYamlSchemaPatcherPlugin&lt;/a&gt;: this task fixes some problems at reverse engineering (adds i18n entries at schema.yml if you have *_i18n tables, removes duplicate table entries if you use plugins with own tables like sfGuardPlugin)
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfLimeExtraPlugin"&gt;sfLimeExtraPlugin&lt;/a&gt;: provides support to generate mock objects for Lime. It also offers other utilities that are convenient for testing.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfTubePlugin"&gt;sfTubePlugin&lt;/a&gt;: allows video upload using YouTube API.&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/jeDbCheckPlugin"&gt;jeDbCheckPlugin&lt;/a&gt;: framework to help you do sanity checks on your database.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfPaymentPlugin"&gt;sfPaymentPlugin&lt;/a&gt;: intends to bring a standard, flexible and maintainable solution for managing online payments using the symfony framework throughout a set of plugins.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csNavigationPlugin"&gt;csNavigationPlugin&lt;/a&gt;: a simple way to handle navigation in your applications.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfCorreiosPlugin"&gt;sfCorreiosPlugin&lt;/a&gt;: calculates the brazilian freight value of an object and get the address from the zip code.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/iogLinksAdminPlugin"&gt;iogLinksAdminPlugin&lt;/a&gt;: manages a list of links listed into nested categories. It comes with an admin links manager and a frontend module.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/wspNopastePlugin"&gt;wspNopastePlugin&lt;/a&gt;: provides a complete application of a so called "nopaste".
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfTwitterAuthPlugin"&gt;sfTwitterAuthPlugin&lt;/a&gt;: allows users to log in to your site with their twitter accounts without disclosing passwords to you, via Twitter's OpenAuth interface.
&lt;/li&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;strong&gt;Updated plugins&lt;/strong&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/ncPropelChangeLogBehaviorPlugin"&gt;ncPropelChangeLogBehaviorPlugin&lt;/a&gt;: now if there's no default context the I18N helper is not loaded&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfShibbolethPlugin"&gt;sfShibbolethPlugin&lt;/a&gt;: documented the Shibboleth.sso mod_rewrite issue&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/swDoctrineAssetsLibraryPlugin"&gt;swDoctrineAssetsLibraryPlugin&lt;/a&gt;: create subdirectory translation fixed, fixed createFolderSuccess.php link_to_function error&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfUnobstrusiveWidgetPlugin"&gt;sfUnobstrusiveWidgetPlugin&lt;/a&gt;: fixed callback in js_config option, fixed callback in swfupload transformer, added multiselect transformer for select many form widget, fixed multiselect transformer, added "input text many" widget transformer ajax search transformer, made jquery 'double_list' transformer compatible with jQuery UI, fixed warning in sfUoWidgetFormDate when no transformer sets, fixed double list CSS, make jquery 'asm' transformer compatible with jQuery UI&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfEasyGMapPlugin"&gt;sfEasyGMapPlugin&lt;/a&gt;: enabled modification of the map type&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/mgI18nPlugin"&gt;mgI18nPlugin&lt;/a&gt;: fixed bugs&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkContextCMSPlugin"&gt;pkContextCMSPlugin&lt;/a&gt;: don't include the 'global' page in search results, search results have a good title now, added blog post slot padding, cleaned the helper a little bit, ability to suppress slot editing for a particular non-CMS page, documented procedure for adding more admin toolbar buttons&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfTwitterApiPlugin"&gt;sfTwitterApiPlugin&lt;/a&gt;: refactored CURL adapter, implemented atom and json response, fixed typo in curl adapter class&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfFilebasePlugin"&gt;sfFilebasePlugin&lt;/a&gt;: improved usablity in gallery view, working on IE compat&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfWidgetFormInputSWFUploadPlugin"&gt;sfWidgetFormInputSWFUploadPlugin&lt;/a&gt;: added IE 8 compatibility, added support for onsubmit event&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkMediaCMSSlotsPlugin"&gt;pkMediaCMSSlotsPlugin&lt;/a&gt;: still image and slideshow slots: never render an image smaller than it actually is, support for interval and arrows options, support for title and description options&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkMediaPlugin"&gt;pkMediaPlugin&lt;/a&gt;: never exceed actual image size&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkPersistentFileUploadPlugin"&gt;pkPersistentFileUploadPlugin&lt;/a&gt;: never render a preview image bigger than actual size, re-render the preview if a new image is supplied on a later pass&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfAssetsLibraryPlugin"&gt;sfAssetsLibraryPlugin&lt;/a&gt;: refactorized to completely avoid dependance by sfCompat10&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/swToolboxPlugin"&gt;swToolboxPlugin&lt;/a&gt;: add a mandatory field format in the resetFormLabels, datagrid refactoring, swDatagrid class made abstract&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfCryptoCaptchaPlugin"&gt;sfCryptoCaptchaPlugin&lt;/a&gt;: fixed background image bug&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfLucenePlugin"&gt;sfLucenePlugin&lt;/a&gt;: added a sfLuceneCriteria::sanitize option&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfSympalPlugin"&gt;sfSympalPlugin&lt;/a&gt;: fixed issue with exception stopping page from rendering so it can't be edited anymore&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfMapFishPlugin"&gt;sfMapFishPlugin&lt;/a&gt;: updated license&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfImageTransformPlugin"&gt;sfImageTransformPlugin&lt;/a&gt;: improved README documentation&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csSEOToolkitPlugin"&gt;csSEOToolkitPlugin&lt;/a&gt;: automatically validates the SEO toolbar using the specified auth method&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csDoctrineSlideshowPlugin"&gt;csDoctrineSlideshowPlugin&lt;/a&gt;: changes partials in form to widgets&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csDoctrineActAsAttachablePlugin"&gt;csDoctrineActAsAttachablePlugin&lt;/a&gt;: use sf_upload_dir in getUploadPath and fix space, changed routes to routing event, added module base files, code cleanup&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;They talked about us&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://laurent.bachelier.name/2009/06/extending-plugins-in-php-and-symfony/"&gt;Extending plugins in PHP and Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.blogafab.com/symfony-gerer-un-formulaire-dans-un-composant/"&gt;Symfony : Gérer un formulaire dans un composant&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://jonocode.wordpress.com/2009/06/22/how-to-secure-fckeditor-against-unauthorized-access-in-a-symfony-application/"&gt;How to secure FCKEditor against unauthorized access in a Symfony application&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfony.over-blog.fr/article-32962826.html"&gt;Comment activer le ‘no_script_name’ de symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.sadai.net/symfony-1-1-x-safari-4"&gt;Symfony 1.1 x Safari 4 = :(&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://fabien.potencier.org/article/30/sourceforge-community-choice-awards-symfony-is-a-finalist"&gt;Sourceforge Community Choice Awards: symfony is a Finalist!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.servergrove.com/2009/06/22/setup-guide-for-installing-a-symfony-project-to-servergrove-shared-hosting-accounts/"&gt;Setup guide for installing a symfony project to ServerGrove shared hosting accounts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.thatsquality.com/articles/symfony-nominated-for-3-community-choice-awards"&gt;Symfony Nominated for 3 Community Choice Awards, which I'm told is Awesome&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.symfony.it/articoli/162/deselezionare-le-opzioni-di-una-select-multipla-in-un-test-funzionale/"&gt;Deselezionare le opzioni di una select multipla in un test funzionale&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.symfony.es/2009/06/23/se-anuncia-el-symfony-live-2010/"&gt;Se anuncia el Symfony Live 2010&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.symfonybr.com/2009/06/23/symfony-e-um-dos-finalistas-para-o-2009-sourceforge-community-choice-awards/"&gt;symfony é um dos finalistas para o 2009 Sourceforge Community Choice Awards&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.sensiolabs.com/blog/post/2009/06/23/Symfony-finaliste-des-Sourceforge-Community-Choice-Awards-!"&gt;Symfony finaliste des SourceForge Community Choice Awards!&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.programmez.com/actualites.php?titre_actu=Symfony-Live--vers-la-version-20&amp;id_actu=5257"&gt;Symfony Live : vers la version 2.0&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.letscod.com/en/blog/2009/06/24/symfony-finalist-to-sourceforge-community-choice-awards"&gt;Symfony finalist to Sourceforge Community Choice Awards&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.amicalement-web.net/symfony-relation-many-to-many-sur-la-meme-table-avec-propel/2009/06/24/"&gt;Symfony: Relation many-to-many sur la meme table avec Propel&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://jeka.ru/2009/06/24/sfpropelsqldiffplugin-plagin-kotoryj-uprashhaet-razrabotku/"&gt;sfPropelSqlDiffPlugin - плагин который упращает разработку&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.silicon.fr/fr/news/2009/06/24/symfony__finaliste_des_community_choice_awards_2009"&gt;Symfony, finaliste des Community Choice Awards 2009&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.servergrove.com/2009/06/24/symfony-2009-sourceforge-community-choice-awards/"&gt;Symfony 2009 Sourceforge Community Choice Awards&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://habrahabr.ru/blogs/symfony/62866/"&gt;SourceForge CCA / symfony framework / Хабрахабр&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://t3n.yeebase.com/open-source-awards-finalisten-sourceforge-community-247898/"&gt;Finalisten der Sourceforge Community Awards stehen fest&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.servergrove.com/2009/06/25/an-overview-of-new-php-components-by-symfony/"&gt;An overview of new PHP components from symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://n8v.enteuxis.org/2009/06/making-a-symfony-plug-in-for-visual-theme-and-custom-errors/"&gt;Making a symfony plug-in for visual theme and custom errors&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/haraguroblog/20090628/1246119648"&gt;ログインしていないとログインページにリダイレクトな設定&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://startup.dino.co.jp/2009/06/26/6%E6%9C%88%E3%82%82%E7%B5%82%E3%82%8F%E3%82%8A%E3%81%AB%E3%81%95%E3%81%97%E3%81%8B%E3%81%8B%E3%81%A3%E3%81%9F%E4%B8%80%E9%80%B1%E9%96%93araki/"&gt;6月も終わりにさしかかった一週間&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://startup.dino.co.jp/2009/06/26/%EF%BC%96%E6%9C%88%E7%AC%AC%EF%BC%94%E9%80%B1%E3%82%92%E6%8C%AF%E3%82%8A%E8%BF%94%E3%82%8Bfukata/"&gt;６月第４週を振り返る&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://startup.dino.co.jp/2009/06/26/weekend-enmt-10/"&gt;askeetはいりました。&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://jogule.wordpress.com/2009/06/26/batch-script-for-setup-a-basic-project-in-symfony/"&gt;batch script for setup a basic project in Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/hironobusan/20090626/1245978301"&gt;Symfony 1.2 で Form ヘルパーを使う&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://cabezaderaton.com.ar/javascripts-dinamicos-en-symfony/"&gt;JavaScripts dinámicos en Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/innx_hidenori/20090626/1245962668"&gt;symfonyでETag設定を有効にした場合に304応答が返されるように修正&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/innx_hidenori/20090625/1245956680"&gt;ページキャッシュの不正によるページが真っ白問題ほぼ完結&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://cabezaderaton.com.ar/sfpropelmoodooplugin/"&gt;sfPropelMooDooPlugin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://cafe-system.com/system333.html"&gt;symfony旧バージョンだとGoogleChromeで500エラー&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.alexfilatov.com/2009/06/23/sfluceneplugin-iconv-detected-an-illegal-character-in-input-string/"&gt;sfLucenePlugin: iconv(): Detected an illegal character in input string&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/sugarbabe335/20090628/1246163964"&gt;update vim-symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://bluehorn.co.nz/2009/06/19/websites-using-symfony-sanus-and-webdigs/"&gt;Websites using Symfony: Sanus and Webdigs&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://seo-student.ru/symfony_framework.html"&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 symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/IQ8k-qszK9g" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/06/28/a-week-of-symfony-130-22-28-june-2009</guid>
        <author>Javier Eguiluz</author>
        <pubDate>Sun, 28 Jun 09 22:07:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/06/28/a-week-of-symfony-130-22-28-june-2009</feedburner:origLink></item>
          <item>
        <title>Sourceforge Community Choice Awards: symfony is a Finalist</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/8G4cy6bzrVk/sourceforge-community-choice-awards-symfony-is-a-finalist</link>
        <description>&lt;div style="float: right; padding: 10px"&gt;
  &lt;a href="http://sourceforge.net/community/cca09/vote/?f=392"&gt;
    &lt;img src="http://sourceforge.net/community/communityhub/uploads/2009/03/cca_logo.png" border="0"/&gt;
  &lt;/a&gt;
&lt;/div&gt;

&lt;p&gt;A &lt;a href="http://www.symfony-project.org/blog/2009/05/14/nominate-symfony-at-the-sourceforge-net-community-choice-awards-2009"&gt;few weeks ago&lt;/a&gt;,
I asked the community to help symfony get selected as a finalist for the Sourceforge
Community Choice Awards.&lt;/p&gt;

&lt;p&gt;And guess what? The answer from the community has been extraordinary! Thanks
to our dedicated community, symfony has been chosen as a finalist in &lt;strong&gt;three
categories&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Best Project&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Best Tool or Utility for Developers&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Best Project for the Enterprise&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's great, but that's just the beginning. For symfony to win one or more
categories, we need your help again.&lt;/p&gt;

&lt;p&gt;The first thing to do is to &lt;a href="http://sourceforge.net/community/cca09/vote/?f=392"&gt;vote for symfony&lt;/a&gt; on
the Sourceforge Awards dedicated page.&lt;/p&gt;

&lt;p&gt;The next thing to do is to spread the word about the competition around you
(you can start by retweeting my announcement on
&lt;a href="http://twitter.com/fabpot/statuses/2283369961"&gt;Twitter&lt;/a&gt;, or publish a post on
your blog like I did on &lt;a href="http://fabien.potencier.org/article/30/sourceforge-community-choice-awards-symfony-is-a-finalist"&gt;mine&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Last but not the least, make sure your mom doesn't forget to vote for symfony ;)&lt;/p&gt;
          &lt;hr / style="margin-bottom: 5px"&gt;
          &lt;div style="font-size: 90%"&gt;
          Be trained by symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/8G4cy6bzrVk" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/06/22/sourceforge-community-choice-awards-symfony-is-a-finalist</guid>
        <author>Fabien Potencier</author>
        <pubDate>Mon, 22 Jun 09 21:44:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/06/22/sourceforge-community-choice-awards-symfony-is-a-finalist</feedburner:origLink></item>
          <item>
        <title>A week of symfony #129 (15-&gt;21 June 2009)</title>
        <link>http://feedproxy.google.com/~r/symfony/blog/~3/iPDeTrYv96g/a-week-of-symfony-129-15-21-june-2009</link>
        <description>&lt;p&gt;Symfony core and Doctrine plugin got a few fixes during this week and generate:project task was enhanced. In addition, most symfony books were updated and the &lt;a href="http://www.symfony-project.org/blog/2009/06/19/announcing-the-symfony-live-2010-paris-conference"&gt;next symfony live conference&lt;/a&gt; was announced.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Development mailing list&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discussions about &lt;a href="http://groups.google.com/group/symfony-devs/browse_thread/thread/d0c19cdc1f1a1338"&gt;how to get Sismo&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Development highlights&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19256"&gt;r19256&lt;/a&gt;: [1.1, 1.2, 1.3] fixed generateCacheKey does not coverts dots to underscorse in user given hostname&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19258"&gt;r19258&lt;/a&gt;: [1.2, 1.3] fixed --stability=beta not passed to dependencies when installing a plugin&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19259"&gt;r19259&lt;/a&gt;: [1.3] fixed missing css and js inclusion on new projects&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19273"&gt;r19273&lt;/a&gt;: [1.3] fixed missing css and js inclusion on new projects&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19276"&gt;r19276&lt;/a&gt;: [1.3] deprecated array notation in parameter holder classes&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19297"&gt;r19297&lt;/a&gt;: [1.2, 1.3] added support for Office 2007 for file uploads&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19310"&gt;r19310&lt;/a&gt;: [1.2, 1.3] fixed JavascriptHelper call to insert Element in update_element_function() when using the position attribute&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19410"&gt;r19410&lt;/a&gt;: [1.1, 1.2, 1.3] added check for php 5.2.9 which has a bug in array_unique to check_configuration.php&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19411"&gt;r19411&lt;/a&gt;: [1.2, 1.3] fixed PHPDoc return values&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19412"&gt;r19412&lt;/a&gt;: [1.3] updated the list of deprecated methods&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19442"&gt;r19442&lt;/a&gt;: [1.1, 1.2] fixed default value for max forwards in sfController&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;sfDoctrinePlugin&lt;/strong&gt;:
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19265"&gt;r19265&lt;/a&gt;: [1.2, 1.3] fixed issue with sfDoctrinePager::getResults() not allowing Doctrine hydration type constants&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19267"&gt;r19267&lt;/a&gt;: [1.2, 1.3] fixed issue with crud 404 error message&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19268"&gt;r19268&lt;/a&gt;: [1.2, 1.3] fix for camel case columns accessors and mutators&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19272"&gt;r19272&lt;/a&gt;: [1.2, 1.3] fixed one issue with file uploads in doctrine&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19274"&gt;r19274&lt;/a&gt;: [1.2, 1.3] fixed issue with different format of indexes not being properly handled in generated forms&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://trac.symfony-project.org/changeset/19406"&gt;r19406&lt;/a&gt;: [1.2] updated sfDoctrinePlugin to use Doctrine 1.0.10&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href="http://trac.symfony-project.com/trac/timeline?from=06%2F21%2F2009&amp;daysback=6&amp;milestone=on&amp;ticket=on&amp;changeset=on&amp;update=Update"&gt;...and many other changes&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Development digest&lt;/strong&gt;: 197 changesets, 35 bugs reported, 41 bugs fixed, 7 enhancements suggested, 5 enhancements closed, 9 documentation defects reported, 21 documentation defects fixed, and 18 documentation edits.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Documentation&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;New &lt;a href="http://trac.symfony-project.org/wiki/1day1ticket"&gt;1 day 1 ticket&lt;/a&gt; page&lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/book/forms/1_2/en/"&gt;symfony 1.2 forms book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/forms/1_2/en/01-Form-Creation"&gt;chapter 1&lt;/a&gt;: rewording and grammatical fixes&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/forms/1_2/en/02-Form-Validation"&gt;chapter 2&lt;/a&gt;: rewording and grammatical fixes&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/"&gt;Jobeet / Practical symfony book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/3"&gt;chapter 3&lt;/a&gt;: added missing onDelete cascade to schema&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/jobeet/1_2/Propel/en/6"&gt;chapter 6&lt;/a&gt;: expires_at should be created_at in fixtures for following example to make sense&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/book/1_2/"&gt;symfony 1.2 book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/02-Exploring-Symfony-s-Code"&gt;chapter 2&lt;/a&gt;: reworded some paragraphs&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/05-Configuring-Symfony"&gt;chapter 5&lt;/a&gt;: added extra escaping advice for yaml files&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/book/1_2/08-Inside-the-Model-Layer"&gt;chapter 8&lt;/a&gt;: added size and scale params for decimal data type&lt;/li&gt;

    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;Updated &lt;a href="http://www.symfony-project.org/doctrine/1_2/en/"&gt;symfony and Doctrine book&lt;/a&gt;:
    &lt;ul&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/doctrine/1_2/en/02-Connections"&gt;chapter 2&lt;/a&gt;: fixed typo&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/doctrine/1_2/en/03-Configuration"&gt;chapter 3&lt;/a&gt;: fixed misleading example on changing the version of Doctrine to use in configuration, fixed typo&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/doctrine/1_2/en/04-Schema-Files"&gt;chapter 4&lt;/a&gt;: added all the column types that were missing and also added Postgres types&lt;/li&gt;
      &lt;li&gt;&lt;a href="http://www.symfony-project.org/doctrine/1_2/en/06-Working-With-Data"&gt;chapter 6&lt;/a&gt;: fixed errors in Doctrine code examples&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.com/trac/wiki/JobPostings"&gt;Job Postings&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;Symfony developer at &lt;a href="http://www.tellus-itservices.com"&gt;www.tellus-itservices.com&lt;/a&gt; - full-time based in São Paulo, Brazil - Contact: cgonser [at] tellus-la [dot] com&lt;/li&gt;
  &lt;li&gt;Superb PHP Developers at &lt;a href=""&gt;stealth startup&lt;/a&gt; - full-time based in London, United Kingdom - Contact: simon.cast [at] gmail [dot] com&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.com/trac/wiki/DevelopersForHire"&gt;developers for hire&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://future.isgonna.be/"&gt;Marc Weistroff&lt;/a&gt;: I am a French developer with experience in Symfony since mid-2008. I have a degree in Cognitive Sciences and speak French &amp; English. Please visit my website for more information.
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.com/trac/wiki/SymfonyBloggers"&gt;symfony bloggers&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://jonocode.wordpress.com/"&gt;Jonocode&lt;/a&gt; (&lt;a href="http://jonocode.wordpress.com/feed/"&gt;feed&lt;/a&gt;) (English)&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfonytips.blogspot.com/"&gt;Symfony Tips&lt;/a&gt; (&lt;a href="http://symfonytips.blogspot.com/feeds/posts/default"&gt;feed&lt;/a&gt;) (English)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Plugins&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New plugins&lt;/strong&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/jeHTTPErrorExceptionPlugin"&gt;jeHTTPErrorExceptionPlugin&lt;/a&gt;: Just an exception to return generic HTTP error. Similar to sfError404Exception but for any HTTP code.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/jeFgButtonPlugin"&gt;jeFgButtonPlugin&lt;/a&gt;: helpers to build fg button with jquery css framework.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDoctrineAssetsLibraryPlugin"&gt;sfDoctrineAssetsLibraryPlugin&lt;/a&gt;: the sfAssetsLibraryPlugin converted to use Doctrine explicitly.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfSimpleForum2Plugin"&gt;sfSimpleForum2Plugin&lt;/a&gt;: a simple embedded forum for symfony applications. This is a port of the original sfSimpleForumPlugin for symfony 1.2.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/mgI18nPlugin"&gt;mgI18nPlugin&lt;/a&gt;: adds a new transtalation panel into the debug web panel. The translation panel displays all source messages used in the current page, and a form to edit the target messages.
&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/jnAjaxFormValidatorPlugin"&gt;jnAjaxFormValidatorPlugin&lt;/a&gt;: validates form widgets with AJAX according to their validators. Plugin requires JQuery.
&lt;/li&gt;  &lt;/li&gt;
&lt;/ul&gt;
&lt;li&gt;&lt;strong&gt;Updated plugins&lt;/strong&gt;
  &lt;ul&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csDoctrineSlideshowPlugin"&gt;csDoctrineSlideshowPlugin&lt;/a&gt;: adds awesome many-to-many sorting and selecting with javascript, initial commit of beta 1 tag, added widgets for sortable stuff&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfEasyTwitterPlugin"&gt;sfEasyTwitterPlugin&lt;/a&gt;: commited pending changes (not ready for use yet)&lt;/li&gt;

    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfMapFishPlugin"&gt;sfMapFishPlugin&lt;/a&gt;: improved documentation, completed switch to MIT license&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDoctrineGuardPlugin"&gt;sfDoctrineGuardPlugin&lt;/a&gt;: fixed issue with updated_at being nullified when editing a user in the backend, fixed issue with inactive users being allowed to login&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfSympalPlugin"&gt;sfSympalPlugin&lt;/a&gt;: fixed issue with layouts cache not being specific to each app/site, moving change language action to not be secure&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfExtjsThemePlugin"&gt;sfExtjsThemePlugin&lt;/a&gt;: backed out previous type change&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkContextCMSPlugin"&gt;pkContextCMSPlugin&lt;/a&gt;: widened some css scope for subnav, fixed search box markup and id names, changed init_pk_controls() to pkUI(), added nav tests, refactored navigation, added page behaviors for nav tests, halfway there with the pkNavigation class&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfTwitterApiPlugin"&gt;sfTwitterApiPlugin&lt;/a&gt;: initial import, implemented new request classes, changed lib/request directory structure, removed project fixtures as the plugin will only be unit tested later, added new sfTwitterHttpAdapter abstract class, refactored sfTwitterCurlAdapter class, added new sfTwitterStreamAdapter skeleton class, refactored send() method, added accessors / mutators to define an http adapter object, refactored handle() method, added new getResponseClassName() method, removed send() abstract method and added new handle() abstract public method, changed send() method to handle() method, removed setApi() method and added setApiUri() method, removed send() method, added new setApiUri(), getApiUri(), getUri() and getParameters(), implemented new sfTwitterResponseAtom, sfTwitterResponseRss and sfTwitterResponseJson classes&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfShibbolethPlugin"&gt;sfShibbolethPlugin&lt;/a&gt;: updated documentation to cover the use of the subfolder-shim script&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDynamicsPlugin"&gt;sfDynamicsPlugin&lt;/a&gt;: merged last changes from git branch&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfUnobstrusiveWidgetPlugin"&gt;sfUnobstrusiveWidgetPlugin&lt;/a&gt;: added possibility to put the "active" class on the "li" element instead of the "a" element, added a css to fix the date picker when used in a modal div&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkToolkitPlugin"&gt;pkToolkitPlugin&lt;/a&gt;: fixed buttons overlapping on sidebar slots, fixed flickering buttons, changed init_pk_controls() to pkUI(), HTML simplifier now allows name attributes for a elements&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/ncPropelChangeLogBehaviorPlugin"&gt;ncPropelChangeLogBehaviorPlugin&lt;/a&gt;: the format of the options in the app.yml have been changed, if you set 'translation_use_i18n' to true the translation of field and object names now is posible&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/pkMediaPlugin"&gt;pkMediaPlugin&lt;/a&gt;: changed init_pk_controls() to pkUI()&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfEasyGMapPlugin"&gt;sfEasyGMapPlugin&lt;/a&gt;: refactored the cache to the web service instance only, added the test-suite execution file and many new tests, GMapApi -&gt; GMapClient and creation of the first pure-php sample, backwards compatiblity for guesAPIKey, add missing setters the GMapCache will need to support geocodeXML as well&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfUploadManagerPlugin"&gt;sfUploadManagerPlugin&lt;/a&gt;: fixed bugs, updated README and CHANGELOG&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfFormExtraPlugin"&gt;sfFormExtraPlugin&lt;/a&gt;: fixed syntax problem in javascript file&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfAtosPaymentPlugin"&gt;sfAtosPaymentPlugin&lt;/a&gt;: transaction_id is not an unique in schema&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/csDoctrineActAsAttachablePlugin"&gt;csDoctrineActAsAttachablePlugin&lt;/a&gt;: removed broken image tag / comments in partials / css, added confirmation message when deleting attachments&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDoctrineGraphvizPlugin"&gt;sfDoctrineGraphvizPlugin&lt;/a&gt;: added Frame for unittest&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDatagridPlugin"&gt;sfDatagridPlugin&lt;/a&gt;: fixed IE ajax cache when search&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfExtraWidgetsPlugin"&gt;sfExtraWidgetsPlugin&lt;/a&gt;: added sfExtraWidgetFormInputSearch, updated tiny_mce, fixed culture for sfExtraWidgetFormRichTextarea&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfFilebasePlugin"&gt;sfFilebasePlugin&lt;/a&gt;: cleanuanup admin modules, small UI improvements, fixed bug that nested sets tree was not updated when an item was deleted by admin generated modules, improved mime type detection by recursive dependancy list, added usablity improvements in gallery view, icon to edit folder data and a few more little things&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/swToolboxPlugin"&gt;swToolboxPlugin&lt;/a&gt;: added documentation note, fixed markdown markup, added an option to disable the init call with the swDoctineDatagrid class, removed argument in swGmapWidget.js&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfSympalJwageThemePlugin"&gt;sfSympalJwageThemePlugin&lt;/a&gt;: updated plugin for api changes in sympal&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfEasyFormPlugin"&gt;sfEasyFormPlugin&lt;/a&gt;: added possibility to include names in buttons&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfMicroBlogPlugin"&gt;sfMicroBlogPlugin&lt;/a&gt;: added updateLocation function (supported in twitter_pword/twitter_oauth only), added a sfMicroBlogPluginDemo&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfFeed2Plugin"&gt;sfFeed2Plugin&lt;/a&gt;: fixed issue with content where it should be html and not text/html&lt;/li&gt;
    &lt;li&gt;&lt;a href="http://www.symfony-project.org/plugins/sfDoctrineViewCachePlugin"&gt;sfDoctrineViewCachePlugin&lt;/a&gt;: fixed strict standards notice if no cache&lt;/li&gt;
  &lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;New &lt;a href="http://trac.symfony-project.org/wiki/ApplicationsDevelopedWithSymfony"&gt;symfony powered websites&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;

  &lt;li&gt;&lt;a href="http://www.kiteforum.no/"&gt;kiteforum.no&lt;/a&gt;: (Norwegian) Norway biggest online community for kitesurfers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;They talked about us&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href="http://particul.es/blog/index.php?post/symfony-live-bonnes-pratiques-symfony-20-reseaux-sociaux-et-CMS"&gt;symfony live : bonnes pratiques, symfony 2.0, réseaux sociaux et CMS #1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfony.over-blog.fr/article-32649556.html"&gt;Compte-rendu Symfony Live 2009&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://blog.adryjanek.eu/2009/06/15/symfony-12-using-sfform-with-jquery-validation-plugin-part-2/"&gt;Symfony 1.2 - using sfForm with jquery validation plugin - part 2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://lacot.org/blog/2009/06/16/retour-sur-symfony-live-2009.html"&gt;Retour sur Symfony Live 2009&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://particul.es/blog/index.php?post/symfony-live-bonnes-pratiques-symfony-20-reseaux-sociaux-et-CMS-jour-2"&gt;symfony live : bonnes pratiques, symfony 2.0, réseaux sociaux et CMS #2&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.sensiolabs.com/blog/post/2009/06/15/Symfony-Live"&gt;Symfony Live, une première édition réussie&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfony.over-blog.fr/article-32709092.html"&gt;[Doctrine vs Propel] symfony 1.3 et 2.0&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfony.over-blog.fr/article-32711556.html"&gt;getParameterHolder()-&gt;set() = setParameter()&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.leftontheweb.com/message/Dutch_PHP_Conference_2009_The_Best_Content_Around"&gt;Dutch PHP Conference 2009: The Best Content Around&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.amicalement-web.net/symfony-domptez-les-filtres-de-ladmin-generator/2009/06/16/"&gt;Symfony: Domptez les filtres de l'admin generator&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://broderix.blogspot.com/2009/06/sfwidgetformtextareatinymce.html"&gt;Правильное использование sfWidgetFormTextareaTinyMCE&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://broderix.blogspot.com/2009/06/symfony-1.html"&gt;Полезные заметки по symfony - 1&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://recoursive.com/blog/archives/183"&gt;sfManagedCachePlugin released&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.symfonybr.com/2009/06/17/traducao-do-getting-started-with-symfony/"&gt;Tradução do Getting Started with Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.foolbirds.com/how-to-embed-forms-in-symfony-12-admin-generator.html"&gt;内嵌表单详解（How to Embed Forms in Symfony 1.2 Admin Generator 中文版）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://jonocode.wordpress.com/2009/06/17/packaging-symfony-with-your-application-slows-your-application-down/"&gt;Symfony 1.2.7, in Windows, may have a serious performance issue&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://jonocode.wordpress.com/2009/06/17/editing-yaml-files-in-a-symfony-project-using-eclipse-pdt/"&gt;Editing YAML files in a Symfony Project using Eclipse PDT&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfonynerds.com/blog/?p=242"&gt;Symfony Quick Tip: Symfony Deployment Cheat Sheet&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.miximum.fr/methodes-et-outils/214-faire-tourner-symfony-sous-nginx"&gt;Faire tourner Symfony sous nginx&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.glagla.org/weblog/2009/06/19/symfony-check-quelques-points-a-verifier-avant-une-mise-en-production-dun-site-sous-symfony/"&gt;Symfony check, quelques points à vérifier avant une mise en production d’un site sous Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://shout.setfive.com/2009/06/19/iterating-over-symfony-forms-for-custom-output/"&gt;Iterating over Symfony Forms for Custom Output&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.publi-news.fr/data/19062009/19062009-094323.html"&gt;La signature électronique s'embarque dans les sites web : un plug-in CertEurope pour Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.symfonylab.com/symfony-conference-most-interesting-slides-ideas/"&gt;Symfony Conference most interesting slides / ideas&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://symfonynerds.com/blog/?p=245"&gt;Submit on Select Drop Down&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://techiedrill.com/2009/06/php-frameworks/"&gt;PHP Frameworks&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/innx_hidenori/20090619/1245391274"&gt;symfonyのAdminGeneratorで生成するフォームのカスタマイズでハマった点&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.flatz.jp/archives/2237"&gt;「達人プログラマ」第五章 の内容紹介&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/innx_hidenori/20090618/1245301928"&gt;ページが真っ白になる問題（中断）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/haraguroblog/20090617/1245201433"&gt;[symfony] formのsetDefaultがコンストラクタで渡した値を上書きする&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://phazeon.com/2009/06/16/new-symfony-project-woes/"&gt;New Symfony Project Woes&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://antimarmota.wordpress.com/2009/06/16/symfony/"&gt;Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/innx_hidenori/20090616/1245128690"&gt;symfonyのprod環境でログを有効化する&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/innx_hidenori/20090616/1245126637"&gt;ページが真っ白になる問題（途中）&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://d.hatena.ne.jp/innx_hidenori/20090615/1245091982"&gt;symfonyのキャッシュの挙動まとめ&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://hempelpai.com/wp/hitech/version-splitting-in-symfony/"&gt;Version splitting in Symfony&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://www.combattrelaflemme.com/?p=93"&gt;Installer un serveur linux et Symfony (framework php) rapidement et facilement...&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://ksojkotech.wordpress.com/2009/06/20/symfony-tutorial-sfwidgetjquerydate/"&gt;Symfony tutorial: rich date pickers with sfFormExtraPlugin&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://developer.yahoo.net/blog/archives/2009/06/symfony_live.html"&gt;Introducing the Yahoo! open stack at symfony Live&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href="http://saboten009.blogspot.com/2009/06/symfony.html"&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 symfony experts
                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-JULY-2009"&gt;Jul 22&lt;/a&gt; Paris                       - &lt;a href="http://www.solutionset.com/register?training-id=1"&gt;Aug 19&lt;/a&gt; San Francisco                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-SEPTEMBER-2009"&gt;Sep 23&lt;/a&gt; Paris                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-NANTES-OCTOBER-2009"&gt;Oct 21&lt;/a&gt; Nantes                       - &lt;a href="http://www.sensiolabs.com/en/training/detail/SYMFONY-DOCTRINE-PARIS-NOVEMBER-2009"&gt;Nov 18&lt;/a&gt; Paris                    &lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/symfony/blog/~4/iPDeTrYv96g" height="1" width="1"/&gt;</description>
        <guid isPermaLink="false">http://www.symfony-project.org/blog/2009/06/21/a-week-of-symfony-129-15-21-june-2009</guid>
        <author>Javier Eguiluz</author>
        <pubDate>Sun, 21 Jun 09 22:50:00 +0200</pubDate>
        <comments />
      <feedburner:origLink>http://www.symfony-project.org/blog/2009/06/21/a-week-of-symfony-129-15-21-june-2009</feedburner:origLink></item>
      </channel>
</rss>
