<?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>cakebaker &#187; comparison</title>
	<atom:link href="http://cakebaker.42dh.com/tags/comparison/feed/" rel="self" type="application/rss+xml" />
	<link>http://cakebaker.42dh.com</link>
	<description>baking cakes with CakePHP</description>
	<lastBuildDate>Tue, 20 Dec 2011 15:29:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Comparison of three PHP frameworks</title>
		<link>http://cakebaker.42dh.com/2007/10/11/comparison-of-three-php-frameworks/</link>
		<comments>http://cakebaker.42dh.com/2007/10/11/comparison-of-three-php-frameworks/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 07:33:01 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[symfony]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://cakebaker.42dh.com/2007/10/11/comparison-of-three-php-frameworks/</guid>
		<description><![CDATA[On IBM&#8217;s developerWorks a new series called &#8220;PHP frameworks&#8221; has been started which compares the three frameworks Zend, symfony, and CakePHP, by means of creating the same sample application with each framework. The series consists of five parts: Part 1 of this series lays out the scope for the series, introduces the frameworks being examined, [...]]]></description>
			<content:encoded><![CDATA[<p>On IBM&#8217;s developerWorks a new series called &#8220;PHP frameworks&#8221; has been started which compares the three frameworks <a href="http://framework.zend.com/">Zend</a>, <a href="http://www.symfony-project.com/">symfony</a>, and <a href="http://www.cakephp.org">CakePHP</a>, by means of creating the same sample application with each framework. The series consists of five parts:</p>
<blockquote><p>
<a href="http://www.ibm.com/developerworks/opensource/library/os-php-fwk1">Part 1</a> of this series lays out the scope for the series, introduces the frameworks being examined, covers their installation, and scopes out the first test application you will build.<br />
<br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-php-fwk2">Part 2</a> walks you through building the sample application in each of the three frameworks, highlighting their similarities and differences.<br />
<br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-php-fwk3">Part 3</a> starts with extending the test application, then deals with exceptions to the rule. All frameworks work well when doing the tasks for which they were designed. Needing to do something the framework wasn&#8217;t built to do happens on every project. This article looks at such instances.<br />
<br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-php-fwk4">Part 4</a> focuses primarily on Ajax support. The use of Ajax, using native code and third-party libraries, is examined — specifically, how each framework behaves and accepts specific popular libraries.<br />
<br />
<a href="http://www.ibm.com/developerworks/opensource/library/os-php-fwk5">Part 5</a> deals with working outside the frameworks. A single task is identified (nightly update script), and the process for accomplishing this task is examined in each framework.
</p></blockquote>
<p>[via <a href="http://www.guymon.de/wordpress/2007/10/10/php-frameworks-im-vergleich/">guymon</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2007/10/11/comparison-of-three-php-frameworks/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>A comparison of Rails-inspired PHP frameworks</title>
		<link>http://cakebaker.42dh.com/2006/05/04/a-comparison-of-rails-inspired-php-frameworks/</link>
		<comments>http://cakebaker.42dh.com/2006/05/04/a-comparison-of-rails-inspired-php-frameworks/#comments</comments>
		<pubDate>Thu, 04 May 2006 08:07:34 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[biscuit]]></category>
		<category><![CDATA[cakephp]]></category>
		<category><![CDATA[code igniter]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[livepipe]]></category>
		<category><![CDATA[php on trax]]></category>
		<category><![CDATA[pipeline]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.cakebaker.42dh.com/?p=180</guid>
		<description><![CDATA[Fabio Cevasco (aka h3rald) has written an interesting article in which he compares different Rails-inspired PHP frameworks. The frameworks he compares are: CakePHP, Symfony, PHP on Trax, Code Igniter, Biscuit, and Pipeline. Of course, such comparisons are always subjective, but if you are evaluating such frameworks, the article could be a good starting point.]]></description>
			<content:encoded><![CDATA[<p>Fabio Cevasco (aka h3rald) has written an interesting <a href="http://www.h3rald.com/articles/view/rails-inspired-php-frameworks">article</a> in which he compares different Rails-inspired PHP frameworks. The frameworks he compares are: <a href="http://cakephp.org">CakePHP</a>, <a href="http://www.symfony-project.com/">Symfony</a>, <a href="http://www.phpontrax.com/">PHP on Trax</a>, <a href="http://www.codeigniter.com/">Code Igniter</a>, <a href="http://biscuitproject.tigris.org/">Biscuit</a>, and <a href="http://livepipe.net/pipeline/">Pipeline</a>. Of course, such comparisons are always subjective, but if you are evaluating such frameworks, the article could be a good starting point.</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/05/04/a-comparison-of-rails-inspired-php-frameworks/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Comparison of ten PHP frameworks</title>
		<link>http://cakebaker.42dh.com/2006/03/20/comparison-of-ten-php-frameworks/</link>
		<comments>http://cakebaker.42dh.com/2006/03/20/comparison-of-ten-php-frameworks/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 16:01:46 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.cakebaker.42dh.com/?p=147</guid>
		<description><![CDATA[Dennis Pallett compares in an article ten popular PHP frameworks. He writes about CakePHP: CakePHP is mostly an advanced MVC framework, with a few extra modules added on top. It can handle most of the database stuff for you, and it includes support for Ajax and data validation. It also has a unique user authentication [...]]]></description>
			<content:encoded><![CDATA[<p>Dennis Pallett compares in an <a href="http://www.phpit.net/article/ten-different-php-frameworks/">article</a> ten popular PHP frameworks. He writes about CakePHP:</p>
<blockquote><p>
CakePHP is mostly an advanced MVC framework, with a few extra modules added on top. It can handle most of the database stuff for you, and it includes support for Ajax and data validation. It also has a unique user authentication module called &#8216;Access Lists&#8217;, which can be used to give different users access to different parts of your CakePHP website.</p>
<p>This framework seems quite thorough and ready for use, although the CakePHP website is extremely confusing. There doesn&#8217;t seem to be a stable version yet, which is a bit surprising since it&#8217;s been in development for months now, but I guess it&#8217;s probably possible to use the beta version on a production website as well.
</p></blockquote>
<p>[via <a href="http://blog.samdevore.com/archives/2006/03/20/phpitnet-taking-a-look-at-ten-different-php-frameworks/">Sam's random musings</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/03/20/comparison-of-ten-php-frameworks/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What could be the killer application for CakePHP?</title>
		<link>http://cakebaker.42dh.com/2006/02/05/what-could-be-the-killer-application-for-cakephp/</link>
		<comments>http://cakebaker.42dh.com/2006/02/05/what-could-be-the-killer-application-for-cakephp/#comments</comments>
		<pubDate>Sun, 05 Feb 2006 15:27:45 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[cakephp]]></category>
		<category><![CDATA[comparison]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[symfony]]></category>

		<guid isPermaLink="false">http://www.cakebaker.42dh.com/?p=96</guid>
		<description><![CDATA[Three days ago, sosa wrote a comment to an older post which inspired me to think. But first sosa&#8217;s comment: I think is all a matter of marketing, CakePHP is the best framework but it’s marketing hasn’t been the best. * It needs some killer app * It needs some killer tutorials * Screencasts would [...]]]></description>
			<content:encoded><![CDATA[<p>Three days ago, sosa wrote a <a href="http://cakebaker.wordpress.com/2006/01/06/cakephp-is-the-number-3-of-php-mvc-frameworks/#77">comment</a> to an older post which inspired me to think. But first sosa&#8217;s comment:</p>
<blockquote><p>
I think is all a matter of marketing, CakePHP is the best framework but it’s marketing hasn’t been the best.</p>
<p>* It needs some killer app<br />
* It needs some killer tutorials<br />
* Screencasts would be cool
</p></blockquote>
<p>I agree with that comment. Let us compare CakePHP with two of its &#8220;competitors&#8221;: <a href="http://www.symfony-project.com/">symfony</a> and <a href="http://www.rubyonrails.org/">Ruby on Rails (RoR)</a>. Both frameworks have one or more killer applications: symfony has <a href="http://www.askeet.com">askeet</a> and RoR, well, they have several applications. And CakePHP? Hm, there is no such killer application in sight&#8230; (maybe someone is developing it in stealth mode, who knows?). symfony has found a nice way to create their killer application, they developed askeet in 24 steps within the scope of an advent calendar. Each step has been created as a tutorial, so they kill two birds with one stone: they have a killer application and a series of tutorials. Genial! What do you think could be the killer application for CakePHP? Or do you have an idea how to create one?</p>
<p>The next point are the killer tutorials, or, more general, the documentation. The good thing is: all three projects provide extensive documentation: manuals, howto&#8217;s, tutorials, api documentation. Even though, it is obvious that the documentation is a weakness of CakePHP when compared with the other projects. Well, the most important point is that it  is not easy to find the documentation for CakePHP. A page with all available documentation is missing. And on the homepage you only find a link to the wiki (yeah, there are also links to the api and the manual on the homepage, but they are hidden and you find them only by accident). What could we do to improve that weakness of CakePHP? </p>
<p>The last point, screencasts, is a &#8220;nice to have&#8221; point, at least for me. Nonetheless, all three projects have at least one screencast. symfony and RoR place the link to the screencasts prominently on the homepage, whereas you have to search the screencast for CakePHP. Yes, there exists a <a href="http://xs2.teachesme.com/~sdevore/static/scaffold.mov">CakePHP screencast</a>, but the link to the screencast is hidden in the wiki ;-)</p>
<p>Conclusion: I think CakePHP can keep up technologically with the other projects, but it has to learn to sell itself better :)</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/02/05/what-could-be-the-killer-application-for-cakephp/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>CakePHP is the number 3 of PHP MVC frameworks&#8230;</title>
		<link>http://cakebaker.42dh.com/2006/01/06/cakephp-is-the-number-3-of-php-mvc-frameworks/</link>
		<comments>http://cakebaker.42dh.com/2006/01/06/cakephp-is-the-number-3-of-php-mvc-frameworks/#comments</comments>
		<pubDate>Fri, 06 Jan 2006 12:28:56 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[comparison]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.cakebaker.42dh.com/?p=39</guid>
		<description><![CDATA[&#8230; at least according to mustaphas post Top 10 PHP MVC frameworks. He writes about CakePHP: CakePHP is very promising, the only problem &#8211; really, I don&#8217;t know if it is a problem &#8211; is: the development process is very slow. Hm, I cannot say if the development process is slow compared with other frameworks, [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230; at least according to mustaphas post <a href="http://www.mustap.com/phpzone_post_73_top-10-php-mvc-frameworks">Top 10 PHP MVC frameworks</a>. He writes about CakePHP:</p>
<blockquote><p>
CakePHP is very promising, the only problem &#8211; really, I don&#8217;t know if it is a problem &#8211; is: the development process is very slow.
</p></blockquote>
<p>Hm, I cannot say if the development process is slow compared with other frameworks, but what I see is that there is a steady progress. What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/01/06/cakephp-is-the-number-3-of-php-mvc-frameworks/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Pipeline vs. CakePHP</title>
		<link>http://cakebaker.42dh.com/2006/01/03/pipeline-vs-cakephp/</link>
		<comments>http://cakebaker.42dh.com/2006/01/03/pipeline-vs-cakephp/#comments</comments>
		<pubDate>Tue, 03 Jan 2006 16:37:28 +0000</pubDate>
		<dc:creator>cakebaker</dc:creator>
				<category><![CDATA[comparison]]></category>
		<category><![CDATA[general]]></category>
		<category><![CDATA[livepipe]]></category>
		<category><![CDATA[pipeline]]></category>

		<guid isPermaLink="false">http://www.cakebaker.42dh.com/?p=34</guid>
		<description><![CDATA[Ryan Johnson and Nicholas Zulauf informed me about their framework called Pipeline (thanks for the information). It is an opensource PHP 5 web framework similar to CakePHP and licensed under the MIT license. The guys from livepipe asked me for feedback, so I thought I would do their blog tutorial (btw: there exists two blog [...]]]></description>
			<content:encoded><![CDATA[<p>Ryan Johnson and Nicholas Zulauf informed me about their framework called <a href="http://livepipe.net">Pipeline</a> (thanks for the information). It is an opensource PHP 5 web framework similar to CakePHP and licensed under the <a href="http://www.opensource.org/licenses/mit-license.php">MIT license</a>. </p>
<p>The guys from livepipe asked me for feedback, so I thought I would do their <a href="http://livepipe.net/docs/tutorial/blog">blog tutorial</a> (btw: there exists two blog tutorials for CakePHP beginners: <a href="http://wiki.cakephp.org/tutorials:blog_tutorial_-_1">Building a simple blog</a> and <a href="http://wiki.cakephp.org/tutorials:scaffolding_a_blog">Scaffolding a Blog</a>).</p>
<p>I have to admit that I was not able to get the &#8220;Hello world&#8221; example working, some file (runtime.php) was not found. I do not had the time and the desire to figure out what the problem was. Perhaps it was because I tried to install it in a subdirectory? I do not know&#8230;</p>
<p>Ok, so I will write something about livepipe without knowing it, so correct me if I am writing nonsense ;-)</p>
<p>The killer criteria for me against Pipeline is that there is no support for <a href="http://www.mysql.org">MySQL</a> (or <a href="http://www.postgresql.org">PostgreSQL</a>), the databases I usually use. Only the <a href="http://www.sqlite.org/">SQLite</a> database is supported (which has the advantage that you do not have to configure your database settings). </p>
<p>What seems to be very cool is that you do not have to manage your database tables manually because it is done by the framework. The only thing you have to do is to define your model (or ActiveRecord as it is called by Pipeline), everything else (creating table, adding/removing columns) is done by the framework. That is a feature that would be nice to have in CakePHP. </p>
<p>The <a href="http://livepipe.net/docs/tutorial/layout">directory layout</a> is something I do not like. I think it is not practical to have all files of your project in one folder despite the Pipeline <a href="http://livepipe.net/docs/tutorial/names">naming conventions</a>. </p>
<p>The action/view mapping seems to be cumbersome compared to the solution offered by CakePHP. The same example in Pipeline:</p>
<blockquote><p>
class BlogController extends Controller {<br />
	public function __construct($url = false,$parent = false){<br />
		$this-&gt;addView(&#8216;/&#8217;,'index&#8217;);<br />
		parent::__construct($url,$parent);<br />
	}</p>
<p>	public function index(){<br />
	}<br />
}
</p></blockquote>
<p>and in CakePHP:</p>
<blockquote><p>
class BlogController extends AppController {<br />
	public function index(){<br />
	}<br />
}
</p></blockquote>
<p>There is not a lot of documentation for Pipeline available yet. That would not be that bad if there is a Pipeline community, but there is nothing: no wiki, no IRC, no mailinglist, nothing (they write on the contact page that there will be a forum in a few weeks, whatever that means).</p>
<p>Conclusion: personally, I would not use the Pipeline framework yet due to a lack of community, and because I think that CakePHP fits my needs better. But Pipeline is in a very early stage, so everything is possible. Good luck, Pipeline developers!</p>
]]></content:encoded>
			<wfw:commentRss>http://cakebaker.42dh.com/2006/01/03/pipeline-vs-cakephp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

