<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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>Comments on: Frameworks vs. Libraries in PHP</title>
	<atom:link href="http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/</link>
	<description>Look! Bunnies!</description>
	<lastBuildDate>Mon, 30 Aug 2010 20:48:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Welches Framework nun? &#124; Der ewige Anfänger</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-25476</link>
		<dc:creator>Welches Framework nun? &#124; Der ewige Anfänger</dc:creator>
		<pubDate>Wed, 26 Aug 2009 03:12:51 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-25476</guid>
		<description>[...] Einen lesenswerten Artikel über das finden der passenden Library für ein Team habe ich im Blog von David Otton gefunden: http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/ [...]</description>
		<content:encoded><![CDATA[<p>[...] Einen lesenswerten Artikel über das finden der passenden Library für ein Team habe ich im Blog von David Otton gefunden: <a href="http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/">http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/</a> [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: aur1mas &#187; Blog Archive &#187; Skaitiniai (III)</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4552</link>
		<dc:creator>aur1mas &#187; Blog Archive &#187; Skaitiniai (III)</dc:creator>
		<pubDate>Mon, 01 Sep 2008 10:39:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4552</guid>
		<description>[...] libraries vs. frameworks in PHP - pavadinimas manau viską pasakantis [...]</description>
		<content:encoded><![CDATA[<p>[...] libraries vs. frameworks in PHP &#8211; pavadinimas manau viską pasakantis [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ralfs PHP und Zend Framework Blog &#187; Blog Archiv &#187; PHP Frameworks im Vergleich</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4469</link>
		<dc:creator>Ralfs PHP und Zend Framework Blog &#187; Blog Archiv &#187; PHP Frameworks im Vergleich</dc:creator>
		<pubDate>Fri, 15 Aug 2008 11:21:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4469</guid>
		<description>[...] einen Nachricht auf der Website des PHP Magazins bin ich auf einen interessanten Blogbeitrag von David Otton [...]</description>
		<content:encoded><![CDATA[<p>[...] einen Nachricht auf der Website des PHP Magazins bin ich auf einen interessanten Blogbeitrag von David Otton [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ikhsan</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4456</link>
		<dc:creator>ikhsan</dc:creator>
		<pubDate>Wed, 13 Aug 2008 01:08:30 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4456</guid>
		<description>PHP is my first server script that i have learned, starting with hardcoding until the application code looked like spagheti inside....very messy. So i learn about framework, application architecture, application design, postnuke, joomla, drupal, the last is cakePHP. Once i and some of my friend created a PHP Framework specialized for creating single screen web application using AJAX, and now still underconstruction. 

http://sourceforge.net/projects/cdmx/

After some years experience with PHP i try to using ruby, but i don&#039;t know i don&#039;t like it at all. Until now i really think that we can&#039;t simplify the solutions....it&#039;s never happen one solution for all, besides i think software is combination between engineering and art.

Its true and abolutely agree the framework is exist for make easier to develop application, but in fact the problems is very dynamic. PHP with his silly programming conventions is giving the flexibility to us to provide an idea for some problem, so why i don&#039;t like ruby that tried to &#039;bridle&#039; the creativity some &#039;crazy&#039; programmer.</description>
		<content:encoded><![CDATA[<p>PHP is my first server script that i have learned, starting with hardcoding until the application code looked like spagheti inside&#8230;.very messy. So i learn about framework, application architecture, application design, postnuke, joomla, drupal, the last is cakePHP. Once i and some of my friend created a PHP Framework specialized for creating single screen web application using AJAX, and now still underconstruction. </p>
<p><a href="http://sourceforge.net/projects/cdmx/">http://sourceforge.net/projects/cdmx/</a></p>
<p>After some years experience with PHP i try to using ruby, but i don&#8217;t know i don&#8217;t like it at all. Until now i really think that we can&#8217;t simplify the solutions&#8230;.it&#8217;s never happen one solution for all, besides i think software is combination between engineering and art.</p>
<p>Its true and abolutely agree the framework is exist for make easier to develop application, but in fact the problems is very dynamic. PHP with his silly programming conventions is giving the flexibility to us to provide an idea for some problem, so why i don&#8217;t like ruby that tried to &#8216;bridle&#8217; the creativity some &#8216;crazy&#8217; programmer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alan Pinstein</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4455</link>
		<dc:creator>Alan Pinstein</dc:creator>
		<pubDate>Wed, 13 Aug 2008 00:07:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4455</guid>
		<description>I agree very much with the tradeoffs presented in this article. We had a similar conversation last year at the Atlanta PHP users group.

The fact that many frameworks solve simple problems but then you are very stuck if the framework hasn&#039;t contemplated your particular need was a fact I wasn&#039;t willing to live with. However, having used the Cocoa API for Mac development, I was also sure that I wanted a framework to vastly improve development time and reduce the amount of code that needs to be written and maintained.

I ended up writing my own framework called PHOCOA, which is open-sourced (http://phocoa.com). I tried very hard to minimize the dependencies and keep things very loosely coupled. 

For instance, we use Propel as the ORM. However, there is almost no coupling between the framework and Propel, other than the initial bootstrapping and of course the code-gen system. It is all done via interfaces such as Key-Value Coding that allows the framework to talk to the object model without knowing how it works. This level of indirection would allow you to easily write your own back-end or use another back-end without having to re-write the higher-level parts of code.

Everyone of course has their opinion, but after years of working with &quot;library only&quot; and &quot;full stack frameworks&quot;, I tend to prefer frameworks if they are well-written. Just my 2 cents...</description>
		<content:encoded><![CDATA[<p>I agree very much with the tradeoffs presented in this article. We had a similar conversation last year at the Atlanta PHP users group.</p>
<p>The fact that many frameworks solve simple problems but then you are very stuck if the framework hasn&#8217;t contemplated your particular need was a fact I wasn&#8217;t willing to live with. However, having used the Cocoa API for Mac development, I was also sure that I wanted a framework to vastly improve development time and reduce the amount of code that needs to be written and maintained.</p>
<p>I ended up writing my own framework called PHOCOA, which is open-sourced (<a href="http://phocoa.com">http://phocoa.com</a>). I tried very hard to minimize the dependencies and keep things very loosely coupled. </p>
<p>For instance, we use Propel as the ORM. However, there is almost no coupling between the framework and Propel, other than the initial bootstrapping and of course the code-gen system. It is all done via interfaces such as Key-Value Coding that allows the framework to talk to the object model without knowing how it works. This level of indirection would allow you to easily write your own back-end or use another back-end without having to re-write the higher-level parts of code.</p>
<p>Everyone of course has their opinion, but after years of working with &#8220;library only&#8221; and &#8220;full stack frameworks&#8221;, I tend to prefer frameworks if they are well-written. Just my 2 cents&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stevie Wonders</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4454</link>
		<dc:creator>Stevie Wonders</dc:creator>
		<pubDate>Tue, 12 Aug 2008 22:33:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4454</guid>
		<description>Oops, sorry for the extra post. I meant to mention that I enjoyed the article. I&#039;m currently in that mode mentioned by austin_web_developer above. So this helped me out.</description>
		<content:encoded><![CDATA[<p>Oops, sorry for the extra post. I meant to mention that I enjoyed the article. I&#8217;m currently in that mode mentioned by austin_web_developer above. So this helped me out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stevie Wonders</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4453</link>
		<dc:creator>Stevie Wonders</dc:creator>
		<pubDate>Tue, 12 Aug 2008 22:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4453</guid>
		<description>Ummm. Just picking a nit, but the pic above shows a pozidrive and a flat head. Wouldn&#039;t the caption make more sense if the pic were actually a pozidrive and a phillips?</description>
		<content:encoded><![CDATA[<p>Ummm. Just picking a nit, but the pic above shows a pozidrive and a flat head. Wouldn&#8217;t the caption make more sense if the pic were actually a pozidrive and a phillips?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Frameworks vs. Libraries in PHP (why I choose frameworks)</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4452</link>
		<dc:creator>Frameworks vs. Libraries in PHP (why I choose frameworks)</dc:creator>
		<pubDate>Tue, 12 Aug 2008 20:33:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4452</guid>
		<description>[...] Otton (who I&#8217;ve never met) has an interesting take on the old Framework vs. libraries debate, that I identify [...]</description>
		<content:encoded><![CDATA[<p>[...] Otton (who I&#8217;ve never met) has an interesting take on the old Framework vs. libraries debate, that I identify [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Bibbs</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4451</link>
		<dc:creator>Tony Bibbs</dc:creator>
		<pubDate>Tue, 12 Aug 2008 20:27:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4451</guid>
		<description>How&#039;d PEAR miss any mention in this? Zend Framework is basically PEAR minus the &quot;framework&quot; components PEAR has refused to allow (MVC implementation, etc).  Oh, and the fact ZF doesn&#039;t ship anything as individual packages is the real shame.  I complain about that every chance I get.  Kudos on this post though, people need to get away from the all-or-nothing frameworks out there.

--Tony</description>
		<content:encoded><![CDATA[<p>How&#8217;d PEAR miss any mention in this? Zend Framework is basically PEAR minus the &#8220;framework&#8221; components PEAR has refused to allow (MVC implementation, etc).  Oh, and the fact ZF doesn&#8217;t ship anything as individual packages is the real shame.  I complain about that every chance I get.  Kudos on this post though, people need to get away from the all-or-nothing frameworks out there.</p>
<p>&#8211;Tony</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: austin_web_developer</title>
		<link>http://www.otton.org/2008/08/05/frameworks-libraries-php-zend/comment-page-1/#comment-4450</link>
		<dc:creator>austin_web_developer</dc:creator>
		<pubDate>Tue, 12 Aug 2008 20:11:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.otton.org/?p=72#comment-4450</guid>
		<description>You have a very interesting take on the library vs Frameworks debate.
Having gone through the same internal debate (in my head) and come out on the side of Frameworks, I will say that giving yourself over to the framework is the hardest thing for a developer to do.

Developers create and design systems. A framework takes away a lot of the design options off the table from the onset, and odds are you&#039;ll love 70 - 85% of the conventions and hate the rest. 

Putting yourself in the hands of a system that you don&#039;t 100% agree, is a tough thing to do, but I think the ease with which I can get a web application going + not having to completely re learn my code base after I&#039;ve been away from it for weeks makes frameworks (Cakephp especially) a winner in my book.

Also remember that frameworks usually include libraries (sort of) in the form of gems (Rails) or plugins (Cake). So in a way, you get the best of both worlds ... no?</description>
		<content:encoded><![CDATA[<p>You have a very interesting take on the library vs Frameworks debate.<br />
Having gone through the same internal debate (in my head) and come out on the side of Frameworks, I will say that giving yourself over to the framework is the hardest thing for a developer to do.</p>
<p>Developers create and design systems. A framework takes away a lot of the design options off the table from the onset, and odds are you&#8217;ll love 70 &#8211; 85% of the conventions and hate the rest. </p>
<p>Putting yourself in the hands of a system that you don&#8217;t 100% agree, is a tough thing to do, but I think the ease with which I can get a web application going + not having to completely re learn my code base after I&#8217;ve been away from it for weeks makes frameworks (Cakephp especially) a winner in my book.</p>
<p>Also remember that frameworks usually include libraries (sort of) in the form of gems (Rails) or plugins (Cake). So in a way, you get the best of both worlds &#8230; no?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
