<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	>

<channel>
	<title>MirthLab &#187; symfony</title>
	<atom:link href="http://blog.mirthlab.com/tag/symfony/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mirthlab.com</link>
	<description>fortune favors the bold</description>
	<pubDate>Wed, 31 Dec 2008 09:21:55 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>One Year and Counting</title>
		<link>http://blog.mirthlab.com/2008/12/14/one-year-and-counting/</link>
		<comments>http://blog.mirthlab.com/2008/12/14/one-year-and-counting/#comments</comments>
		<pubDate>Sun, 14 Dec 2008 10:23:59 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[blogging]]></category>

		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=176</guid>
		<description><![CDATA[So apparently I missed the One Year Anniversary of this blog. It all started with this post from December 5th, 2007. Here&#8217;s a chart of the monthly traffic from Google Analytics:



You can see that in June the traffic started picking up as I began to write more frequently.

Here are the top 5 articles by page [...]]]></description>
			<content:encoded><![CDATA[<p>So apparently I missed the One Year Anniversary of this blog. It all started with <a href="http://blog.mirthlab.com/2007/12/05/welcome-to-the-new-mirthlab/">this post</a> from December 5th, 2007. Here&#8217;s a chart of the monthly traffic from Google Analytics:</p>

<p><img src="/wp-content/uploads/2008/12/traffic-graph.png" alt="traffic graph" title="" /></p>

<p>You can see that in June the traffic started picking up as I began to write more frequently.</p>

<p>Here are the top 5 articles by page views for the same time period:</p>

<ol>
<li><a href="/2008/08/18/parsing-jquerys-sortableserialize-method-with-php-and-symfony/">Parsing jQuery’s sortable(”serialize”) Method with PHP (and symfony)</a></li>
<li><a href="/2008/08/21/using-symfony-partials-in-dhtml-and-ajax/">Using Symfony Partials In DHTML and Ajax</a></li>
<li><a href="/2008/08/16/omnifocus-its-not-you-its-me-really/">OmniFocus, It’s Not You, It’s me… Really</a></li>
<li><a href="/2008/11/18/simple-symfony-login-form-example/">Simple Symfony Login Form Example</a></li>
<li><a href="/2008/03/04/dynamically-loading-symfony-applications-via-subdomains/">Dynamically Loading Symfony Applications Via Subdomains</a></li>
</ol>

<p>I find it interesting that although the Symfony login form example was posted relatively recently, it&#8217;s already in the top five. Also, the only article in the top five that <em>doesn&#8217;t</em> deal with Symfony is my mini OmniFocus review.</p>

<p>Well, here&#8217;s to another year&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/12/14/one-year-and-counting/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Symfony + Doctrine Book Now Available</title>
		<link>http://blog.mirthlab.com/2008/12/02/symfony-doctrine-book-now-available/</link>
		<comments>http://blog.mirthlab.com/2008/12/02/symfony-doctrine-book-now-available/#comments</comments>
		<pubDate>Tue, 02 Dec 2008 19:01:55 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[doctrine]]></category>

		<category><![CDATA[documentation]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=165</guid>
		<description><![CDATA[Hot on the heels of the official Symfony 1.2 Release comes the new Symfony + Doctrine book:


  On this day we want to give you another great present, the symfony + Doctrine Book which documents the specific functions of the integration between symfony and Doctrine as well as some commonly used Doctrine functionality.


(Via the [...]]]></description>
			<content:encoded><![CDATA[<p>Hot on the heels of the <a href="/2008/12/01/symfony-12-released-alongside-a-new-advent-calendar-tutorial/">official Symfony 1.2 Release</a> comes the new <a href="http://www.symfony-project.org/blog/2008/12/02/introducing-the-symfony-doctrine-book">Symfony + Doctrine book</a>:</p>

<blockquote>
  <p>On this day we want to give you another great present, the symfony + Doctrine Book which documents the specific functions of the integration between symfony and Doctrine as well as some commonly used Doctrine functionality.</p>
</blockquote>

<p>(Via the <a href="http://www.symfony-project.org/blog/2008/12/02/introducing-the-symfony-doctrine-book">Symfony Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/12/02/symfony-doctrine-book-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Symfony 1.2 Released Alongside a New Advent Calendar Tutorial</title>
		<link>http://blog.mirthlab.com/2008/12/01/symfony-12-released-alongside-a-new-advent-calendar-tutorial/</link>
		<comments>http://blog.mirthlab.com/2008/12/01/symfony-12-released-alongside-a-new-advent-calendar-tutorial/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 22:13:31 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[release]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=163</guid>
		<description><![CDATA[Symfony 1.2 stable has been officially released:


  As our early Christmas present, we finalized the 1.2 release of symfony after some weeks of hard work. 


Be sure to check out what&#8217;s new in Symfony 1.2 as well as the upgrade instructions for upgrading from Symfony 1.1. If you&#8217;re upgrading from 1.0, it is recommended [...]]]></description>
			<content:encoded><![CDATA[<p>Symfony 1.2 stable <a href="http://www.symfony-project.org/blog/2008/12/01/symfony-1-2-is-already-available">has been officially released</a>:</p>

<blockquote>
  <p>As our early Christmas present, we finalized the 1.2 release of symfony after some weeks of hard work. </p>
</blockquote>

<p>Be sure to check out <a href="http://www.symfony-project.org/tutorial/1_2/whats-new">what&#8217;s new in Symfony 1.2</a> as well as the <a href="http://www.symfony-project.org/installation/1_2/upgrade">upgrade instructions</a> for upgrading from Symfony 1.1. If you&#8217;re upgrading from 1.0, it is recommended that you first <a href="http://www.symfony-project.org/installation/1_1/upgrade">upgrade to 1.1</a>. Also, the 1.2 <a href="http://www.symfony-project.org/doc/1_2/">documentation</a> and <a href="http://www.symfony-project.org/book/1_2/">book</a> will be an invaluable resource if you&#8217;re new to Symfony 1.2.</p>

<p>Also, those familiar with Symfony will probably remember the <a href="http://www.symfony-project.org/askeet/1_0/en/">Askeet tutorial</a> from several years ago. It was written as an easy, step-by-step tutorial that showcased Symfony and allowed new users to build an application from start to finish while learning about the framework. Over the years the Askeet tutorial has begun to show its age so to celebrate the release of Symfony 1.2 the Symfony team has put together a new Advent Calendar style tutorial called <a href="http://www.symfony-project.org/jobeet/1_2/en/">Jobeet</a>. It&#8217;s a great way for both Symfony novices and pros to learn about Symfony best-practices right from the creators of Symfony.</p>

<p>(Via the <a href="http://www.symfony-project.org/blog/">Symfony Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/12/01/symfony-12-released-alongside-a-new-advent-calendar-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Symfony 1.2 Release Candidate Now Available</title>
		<link>http://blog.mirthlab.com/2008/11/26/symfony-12-release-candidate-now-available/</link>
		<comments>http://blog.mirthlab.com/2008/11/26/symfony-12-release-candidate-now-available/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 22:25:57 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=157</guid>
		<description><![CDATA[In case you missed it (like I did), the Symfony 1.2 Release Candidate is now available:


  Being a release candidate now means that we are no longer doing any changes besides bug fixing and documentation, lots of documentation. Of course with very good reason we do an exception but generally that&#8217;s it. This means [...]]]></description>
			<content:encoded><![CDATA[<p>In case you missed it (like I did), the <a href="http://feeds.feedburner.com/~r/symfony/blog/~3/461895570/symfony-1-2-release-candidate-available">Symfony 1.2 Release Candidate is now available</a>:</p>

<blockquote>
  <p>Being a release candidate now means that we are no longer doing any changes besides bug fixing and documentation, lots of documentation. Of course with very good reason we do an exception but generally that&#8217;s it. This means that you will also have no problems upgrading from this release candidate to the final version. If you haven&#8217;t tried 1.2 yet because you were afraid of such changes, you no longer have an excuse.</p>
</blockquote>

<p>(Via the <a href="http://www.symfony-project.org/blog/">Symfony Blog</a>.)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/11/26/symfony-12-release-candidate-now-available/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Simple Symfony Login Form Example</title>
		<link>http://blog.mirthlab.com/2008/11/18/simple-symfony-login-form-example/</link>
		<comments>http://blog.mirthlab.com/2008/11/18/simple-symfony-login-form-example/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 22:25:46 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[forms]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=151</guid>
		<description><![CDATA[There are times when I just need a simple login form that checks for a certain username and password combination in order to lockdown a backend administration interface. The new sfForm sub-framework in Symfony 1.1/1.2 makes it really easy to reuse a Form class for this. If you&#8217;re unfamiliar with the new sfForm sub-framework, you [...]]]></description>
			<content:encoded><![CDATA[<p>There are times when I just need a simple login form that checks for a certain username and password combination in order to lockdown a backend administration interface. The new sfForm sub-framework in Symfony 1.1/1.2 makes it really easy to reuse a Form class for this. If you&#8217;re unfamiliar with the new sfForm sub-framework, you should probably start with the <a href="http://www.symfony-project.org/book/forms/1_2/en/">Forms Book</a>. Here&#8217;s an example form (placed in <code>lib/form</code>):</p>

<pre><code>&lt;?php

class LoginForm extends sfForm
{
  public function configure()
  {
    $this-&gt;setWidgets(array(
      'username' =&gt; new sfWidgetFormInput(), 
      'password' =&gt; new sfWidgetFormInputPassword() 
    ));

    $this-&gt;widgetSchema-&gt;setNameFormat('login[%s]');

    $this-&gt;setValidators(array(
      'username' =&gt; new sfValidatorChoice(array('required' =&gt; true, 'choices' =&gt; array('admin'))), 
      'password' =&gt; new sfValidatorChoice(array('required' =&gt; true, 'choices' =&gt; array('some_password')))
    ));
  }
}
</code></pre>

<p>The key here is using <code>sfValidatorChoice</code> to ensure that the input matches some predefined keys (&#8220;admin&#8221; and &#8220;some_password&#8221; in this case).</p>

<p>For completeness, here&#8217;s the action file:</p>

<pre><code>&lt;?php

class authActions extends sfActions
{
  public function executeLogin(sfWebRequest $request)
  {
    $this-&gt;form = new LoginForm();

    if ($request-&gt;isMethod('post'))
    {
      $this-&gt;form-&gt;bind($request-&gt;getParameter('login'));
      if ($this-&gt;form-&gt;isValid())
      {
        // authenticate user and redirect them
        $this-&gt;getUser()-&gt;setAuthenticated(true);
        $this-&gt;getUser()-&gt;addCredential('user');
        $this-&gt;redirect('home/index');
      }
    }
  }

  public function executeLogout()
  {
    $this-&gt;getUser()-&gt;clearCredentials();
    $this-&gt;getUser()-&gt;setAuthenticated(false);
    $this-&gt;redirect('@homepage');
  }
}
</code></pre>

<p>And the template file <code>loginSuccess.php</code>:</p>

<pre><code>&lt;form action="&lt;?php echo url_for('auth/login') ?&gt;" method="POST"&gt;
  &lt;table&gt;
    &lt;?php echo $form ?&gt;
    &lt;tr&gt;
      &lt;td colspan="2"&gt;
        &lt;input type="submit" /&gt;
      &lt;/td&gt;
    &lt;/tr&gt;
  &lt;/table&gt;
&lt;/form&gt;
</code></pre>

<p>And of course, you&#8217;ll want to turn on security for the application in <code>security.yml</code>:</p>

<pre><code>default:
  is_secure: on
  credentials: user
</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/11/18/simple-symfony-login-form-example/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Symfony 1.2 Beta 2 Released</title>
		<link>http://blog.mirthlab.com/2008/11/10/symfony-12-beta-2-released/</link>
		<comments>http://blog.mirthlab.com/2008/11/10/symfony-12-beta-2-released/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 22:37:52 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[beta]]></category>

		<category><![CDATA[doctrine]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=133</guid>
		<description><![CDATA[The second Beta of Symfony 1.2 has been released and adds support for the Doctrine Admin Generator:


  We are very happy to announce the symfony 1.2 beta 2 release, which now supports the admin generators for both Doctrine and Propel. No need to use Propel for sexy admin generator anymore.


This will also be the [...]]]></description>
			<content:encoded><![CDATA[<p>The second Beta of Symfony 1.2 has been released and adds support for the <a href="http://www.symfony-project.org/blog/2008/11/10/symfony-1-2-beta2-the-doctrine-admin-generator-is-here">Doctrine Admin Generator</a>:</p>

<blockquote>
  <p>We are very happy to announce the symfony 1.2 beta 2 release, which now supports the admin generators for both Doctrine and Propel. No need to use Propel for sexy admin generator anymore.</p>
</blockquote>

<p>This will also be the final Beta release before Symfony 1.2 stable is released.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/11/10/symfony-12-beta-2-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>sfTaskExtraPlugin Released</title>
		<link>http://blog.mirthlab.com/2008/11/08/sftaskextraplugin-released/</link>
		<comments>http://blog.mirthlab.com/2008/11/08/sftaskextraplugin-released/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 19:49:25 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<category><![CDATA[tasks]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=131</guid>
		<description><![CDATA[Kris Wallsmith just released a new plugin that should aid the task of creating and bundling Symfony plugins:


  The sfTaskExtraPlugin is a plugin maintained by the symfony core team. It adds a number of useful tasks to your symfony command line to help streamline your workflow. This plugin is relatively young, so I will [...]]]></description>
			<content:encoded><![CDATA[<p>Kris Wallsmith <a href="http://www.symfony-project.org/blog/2008/11/08/additional-tasks-to-streamline-your-workflow">just released a new plugin</a> that should aid the task of creating and bundling Symfony plugins:</p>

<blockquote>
  <p>The sfTaskExtraPlugin is a plugin maintained by the symfony core team. It adds a number of useful tasks to your symfony command line to help streamline your workflow. This plugin is relatively young, so I will just be discussing those tasks that we&#8217;ll be using for today&#8217;s Plugin Developers Day. I should also note this plugin requires symfony 1.2.</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/11/08/sftaskextraplugin-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Another Symfony 1.2 and Doctrine Tutorial</title>
		<link>http://blog.mirthlab.com/2008/11/06/another-symfony-12-and-doctrine-tutorial/</link>
		<comments>http://blog.mirthlab.com/2008/11/06/another-symfony-12-and-doctrine-tutorial/#comments</comments>
		<pubDate>Fri, 07 Nov 2008 09:24:35 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[doctrine]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=127</guid>
		<description><![CDATA[Yes, just last week I linked to a tutorial on Symfony 1.2 and Doctrine, but here&#8217;s another good one from Jonathan Wage (lead developer of Doctrine)  himself: New in symfony 1.2: Doctrine goodies

In addition to some basics of setting up Doctrine and Symfony, he also covers a bit of the nested forms implementation that [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, just last week <a href="/2008/10/31/symfony-12-and-doctrine-tutorial/">I linked</a> to a tutorial on Symfony 1.2 and Doctrine, but here&#8217;s another good one from Jonathan Wage (lead developer of Doctrine)  himself: <a href="http://www.symfony-project.org/blog/2008/11/07/new-in-symfony-1-2-doctrine-goodies">New in symfony 1.2: Doctrine goodies</a></p>

<p>In addition to some basics of setting up Doctrine and Symfony, he also covers a bit of the nested forms implementation that was <a href="http://www.symfony-project.org/blog/2008/11/07/new-in-symfony-1-2-doctrine-goodies">recently updated in Symfony 1.2</a>. Admittedly I didn&#8217;t think much of this feature when reading about it initially but seeing Jonathan&#8217;s implementation with translations was an eye opener.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/11/06/another-symfony-12-and-doctrine-tutorial/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Symfony 1.2 Beta Hits the Streets</title>
		<link>http://blog.mirthlab.com/2008/11/01/symfony-12-beta-hits-the-streets/</link>
		<comments>http://blog.mirthlab.com/2008/11/01/symfony-12-beta-hits-the-streets/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 04:23:49 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[beta]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=125</guid>
		<description><![CDATA[Hot on the heels of Symfony 1.1&#8217;s release&#8212;at least as far as software development goes&#8212;comes the Symfony 1.2 beta:


  1.2 may sound like a minor release, but we&#8217;ve actually stuffed in quite a few upgrades. Our focus was on the Forms and ORM, which combined result in the new Admin Generator. Secondary focus was [...]]]></description>
			<content:encoded><![CDATA[<p>Hot on the heels of <a href="/2008/07/03/symfony-11-stable-released/">Symfony 1.1&#8217;s release</a>&mdash;at least as far as software development goes&mdash;comes the Symfony 1.2 beta:</p>

<blockquote>
  <p>1.2 may sound like a minor release, but we&#8217;ve actually stuffed in quite a few upgrades. Our focus was on the Forms and ORM, which combined result in the new Admin Generator. Secondary focus was to streamline the symfony API, and allowing a better foundation for plugins. As you can see this is a natural continuation of the strategy we took when building 1.1.</p>
</blockquote>

<p>Symfony 1.2 marks another milestone in Symfony&#8217;s development. The core Symfony team has done a lot of work transitioning from the older, more tightly coupled Symfony 1.0 code branch into a much more flexible, powerful and decoupled Symfony. As I&#8217;ve <a href="/2008/10/06/symfony-11s-new-architecture/">mentioned previously</a>, one of my favorite aspects of the new Symfony is the ability to pick and choose which components you need in order to build your own sub-framework for those tasks that are speed or memory intensive. </p>

<p>Be sure to <a href="http://www.symfony-project.org/blog/2008/11/01/symfony-1-2-beta-is-out-the-door">read the rest of the official blog post</a> for more. If you&#8217;ve been using Symfony for some time and you just want to know what&#8217;s new, then <a href="http://www.symfony-project.org/tutorial/1_2/whats-new">there&#8217;s also a document just for you</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/11/01/symfony-12-beta-hits-the-streets/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Admin Generator Updated for Symfony 1.2</title>
		<link>http://blog.mirthlab.com/2008/11/01/admin-generator-updated-for-symfony-12/</link>
		<comments>http://blog.mirthlab.com/2008/11/01/admin-generator-updated-for-symfony-12/#comments</comments>
		<pubDate>Sat, 01 Nov 2008 19:33:01 +0000</pubDate>
		<dc:creator>Mark Quezada</dc:creator>
		
		<category><![CDATA[Links]]></category>

		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[symfony]]></category>

		<category><![CDATA[symfony 1.2]]></category>

		<guid isPermaLink="false">http://blog.mirthlab.com/?p=123</guid>
		<description><![CDATA[Fabien just merged the new Admin Generator code into the main Symfony 1.2 branch: 


  Today, I have merged the new_admin branch into the 1.2 one, which means that symfony 1.2 now sports a brand new admin generator, based on the form framework.


Be sure to read the rest of the article which has an [...]]]></description>
			<content:encoded><![CDATA[<p>Fabien just merged the new Admin Generator code into the main Symfony 1.2 branch: </p>

<blockquote>
  <p>Today, I have merged the new_admin branch into the 1.2 one, which means that symfony 1.2 now sports a brand new admin generator, based on the form framework.</p>
</blockquote>

<p>Be sure to <a href="http://www.symfony-project.org/blog/2008/10/31/new-in-symfony-1-2-the-admin-generator">read the rest of the article</a> which has an overview of the new features as well as the <a href="http://www.symfony-project.org/book/1_2/14-Generators">updated tutorial in the Symfony book</a>. It looks like Doctrine users will have to wait a few days while the Propel version is stabilized before they port the work to Doctrine.</p>

<p>I, for one, have been waiting for this for a long while. </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mirthlab.com/2008/11/01/admin-generator-updated-for-symfony-12/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.688 seconds -->
