<?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>i shine light &#187; PHP</title>
	<atom:link href="http://www.ishinelight.com/category/web-development/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ishinelight.com</link>
	<description>in a digital world</description>
	<lastBuildDate>Mon, 21 Sep 2009 03:29:35 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>PHP Frameworks</title>
		<link>http://www.ishinelight.com/2009/06/php-frameworks/</link>
		<comments>http://www.ishinelight.com/2009/06/php-frameworks/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 19:56:39 +0000</pubDate>
		<dc:creator>Aaron Reimann</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://www.ishinelight.com/?p=149</guid>
		<description><![CDATA[I spent most of Monday playing around with CodeIgniter (CI), a good PHP framework on my laptop.  I really wanted to check it out after reading about CakePHP, Symfony, and other frameworks.  CodeIgniter (CI) just seemed to make sense to me.  It was simple to setup, and I was writing code pretty [...]]]></description>
			<content:encoded><![CDATA[<p>I spent most of Monday playing around with <a href="http://codeigniter.com">CodeIgniter</a> (CI), a good PHP framework on my laptop.  I really wanted to check it out after reading about <a href="http://cakephp.org">CakePHP</a>, <a href="http://www.symfony-project.org">Symfony</a>, and other frameworks.  CodeIgniter (CI) just seemed to make sense to me.  It was simple to setup, and I was writing code pretty quickly due to that I am already familiar with PHP, and there are some good tutorials for CI.</p>
<p>My problem was that I kept comparing it to Ruby on Rails.  On the CI website, one of the reasons to use CI is &#8220;You want a framework that does not require you to use the command line.&#8221;  My problem was, I really like the command line.  I am by no means afraid of the command line after years of DOS (IBM DOES, MS-DOS 3.3+) and Linux.  In Rails there is a great command called &#8220;rake db:migrate&#8221;.  With Rake you basically modify text files to create a table, add columns, delete tables, etc.  Side note: Symfony does allow a command line, and CakePHP might too, but I don&#8217;t know.</p>
<p>CI does not deal with the command line.  If you create tables in the database, you have to use either command-line SQL, or use some kind of GUI.  Which of course slows things down.  Not only that, you do not have a &#8220;rollback&#8221; feature that Rails does provide.</p>
<p>With all that said, if I need to write an application, and have to use PHP, I will use CI.  Even though it is not Rails, it still does speed up the development time.  I really recommend learning some kind of framework.  I constantly have to work on applications I write 5 years ago, before web frameworks really existed, and know I would be saving time if it were based on any kind of framework.</p>
<p>See ya!</p>
&nbsp; ]]></content:encoded>
			<wfw:commentRss>http://www.ishinelight.com/2009/06/php-frameworks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
