<?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: CodeIgniter: I Don&#8217;t Hate It</title>
	<atom:link href="http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/</link>
	<description>Toby Hede's Blog on Ruby, Rails, Facebook Development, User Experience and Stuff</description>
	<pubDate>Fri, 12 Mar 2010 16:20:33 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: John</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-96</link>
		<dc:creator>John</dc:creator>
		<pubDate>Tue, 19 Feb 2008 04:26:40 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-96</guid>
		<description>Hey nice! I was looking for a lightweight PHP framework a little while ago, this probably would've been easier than rolling my own (which I did, perhaps naively). I had seen CodeIgniter a while back when I was looking at ExpressionEngine, but never checked it out.

The framework I've "written" (it's basically just a bunch of folders and a couple of includes) is entirely YAML based with no config at all, and very basic conventions. No database either. Pretty limited/limiting, but it's also really transparent and definitely keeps out of the way. The idea is that, in many cases, my clients want a primarily static site they can update themselves, and getting a database involved is really overkill. So writing/reading from YAML (with a basic admin interface) is kind of a nice way to put together semi-static stuff. Bill-paying stuff, if you like ;)

It's called Seamonster, and I'll probably post it up somewhere soon. Nice to see you at youtube/Jeremy's, if only briefly!</description>
		<content:encoded><![CDATA[<p>Hey nice! I was looking for a lightweight PHP framework a little while ago, this probably would&#8217;ve been easier than rolling my own (which I did, perhaps naively). I had seen CodeIgniter a while back when I was looking at ExpressionEngine, but never checked it out.</p>
<p>The framework I&#8217;ve &#8220;written&#8221; (it&#8217;s basically just a bunch of folders and a couple of includes) is entirely YAML based with no config at all, and very basic conventions. No database either. Pretty limited/limiting, but it&#8217;s also really transparent and definitely keeps out of the way. The idea is that, in many cases, my clients want a primarily static site they can update themselves, and getting a database involved is really overkill. So writing/reading from YAML (with a basic admin interface) is kind of a nice way to put together semi-static stuff. Bill-paying stuff, if you like <img src='http://info-architects.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /><br />
It&#8217;s called Seamonster, and I&#8217;ll probably post it up somewhere soon. Nice to see you at youtube/Jeremy&#8217;s, if only briefly!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Manny</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-95</link>
		<dc:creator>Manny</dc:creator>
		<pubDate>Mon, 18 Feb 2008 16:29:40 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-95</guid>
		<description>I totally agree with your assertions about Cake's documentation - it is basically non-existent. Check the forums and you'll see there are a lot RTFM - like WTF - what manual!

- Cake has never had a stable release.
- Current release 1.2 beta has a lot of sheeit deprecated - sign of poor design
- F'N SLOW. A fairly simple page with a couple of queries takes between .5 to 1 second. This time includes using APC, caching queries and elements (view)
- uses a lot of memory. From my experience between 6-9 MB per request
- my pet peeve is you end up writing more code to prep a query than actually writing one. Plus the queries generated aren't always optimized.
- very small list of 3rd party/community created components/libraries. This is probably due to the fact that Cake doesn't follow the Open Source development model - more closed
- Cake's slogan of convention over configuration is somewhat BS. In reality, you end up hard coding config stuff in controller and model

This is just stuff off the top of my head. Cake does make simple apps easy. This is where you get hooked until you have to do something more real world.

I did work with CI early on but dropped it because it's closed development was IMHO worst than Cake's. I would love to see Kohana grow and succeed! Unfortunately, it doesn't seem to have a large user group just yet.

I'm learning symfony. I figured if it's good enough for Yahoo's Answers than it's good enough for me. All the command line stuff gets time to get use to but. YAML rules. A big bonus of symfony is you don't have to use their ORM. It's also slow. Anyway, community is more helpful than Cake's</description>
		<content:encoded><![CDATA[<p>I totally agree with your assertions about Cake&#8217;s documentation - it is basically non-existent. Check the forums and you&#8217;ll see there are a lot RTFM - like WTF - what manual!</p>
<p>- Cake has never had a stable release.<br />
- Current release 1.2 beta has a lot of sheeit deprecated - sign of poor design<br />
- F&#8217;N SLOW. A fairly simple page with a couple of queries takes between .5 to 1 second. This time includes using APC, caching queries and elements (view)<br />
- uses a lot of memory. From my experience between 6-9 MB per request<br />
- my pet peeve is you end up writing more code to prep a query than actually writing one. Plus the queries generated aren&#8217;t always optimized.<br />
- very small list of 3rd party/community created components/libraries. This is probably due to the fact that Cake doesn&#8217;t follow the Open Source development model - more closed<br />
- Cake&#8217;s slogan of convention over configuration is somewhat BS. In reality, you end up hard coding config stuff in controller and model</p>
<p>This is just stuff off the top of my head. Cake does make simple apps easy. This is where you get hooked until you have to do something more real world.</p>
<p>I did work with CI early on but dropped it because it&#8217;s closed development was IMHO worst than Cake&#8217;s. I would love to see Kohana grow and succeed! Unfortunately, it doesn&#8217;t seem to have a large user group just yet.</p>
<p>I&#8217;m learning symfony. I figured if it&#8217;s good enough for Yahoo&#8217;s Answers than it&#8217;s good enough for me. All the command line stuff gets time to get use to but. YAML rules. A big bonus of symfony is you don&#8217;t have to use their ORM. It&#8217;s also slow. Anyway, community is more helpful than Cake&#8217;s</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: devel</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-87</link>
		<dc:creator>devel</dc:creator>
		<pubDate>Mon, 18 Feb 2008 03:55:25 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-87</guid>
		<description>also check out kohana framework. originally based on codeigniter...but now with the 2.0 version completely rewritten exclusively for php5. http://kohanaphp.com</description>
		<content:encoded><![CDATA[<p>also check out kohana framework. originally based on codeigniter&#8230;but now with the 2.0 version completely rewritten exclusively for php5. <a href="http://kohanaphp.com" rel="nofollow">http://kohanaphp.com</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred Wu</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-92</link>
		<dc:creator>Fred Wu</dc:creator>
		<pubDate>Sun, 17 Feb 2008 13:30:50 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-92</guid>
		<description>PHP has its problems, so does Ruby. They are just tools. It's like some people prefer Windows, some prefer OS X and others prefer Linux. By the end of the day, it is what offers *you* the most productive outcome that matters. Trashing PHP is not here nor there. :/

Just my 2 cents.

P.S. I love CodeIgniter, been using it since version 1.3. :)</description>
		<content:encoded><![CDATA[<p>PHP has its problems, so does Ruby. They are just tools. It&#8217;s like some people prefer Windows, some prefer OS X and others prefer Linux. By the end of the day, it is what offers *you* the most productive outcome that matters. Trashing PHP is not here nor there. :/</p>
<p>Just my 2 cents.</p>
<p>P.S. I love CodeIgniter, been using it since version 1.3. <img src='http://info-architects.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Toby Hede</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-94</link>
		<dc:creator>Toby Hede</dc:creator>
		<pubDate>Sun, 17 Feb 2008 06:41:37 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-94</guid>
		<description>I have to start doing that. I've spent the afternoon working on a VB application.

But VB == still better than PHP.</description>
		<content:encoded><![CDATA[<p>I have to start doing that. I&#8217;ve spent the afternoon working on a VB application.</p>
<p>But VB == still better than PHP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Shanti Braford</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-93</link>
		<dc:creator>Shanti Braford</dc:creator>
		<pubDate>Sun, 17 Feb 2008 06:38:27 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-93</guid>
		<description>I feel your pain.

I deal with this by not taking any PHP work from potential clients!

But I'm sure I turn away a very large amount of work by being that persnickity. :)</description>
		<content:encoded><![CDATA[<p>I feel your pain.</p>
<p>I deal with this by not taking any PHP work from potential clients!</p>
<p>But I&#8217;m sure I turn away a very large amount of work by being that persnickity. <img src='http://info-architects.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fijiaaron</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-85</link>
		<dc:creator>Fijiaaron</dc:creator>
		<pubDate>Sat, 16 Feb 2008 00:04:17 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-85</guid>
		<description>I think CodeIgniter's the best of the PHP frameworks I've tried too.  With maybe Symfony second.  I like CodeIgniter's simplicity and documentation.  Though I tend to want something heavier weight -- I really like pushing entities into the model, but the ability to take it or leave it is what I like.

It's "not opinionated" as you said, and that's what I think wins me over, even though, e.g., Cake has more of what I want, I don't want it served with Cake.</description>
		<content:encoded><![CDATA[<p>I think CodeIgniter&#8217;s the best of the PHP frameworks I&#8217;ve tried too.  With maybe Symfony second.  I like CodeIgniter&#8217;s simplicity and documentation.  Though I tend to want something heavier weight &#8212; I really like pushing entities into the model, but the ability to take it or leave it is what I like.</p>
<p>It&#8217;s &#8220;not opinionated&#8221; as you said, and that&#8217;s what I think wins me over, even though, e.g., Cake has more of what I want, I don&#8217;t want it served with Cake.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Toby Hede</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-88</link>
		<dc:creator>Toby Hede</dc:creator>
		<pubDate>Fri, 15 Feb 2008 23:44:37 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-88</guid>
		<description>Robert: Exactly right ... CakePHP tries to pretend it's Rails but PHP isn't Ruby.
You can however, make very complex applications using Hibernate and ActiveRecord ...  Hiberntate is the "industry standard" in the Java world and used on *massive* projects.

CodeIgniter's biggest benefit is its determination to stay out of your way ...</description>
		<content:encoded><![CDATA[<p>Robert: Exactly right &#8230; CakePHP tries to pretend it&#8217;s Rails but PHP isn&#8217;t Ruby.<br />
You can however, make very complex applications using Hibernate and ActiveRecord &#8230;  Hiberntate is the &#8220;industry standard&#8221; in the Java world and used on *massive* projects.</p>
<p>CodeIgniter&#8217;s biggest benefit is its determination to stay out of your way &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ktolis</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-86</link>
		<dc:creator>ktolis</dc:creator>
		<pubDate>Fri, 15 Feb 2008 18:10:57 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-86</guid>
		<description>How about Symfony?</description>
		<content:encoded><![CDATA[<p>How about Symfony?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Risser</title>
		<link>http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/comment-page-1/#comment-90</link>
		<dc:creator>Adam Risser</dc:creator>
		<pubDate>Fri, 15 Feb 2008 16:56:24 +0000</pubDate>
		<guid isPermaLink="false">http://info-architects.net/2008/02/14/codeigniter-i-dont-hate-it/#comment-90</guid>
		<description>Hear Hear!  I wouldn't have minded CakePHP so much if the documentation wasn't so....nonexistent?  CodeIgniter has its own issues, but they are usually easy to work around because CodeIgniter seems to not force a lot of convention down your throat.</description>
		<content:encoded><![CDATA[<p>Hear Hear!  I wouldn&#8217;t have minded CakePHP so much if the documentation wasn&#8217;t so&#8230;.nonexistent?  CodeIgniter has its own issues, but they are usually easy to work around because CodeIgniter seems to not force a lot of convention down your throat.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
