<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Tim Bowler &#187; Symfony</title>
	<atom:link href="http://timothybowler.com/category/programming/php/symfony/feed/" rel="self" type="application/rss+xml" />
	<link>http://timothybowler.com</link>
	<description>Certified Scrum Master &#124; Certified Scrum Practitioner &#124; Agile Coach &#124; Agile Practitioner</description>
	<lastBuildDate>Sat, 19 Dec 2009 16:14:31 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Symfony 1.3 Web Application Development</title>
		<link>http://timothybowler.com/2009/10/23/symfony-13-web-application-development/</link>
		<comments>http://timothybowler.com/2009/10/23/symfony-13-web-application-development/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 01:09:53 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Website performance optimization]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[orm]]></category>
		<category><![CDATA[propel]]></category>

		<guid isPermaLink="false">http://timothybowler.com/?p=121</guid>
		<description><![CDATA[Finally after nearly one year I have managed to publish my first book.  And I am proud to say, its all about the PHP Symfony Framework.

The Symfony framework allows you to build modern web applications and web services easily and rapidly. The MVC components separate the logic from the user interface and therefore make developing, changing, and testing your applications much faster. Using Symfony you can minimize repetitive coding tasks, optimize performance, and easily integrate with other libraries and frameworks.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/symfony-1-3-web-application-development/book/mid/071009dt079h"><img class="size-full wp-image-122 alignright" title="symfony-13-web-application-development" src="http://timothybowler.com/wp-content/uploads/2009/10/symfony-13-web-application-development.png" alt="Symfony 1.3 Web application development" width="100" height="123" /></a></p>
<p>Although this framework contains many powerful features, most developers do not exploit Symfony to its full potential.</p>
<p><span id="more-121"></span></p>
<p>This book makes it easy to get started and produce a powerful and professional-looking web site utilizing the many features of Symfony. Taking you through a real-life application, it covers all major Symfony framework features without pushing you into too much theoretical detail, as well as throwing some light on the best practices for rapid application development.</p>
<p>This book is written for PHP developers who want to get started with Symfony 1.3 or for those that are currently using Symfony 1.0/1.1/1.2.</p>
<p>By reading the book and following the example web application you will learn about:</p>
<ul>
<li>Using the form framework</li>
<li>Using the new send email features</li>
<li>Creating Symfony command line tasks</li>
<li>Using the admin generator to create an entire backend</li>
<li>Securing the backend of your application</li>
<li>Internationalization</li>
<li>Installing, using and creating your own plugins</li>
<li>Learning about caching by using both Symfony&#8217;s caching framework and <a title="memcached" href="http://www.danga.com/memcached/" target="_blank">memcached</a></li>
<li>Working with the <a title="Propel" href="http://propel.phpdb.org/trac/" target="_blank">Propel</a> ORM</li>
<li>Using <a title="JQuery" href="http://jquery.com/" target="_blank">JQuery</a> and form widgets</li>
<li>Bridging other library&#8217;s like <a title="Ezcomponents" href="http://ez.no/ezcomponents" target="_blank">Ezcomponents</a> and the <a title="Zend Framework" href="http://www.zend.com/en/community/framework" target="_blank">Zend Framework</a></li>
<li>Deploying you application</li>
</ul>
<table border="0">
<tbody>
<tr>
<td><a href="http://timothybowler.com/wp-content/uploads/2009/10/4565-symfony-1-3-web-application-development-sample-chapter-4-user-interaction-and-email-automation.pdf" target="_blank"><img class="size-full wp-image-139 alignleft" title="Chapter 4: User Interaction and Email Automation" src="http://timothybowler.com/wp-content/uploads/2009/10/page_white_acrobat-11.png" alt="Symfony 1.3 Web Application Development. Chapter 4: User Interaction and Email Automation" width="24" height="16" /></a></td>
<td>Just to show you that the book is worth buying please download and view <a title="Chapter 4 download" href="http://timothybowler.com/wp-content/uploads/2009/10/4565-symfony-1-3-web-application-development-sample-chapter-4-user-interaction-and-email-automation.pdf" target="_blank">Chapter 4: User Interaction and Email Automation</a></td>
</tr>
</tbody>
</table>
<p>To purchase your copy please vist <a href="http://www.packtpub.com/symfony-1-3-web-application-development/book/mid/071009dt079h" target="_blank">Packt</a>&#8216;s site.</p>
<p>Review:</p>
<p><a title="Symfony 1.3 by Tim Bowler" href="http://blog.fedecarg.com/2009/10/13/symfony-1-3-web-application-development/" target="_blank">Federico Cargnelutti</a></p>
<p><a title="Symfony 1.3 by Tim Bowler" href="http://blog.hma-info.de/2009/10/10/review-symfony-1-3-web-application-development-book/" target="_blank">Fabian</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2009%2F10%2F23%2Fsymfony-13-web-application-development%2F';
  addthis_title  = 'Symfony+1.3+Web+Application+Development';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2009/10/23/symfony-13-web-application-development/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Use a join</title>
		<link>http://timothybowler.com/2008/04/30/use-a-join/</link>
		<comments>http://timothybowler.com/2008/04/30/use-a-join/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 15:34:43 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Website performance optimization]]></category>
		<category><![CDATA[left join]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[symfony left join]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/04/30/use-a-join/</guid>
		<description><![CDATA[I was refactoring a few developers code today, and one thing I see time and time again is two queries in favour of a left join, . The problem is symfony makes result set retrieval so easy (thanks to propel of course).
Example:
To see if an author has a comment


$author = AuthorPeer::retrieveByPK($id);
$authorComments = CommentPeer::getAuthorComments($author-&#38;gt;getAuthorId());

//In the model
public [...]]]></description>
			<content:encoded><![CDATA[<p>I was refactoring a few developers code today, and one thing I see time and time again is two queries in favour of a left join, . The problem is symfony makes result set retrieval so easy (thanks to propel of course).</p>
<p>Example:<br />
To see if an author has a comment<br />
<span id="more-33"></span></p>
<p><pre><pre>
$author = AuthorPeer::retrieveByPK($id);
$authorComments = CommentPeer::getAuthorComments($author-&amp;gt;getAuthorId());

//In the model
public static function getAuthorComments($id)
{

&nbsp;&nbsp;&nbsp;&nbsp;$c = new Criteria();
&nbsp;&nbsp;&nbsp;&nbsp;$c-&amp;gt;add(self::AUTHOR_ID, $id);

&nbsp;&nbsp;&nbsp;&nbsp;return self::doSelect($c);

}</pre></pre><br />
The reason why people would want to use this is so they can see if a comment is available. Which is a fair point if your sql is rusty <img src='http://timothybowler.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
<pre><pre>
$author = AuthorPeer::getAuthorComments($id);
$author = array_pop($author);

...
...

//In the model
public static function getAuthorComments($id)
{
$c = new Criteria();
$c-&amp;gt;add(self::AUTHOR_ID, $id);

$c-&amp;gt;addJoin(self::AUTHOR_ID, CommentPeer::AUTHOR_ID, Criteria::LEFT_JOIN);
$c-&amp;gt;setLimit(1);
return self::doSelect($c);
}</pre></pre><br />
As you can see the latter users a left join, which means only one database query.</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F04%2F30%2Fuse-a-join%2F';
  addthis_title  = 'Use+a+join';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/04/30/use-a-join/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>.htaccess and Symfony</title>
		<link>http://timothybowler.com/2008/02/16/htaccess-and-symfony/</link>
		<comments>http://timothybowler.com/2008/02/16/htaccess-and-symfony/#comments</comments>
		<pubDate>Sat, 16 Feb 2008 14:48:48 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Apache]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[Sys Admin]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/02/16/htaccess-and-symfony/</guid>
		<description><![CDATA[A slight performance increase for Apache is to turn off the per-directory configuration files (.htaccess), and insert them into the virtual hosts configuration file. For each Symfony project that I set up the vhost file looks something like:



[[code markup=&#34;none&#34;]]czo5NDI6XCINCjx2aXJ0dWFsaG9zdD4NCiAgICBTZXJ2ZXJBZG1pbiB3ZWJtYXN0ZXJAZHVtbXktaG9zdC5leGFtcGxlLmNvbQ0KICB7WyYqJl19ICBTZXJ2ZXJOYW1lIHNpdGUuY29tDQogICAgU2VydmVyQWxpYXMgd3d3LnNpdGUuY29tDQoNCiAgICBEaXJlY3RvcnlJbmRleCBpbntbJiomXX1kZXgucGhwDQoNCiAgICBEb2N1bWVudFJvb3QgL3BhdGhfdG9fZG9jX3Jvb3Qvd2ViDQoNCiAgICBBbGlhcyAvc2YgL3BhdGhfdG9fe1smKiZdfXN5bWZvbnkvUEVBUi9kYXRhL3N5bWZvbnkvd2ViL3NmDQoNCiAgICBFcnJvckxvZyAvcGF0aF90b19sb2cvbG9nL2Vycm9yX2xvZw17WyYqJl19CiAgICBDdXN0b21Mb2cgL3BhdGhfdG9fbG9nL2xvZy9hY2Nlc3NfbG9nIGNvbWJpbmVkDQoNCiAgICBIb3N0bmFtZUxvb2t1cHMgT3tbJiomXX1mZg0KDQogICAgVXNlQ2Fub25pY2FsTmFtZSBPbg0KDQogICAgU2VydmVyU2lnbmF0dXJlIE9mZg0KDQogICAgPGRpcmVjdG9yeT4Ne1smKiZdfQoNCiAgICAgICAgT3B0aW9ucyBBbGwNCiAgICAgICAgQWxsb3dPdmVycmlkZSBOb25lDQogICAgICAgIEFsbG93IGZyb20gYWxsDQp7WyYqJl19DQoJPGlmbW9kdWxlPg0KCQlSZXdyaXRlRW5naW5lIE9uDQoNCgkJUmV3cml0ZUNvbmQgJXtSRVFVRVNUX1VSSX0gXFwuLiskDQoJCVJ7WyYqJl19ZXdyaXRlQ29uZCAle1JFUVVFU1RfVVJJfSAhXFwuaHRtbCQNCgkJUmV3cml0ZVJ1bGUgLiogLSBbTF0NCg0KCQlSZXdyaXRlUnVsZSB7WyYqJl19XiQgaW5kZXguaHRtbCBbUVNBXQ0KCQlSZXdyaXRlUnVsZSBeKFteLl0rKSQgJDEuaHRtbCBbUVNBXQ0KCQlSZXdyaXRlQ29uZCAle3tbJiomXX1SRVFVRVNUX0ZJTEVOQU1FfSAhLWYNCg0KCQlSZXdyaXRlUnVsZSBeKC4qKSQgZnJvbnRlbmRfZGV2LnBocCBbUVNBLExdDQogICAge1smKiZdfQk8L2lmbW9kdWxlPg0KDQogICAgPC9kaXJlY3Rvcnk+DQogICAgPGRpcmVjdG9yeT4NCiAgICAgICAgQWxsb3cgZnJvbSBhbGwNCiB7WyYqJl19ICAgPC9kaXJlY3Rvcnk+DQoNCjwvdmlydHVhbGhvc3Q+DQoNClwiO3tbJiomXX0=[[/code]]

  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F02%2F16%2Fhtaccess-and-symfony%2F';
  addthis_title  = '.htaccess+and+Symfony';
  addthis_pub   [...]]]></description>
			<content:encoded><![CDATA[<p>A slight performance increase for Apache is to turn off the per-directory configuration files (.htaccess), and insert them into the virtual hosts configuration file. For each Symfony project that I set up the vhost file looks something like:</p>
<p style="color: green; background-color: #000000; font-weight: bold"><span id="more-19"></span></p>
<p style="margin-left: 10px">
<pre><pre>
[[code markup=&quot;none&quot;]]czo5NDI6XCINCjx2aXJ0dWFsaG9zdD4NCiAgICBTZXJ2ZXJBZG1pbiB3ZWJtYXN0ZXJAZHVtbXktaG9zdC5leGFtcGxlLmNvbQ0KICB7WyYqJl19ICBTZXJ2ZXJOYW1lIHNpdGUuY29tDQogICAgU2VydmVyQWxpYXMgd3d3LnNpdGUuY29tDQoNCiAgICBEaXJlY3RvcnlJbmRleCBpbntbJiomXX1kZXgucGhwDQoNCiAgICBEb2N1bWVudFJvb3QgL3BhdGhfdG9fZG9jX3Jvb3Qvd2ViDQoNCiAgICBBbGlhcyAvc2YgL3BhdGhfdG9fe1smKiZdfXN5bWZvbnkvUEVBUi9kYXRhL3N5bWZvbnkvd2ViL3NmDQoNCiAgICBFcnJvckxvZyAvcGF0aF90b19sb2cvbG9nL2Vycm9yX2xvZw17WyYqJl19CiAgICBDdXN0b21Mb2cgL3BhdGhfdG9fbG9nL2xvZy9hY2Nlc3NfbG9nIGNvbWJpbmVkDQoNCiAgICBIb3N0bmFtZUxvb2t1cHMgT3tbJiomXX1mZg0KDQogICAgVXNlQ2Fub25pY2FsTmFtZSBPbg0KDQogICAgU2VydmVyU2lnbmF0dXJlIE9mZg0KDQogICAgPGRpcmVjdG9yeT4Ne1smKiZdfQoNCiAgICAgICAgT3B0aW9ucyBBbGwNCiAgICAgICAgQWxsb3dPdmVycmlkZSBOb25lDQogICAgICAgIEFsbG93IGZyb20gYWxsDQp7WyYqJl19DQoJPGlmbW9kdWxlPg0KCQlSZXdyaXRlRW5naW5lIE9uDQoNCgkJUmV3cml0ZUNvbmQgJXtSRVFVRVNUX1VSSX0gXFwuLiskDQoJCVJ7WyYqJl19ZXdyaXRlQ29uZCAle1JFUVVFU1RfVVJJfSAhXFwuaHRtbCQNCgkJUmV3cml0ZVJ1bGUgLiogLSBbTF0NCg0KCQlSZXdyaXRlUnVsZSB7WyYqJl19XiQgaW5kZXguaHRtbCBbUVNBXQ0KCQlSZXdyaXRlUnVsZSBeKFteLl0rKSQgJDEuaHRtbCBbUVNBXQ0KCQlSZXdyaXRlQ29uZCAle3tbJiomXX1SRVFVRVNUX0ZJTEVOQU1FfSAhLWYNCg0KCQlSZXdyaXRlUnVsZSBeKC4qKSQgZnJvbnRlbmRfZGV2LnBocCBbUVNBLExdDQogICAge1smKiZdfQk8L2lmbW9kdWxlPg0KDQogICAgPC9kaXJlY3Rvcnk+DQogICAgPGRpcmVjdG9yeT4NCiAgICAgICAgQWxsb3cgZnJvbSBhbGwNCiB7WyYqJl19ICAgPC9kaXJlY3Rvcnk+DQoNCjwvdmlydHVhbGhvc3Q+DQoNClwiO3tbJiomXX0=[[/code]]</pre></pre></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F02%2F16%2Fhtaccess-and-symfony%2F';
  addthis_title  = '.htaccess+and+Symfony';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/02/16/htaccess-and-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symfony Pagination Partial</title>
		<link>http://timothybowler.com/2008/01/05/symfony-pagination-partial/</link>
		<comments>http://timothybowler.com/2008/01/05/symfony-pagination-partial/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 22:35:05 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Partials]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[RAD]]></category>
		<category><![CDATA[symfony partial]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/01/05/symfony-pagination-partial/</guid>
		<description><![CDATA[The majority of the sites which I work on incorporate some pagination. Therefore I thought it was time to create a partial for the templates. This is the very first version. I have included a link to the file at the bottom. I&#8217;m in the process of setting up a public SVN repro so please [...]]]></description>
			<content:encoded><![CDATA[<p>The majority of the sites which I work on incorporate some pagination. Therefore I thought it was time to create a partial for the templates. This is the very first version. I have included a link to the file at the bottom. I&#8217;m in the process of setting up a public SVN repro so please bare with me.</p>
<p><a href="http://timothybowler.com/wp-content/uploads/2008/01/_paginationphp.txt" title="Symfony Pagination Partial">Symfony Pagination Partial</a></p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F01%2F05%2Fsymfony-pagination-partial%2F';
  addthis_title  = 'Symfony+Pagination+Partial';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/01/05/symfony-pagination-partial/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The PHP5 framework of choice: Symfony</title>
		<link>http://timothybowler.com/2008/01/05/the-php5-framework-of-choice-symfony/</link>
		<comments>http://timothybowler.com/2008/01/05/the-php5-framework-of-choice-symfony/#comments</comments>
		<pubDate>Sat, 05 Jan 2008 14:16:40 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Symfony]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[oop]]></category>
		<category><![CDATA[php5]]></category>
		<category><![CDATA[RAD]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2008/01/05/the-php5-framework-of-choice-symfony/</guid>
		<description><![CDATA[
Two years ago I wrote my own php MVC framework. It comprised of Smarty and ADOdb, and to be honest it got the job done. It was easy for both the non-technical and technical developers to get to grips with and decreased development time. But why did I re-invent the wheel? Well back then I [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://timothybowler.com/wp-content/uploads/2008/01/symfony.png" alt="Symfony" style="float: left" border="0" /></p>
<p>Two years ago I wrote my own php MVC framework. It comprised of <a href="http://smarty.php.net" title="Smarty templating engine" target="_blank">Smarty</a> and <a href="http://adodb.sourceforge.net/" target="_blank" title="ADOdb">ADOdb</a>, and to be honest it got the job done. It was easy for both the non-technical and technical developers to get to grips with and decreased development time. But why did I re-invent the wheel? Well back then I tried and tested a number of frameworks, and because we were running PHP4 it seemed easier to create my own.</p>
<p><span id="more-15"></span></p>
<p>Early last year I tested out both <a href="http://cakephp.org/" title="Cake php framework" target="_blank">cake php</a> and <a href="http://www.symfony-project.org" title="Symfony Framework" target="_blank">Symfony</a>. I wrote a small test website with both frameworks, and from my experience Symfony was easier to get to grips with and done a lot of the work for me. A few of the features that I found really good was the CLI, Lime testing, deployment, generators and best of all, its plugin architecture.</p>
<p>To give you an idea of the time we saved when creating an admin area, it usually took us a good few days for a news administration feature. With the aid of Symfony&#8217;s admin generator that time went down to a good 30 minutes, which in anyones book is excellent. After figuring out how to write plugins it was then time to turn parts of the administration areas into plugins.</p>
<p>My first plugin is for a news module. Not only does it provide support for frontend news, but it also provides the backend administration feature as well. The plugin works greate, and as part of the second release I integrated my plugin with the <a href="http://trac.symfony-project.com/wiki/sfThumbnailPlugin" title="Symfonys sfThumbnail Plugin" target="_blank">sfThumbnail</a> plugin. Now the plugin allows up to one image per story. Thanks to the sfThumbnail plugin, in around 4 lines of code uploaded images are resized and thumbnails are produced. This plugin took around 6 hours from start to finish and has been applied to several sites now.  So if you look at the big picture that&#8217;s a lot of time saved.</p>
<p>Since I have been using symfony I have seen the community, documentation, plugins and user base grow tremendously. A little later this year I will be making the plugins and snippets available. I would definitely encourage others to switch to Symfony if they haven&#8217;t already done so.</p>
<p><strong>Resources:</strong></p>
<ul>
<li><a href="http://www.symfony-project.org/askeet" title="Symfony Askeet Tutorial" target="_blank"> Symfony tutorial</a></li>
<li><a href="http://www.sitepoint.com/article/symfony-beginners-tutorial" title="Sitepoint's Symfony tutorial" target="_blank">Sitepoint tutorial</a></li>
<li><a href="http://www.symfony-project.org/book/1_0/" title="Office symfony book" target="_blank">Symfony Offical book</a></li>
<li><a href="http://trac.symfony-project.com/wiki/SymfonyPlugins" title="Symfony Plugins" target="_blank">Symfony plugins</a></li>
<li><a href="http://www.symforc.com/" title="Symfony Resource Central" target="_blank">Symfony Resource Central</a></li>
<li><a href="http://www.symfony-project.org/blog//2006/10/28/yahoo-bookmarks-uses-symfony" title="Yahoo! Uses symfony" target="_blank">Yahoo! Bookmarks uses Symfony</a></li>
<li><a href="http://noy.cc/symfoclipse/" title="Symfony Eclipse Plugin" target="_blank">Eclipse Plugin</a></li>
<li><a href="http://trac.symfony-project.com/wiki/SymfonyAndPDT" title="Eclipse PDT Symfony" target="_blank">Eclipse PDT and Symfony</a></li>
</ul>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2008%2F01%2F05%2Fthe-php5-framework-of-choice-symfony%2F';
  addthis_title  = 'The+PHP5+framework+of+choice%3A+Symfony';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2008/01/05/the-php5-framework-of-choice-symfony/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No package found for database &#8220;in generated-schema.xml&#8221;</title>
		<link>http://timothybowler.com/2007/02/21/no-package-found-for-database-in-generated-schemaxml/</link>
		<comments>http://timothybowler.com/2007/02/21/no-package-found-for-database-in-generated-schemaxml/#comments</comments>
		<pubDate>Wed, 21 Feb 2007 14:50:05 +0000</pubDate>
		<dc:creator>Tim Bowler</dc:creator>
				<category><![CDATA[Symfony]]></category>

		<guid isPermaLink="false">http://timothybowler.com/2007/02/21/no-package-found-for-database-in-generated-schemaxml/</guid>
		<description><![CDATA[I couldn&#8217;t figure out why the same same project that was checked out of svn on my latop and on my desktop failed to build on my desktop. The solution was simple, yet lead me to believe it was due to the the package=&#8221;lib.model&#8221; attribute missing in the schema.xml file.
However, i found out that deleting [...]]]></description>
			<content:encoded><![CDATA[<p>I couldn&#8217;t figure out why the same same project that was checked out of svn on my latop and on my desktop failed to build on my desktop. The solution was simple, yet lead me to believe it was due to the the package=&#8221;lib.model&#8221; attribute missing in the schema.xml file.</p>
<p>However, i found out that deleting the schema.yml file fixes the problem.</p>
<p><span id="more-40"></span></p>
<p>rm -f config/schema.yml</p>
<script type="text/javascript">
  addthis_url    = 'http%3A%2F%2Ftimothybowler.com%2F2007%2F02%2F21%2Fno-package-found-for-database-in-generated-schemaxml%2F';
  addthis_title  = 'No+package+found+for+database+%26%238220%3Bin+generated-schema.xml%26%238221%3B';
  addthis_pub    = '';
</script><script type="text/javascript" src="http://s7.addthis.com/js/addthis_widget.php?v=12" ></script>
]]></content:encoded>
			<wfw:commentRss>http://timothybowler.com/2007/02/21/no-package-found-for-database-in-generated-schemaxml/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
