<?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>Geekinator.com &#187; Programming</title>
	<atom:link href="http://www.geekinator.com/tag/programmng/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.geekinator.com</link>
	<description></description>
	<lastBuildDate>Sat, 29 Oct 2011 14:49:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Want to speed up your coding? Give a framework a try!</title>
		<link>http://www.geekinator.com/2010/08/24/want-to-speed-up-your-coding-give-a-framework-a-try/</link>
		<comments>http://www.geekinator.com/2010/08/24/want-to-speed-up-your-coding-give-a-framework-a-try/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 16:28:04 +0000</pubDate>
		<dc:creator>geekinator</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.geekinator.com/?p=105</guid>
		<description><![CDATA[I&#8217;ve been working with PHP for about 10 years now, and the one problem I&#8217;ve always had was keeping my code organized and how to reuse my code efficiently. Well, a couple of years ago, I ran across some information about using frameworks to help speed up the coding process. I&#8217;m always a big fan [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working with PHP for about 10 years now, and the one problem I&#8217;ve always had was keeping my code organized and how to reuse my code efficiently. Well, a couple of years ago, I ran across some information about using frameworks to help speed up the coding process. I&#8217;m always a big fan of making things easier, even if it&#8217;s &#8220;not the way most people would do it&#8221; or &#8220;not the way a professional would do it&#8221;&#8230;forget that, I say whatever gets the job done is what wins!</p>
<p>There are many frameworks to choose from for pretty much any scripting or programming language. Because I mainly code my web apps in PHP, I decided to first try <a href="http://www.codeigniter.com" target="_blank">CodeIgniter</a> because it seemed simple enough. Well, it turned out to be far too simple for me, because I was looking for something that took care of a lot of the heavy lifting for me. I don&#8217;t like reinventing the wheel&#8230;if it&#8217;s already done and it works, why not use it. I&#8217;m not going to go into all the details about the features CodeIgniter offers, but their website has very good documentation if you want to learn about it. Once I tried CodeIgniter and found it to be too limited for my tastes (I&#8217;m not saying it&#8217;s not a good framework, but I would recommend it to someone who really wants to code most of the logic themselves), I decided to give another framework, named <a href="http://www.cakephp.org" target="_blank">CakePHP</a>, a try.</p>
<p>CakePHP turned out to be a huge time saver in most areas for me. Not only does it help me keep my code well organized, because of the <a href="http://en.wikipedia.org/wiki/Model%E2%80%93View%E2%80%93Controller" target="_blank">MVC</a> (model, view, controller) structure, but there are tons of functions included with the release that help with the most common and some advanced features. I&#8217;m still learning the ins and outs of designing an app using the MVC approach, because it&#8217;s very alien to me since I&#8217;ve always been a pretty unorganized coder, but I&#8217;m getting there. With time, I think it may force me to become a better programmer overall.</p>
<p>So, if you&#8217;re like me and are having trouble keeping your code organized or just want something to make building dynamic web apps easier, give a framework a try&#8230;you may just be surprised at how much easier it is to develop your apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekinator.com/2010/08/24/want-to-speed-up-your-coding-give-a-framework-a-try/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Working on a new classified ad system</title>
		<link>http://www.geekinator.com/2010/02/05/working-on-a-new-classified-ad-system/</link>
		<comments>http://www.geekinator.com/2010/02/05/working-on-a-new-classified-ad-system/#comments</comments>
		<pubDate>Fri, 05 Feb 2010 23:30:50 +0000</pubDate>
		<dc:creator>geekinator</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Websites]]></category>
		<category><![CDATA[classified ads]]></category>

		<guid isPermaLink="false">http://geekinator.com/?p=4</guid>
		<description><![CDATA[I&#8217;ve always subscribed to the &#8220;don&#8217;t reinvent the wheel&#8221; theory in everything I do, especially when trying to develop software. However, sometimes the wheel turns out to be a little lopsided. Over the past few years, I&#8217;ve used a couple of different classified ad systems to run my fairly successful RV Classified Ads website, that [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always subscribed to the &#8220;don&#8217;t reinvent the wheel&#8221; theory in everything I do, especially when trying to develop software. However, sometimes the wheel turns out to be a little lopsided.</p>
<p>Over the past few years, I&#8217;ve used a couple of different classified ad systems to run my fairly successful RV Classified Ads website, that my dad and I own, called <a href="http://www.rvclearinghouse.com" target="_blank">www.RVClearingHouse.com</a>. The first system I used was custom built and we paid $5,000 for it in 2000 and it worked really well. Well, long story short, we had a problem with the company that built the software and they turned off the site.</p>
<p>I then built my own system with PHP and MySQL, before I really knew what I was doing. It was simple and worked OK, but still wasn&#8217;t scalable. My company owns and operates over 2,300 small websites, so by the time I needed some new software to run my classified site, I figured I should just buy a turnkey system instead of taking the time to write my own. I did a little research and found that most people recommended the GeoClassifieds system, and I bought the $100 version first to try it out, but decided it was too limited and upgraded to the $700 version on a gamble. 3 years later, I&#8217;ve had nothing but problems with it and am now taking the time to develop my own, that will hopefully work much better than my first attempt.</p>
<p>I&#8217;ll admit that I&#8217;m pretty lazy when it comes to programming, so I looked at some various frameworks and decided that <a href="http://cakephp.org" target="_blank">cakePHP</a> worked the best for me. Now, some of you out there may agree or disagree with me, and that&#8217;s perfectly fine, but for me cake seems to do the job. I figure I have a couple more months of fine tuning my code before I migrate my existing ads (roughly 9,000) into my new system.</p>
<p>When I started brainstorming, I decided it would be a good idea to be able to add any custom field that I wanted to, based on a category. For instance, if I wanted an Items for Sale category and a For Trade category, the for sale category would need a price field, whereas the trade category would most likely not. I&#8217;m not sure if the method I chose to go about setting up custom fields in the database was the &#8220;correct&#8221; way to accomplish it, but it seems to work fine. Until I come up with a reason why it&#8217;s a horrible way, then I&#8217;ll stick with it.</p>
<p>Anyway, that&#8217;s about it for my first post. It doesn&#8217;t give you much useful information I guess, but at least you can get a sense of what another wannabe programmer is up to in the world. I&#8217;ll be back with more amazing adventures of <em><strong>The Geekinator</strong></em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekinator.com/2010/02/05/working-on-a-new-classified-ad-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

