<?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>sync;sync &#187; J2ME</title>
	<atom:link href="http://andy.sinaptix.com/category/codes/j2me/feed/" rel="self" type="application/rss+xml" />
	<link>http://andy.sinaptix.com</link>
	<description>flush the garbage</description>
	<lastBuildDate>Tue, 27 Oct 2009 09:44:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Getting Around with MVC Framework</title>
		<link>http://andy.sinaptix.com/2007/07/30/getting-around-with-mvc-framework/</link>
		<comments>http://andy.sinaptix.com/2007/07/30/getting-around-with-mvc-framework/#comments</comments>
		<pubDate>Sun, 29 Jul 2007 18:53:18 +0000</pubDate>
		<dc:creator>Andy Awidarto</dc:creator>
				<category><![CDATA[Codeigniter]]></category>
		<category><![CDATA[J2ME]]></category>

		<guid isPermaLink="false">http://andy.sinaptix.com/2007/07/30/getting-around-with-mvc-framework/</guid>
		<description><![CDATA[I&#8217;ve been using MVC frameworks for a while now, and it makes me think why I didn&#8217;t use it earlier&#8230; Yeah, back when I started learn programming I was exposed to procedural way of thinking, remember BASIC on IBM XT ( Yup, I wrote my first program on those awkward looking beige box from IBM, [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using MVC frameworks for a while now, and it makes me think why I didn&#8217;t use it earlier&#8230; Yeah, back when I started learn programming I was exposed to procedural way of thinking, remember BASIC on IBM XT ( Yup, I wrote my first program on those awkward looking beige box from IBM, with amber monitor and glorious Hercules graphic card  ), and that&#8217;s already called a luxurious home PC, considering that at the time, my sister work involving boxes of punched cards and magnetic tapes <img src='http://andy.sinaptix.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Ok, back to MVC, I&#8217;m not going to do another framework comparison here, rather, just a story about my learning experience&#8230;</p>
<p>My first encounter with MVC was using Java, learning to program desktop application using Swing and AWT, pretty enlightening experience, but i dropped it somehow because I have no real use for it, let alone any project to work on using it&#8230; then came J2ME, when I really have fun with, creating interesting stuff for mobile devices. I also learn a lot about object oriented programming concept here, another interesting stuf, tightly related to MVC.</p>
<p>Now, so many MVC frameworks pops up, it&#8217;s confusing &#8230; all popular programming languages have at least one implementation of it as a framework, notably Ruby on Rails,  Python&#8217;s Django &amp; Turbogears, PHP&#8217;s Prado, CakePHP, CodeIgniter, and many others&#8230;</p>
<p>Which one do I use ? I tried not to get stuck and become single minded on a framework, since in my perspective, all is just tools to get things done. Currently I use CodeIgniter for my project, while I also use Django to learn Python. Why, because CodeIgniter seems to be easiest to learn, and have certain tolerance to my lazy and messy programming practice <img src='http://andy.sinaptix.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , tried CakePHP once, and I was lost in convention of plural singular naming&#8230; I notice Django has similar idiosyncracies, but I think I&#8217;m a bit more ready for it , after all, it&#8217;s in different language so everything is new ( I think it&#8217;s just me, it is hard to do things on convention, while I already get used to the way PHP done stuff, free and very tolerance to any kind of programming style )</p>
<p>Beware though, for those who just want to start learn programming, jumping into a framework to learn the language ( and learn programming in general ), is not recommended practice. I suggest learning from the very basic, the very fundamental concept like what is programming, what is procedural, OOP, functional programming, and so on. Otherwise, learning using a framework is like signing up to a flying school to learn to fly, but jump direct into the cockpit of a 747 to learn the &#8220;basic&#8221; of flying and being a pilot.</p>
]]></content:encoded>
			<wfw:commentRss>http://andy.sinaptix.com/2007/07/30/getting-around-with-mvc-framework/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
