<?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>Howard Young &#187; Search Results  &#187;  software</title>
	<atom:link href="http://howardyoung.info/search/software/feed/rss2/" rel="self" type="application/rss+xml" />
	<link>http://howardyoung.info</link>
	<description></description>
	<lastBuildDate>Thu, 28 Jul 2011 04:20:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Gin and Tonic</title>
		<link>http://howardyoung.info/uncategorized/gin-and-tonic</link>
		<comments>http://howardyoung.info/uncategorized/gin-and-tonic#comments</comments>
		<pubDate>Mon, 26 Jul 2010 04:15:30 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/?p=129</guid>
		<description><![CDATA[When combined, Gin and tonic makes a highball cocktail where right now I think I could use a stiff one. I never resort to numbness but it&#8217;s been too long a day to find that your Linux server crashed and doesn&#8217;t reboot and fsck fails. For some reason the x-server died when starting up Evolution. [...]]]></description>
			<content:encoded><![CDATA[<p>When combined, <a href="http://en.wikipedia.org/wiki/Gin_and_tonic">Gin and tonic</a> makes a highball cocktail where right now I think I could use a stiff one.  I never resort to numbness but it&#8217;s been too long a day to find that your Linux server crashed and doesn&#8217;t reboot and <a href="http://en.wikipedia.org/wiki/Fsck">fsck</a> fails.</p>
<p>For some reason the x-server died when starting up Evolution.  I had to kill the email client twice and eventually reboot the server.  The  reboot hung will one of the CPUs &#8220;got stuck&#8221; so the power had to be yanked.</p>
<p>The last time the server rebooted was about 4 months ago when we had a power failure at three in the morning and the time between reboots triggered a forced fsck.</p>
<p>I sorta hold my breath when I reboot servers or even my workstation.  You never know when it the computer may not come up clean so I just leave them running 24/7.  But this time, the server did not come up clean.</p>
<p>When fsck fails in the bootup script you simply run fsck on the device in question, or /dev/sda1 and the problem goes away after the scan finishes and corrects the errors.</p>
<p>Somehow fsck kept failing over and over which brings me to the title of this post &#8220;Gin and Tonic.&#8221;</p>
<p>At work we have two servers &#8220;gin&#8221; and of course &#8220;tonic&#8221;.  Tonic&#8217;s been a very reliable server but for some reason we have to reboot it several times a week.  In our geekiness, gin was the next server we added to support software development.</p>
<p>But all I could think after all these reboots of my <a href="http://www.fabuntu.org">dedicated server</a> was poor old tonic and it&#8217;s root problem which has yet been located.  I digress.</p>
<p>After a few more reboots and a fsck on &#8220;/&#8221; instead of /dev/sda1 seemed to resolve the problem. Who knows.  I just hope my server doesn&#8217;t become a Gin and Tonic problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/gin-and-tonic/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Professor Young&#039;s Office Hours</title>
		<link>http://howardyoung.info/uncategorized/professor-youngs-office-hours</link>
		<comments>http://howardyoung.info/uncategorized/professor-youngs-office-hours#comments</comments>
		<pubDate>Wed, 10 Dec 2008 16:07:08 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/?p=56</guid>
		<description><![CDATA[I&#8217;ve been getting some really strange questions on this blog like &#8220;How do I Write Software?&#8221;  Uh, can you please be more specific?  Do you know what you are trying to build, model, etc.?  No, I just want to learn how to write software from scratch! So, I put on my Professors cap and believe [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting some really strange questions on this blog like &#8220;<strong>How do I Write Software</strong>?&#8221;  Uh, can you please be more specific?  Do you know what you are trying to build, model, etc.?  No, I just want to learn how to write software from scratch!</p>
<p>So, I put on my Professors cap and believe that I can answer many of these &#8220;<a title="How to Write Software For Beginners" href="http://writesoftwareforbeginners.blogspot.com/">How to Write and Develop Software for the Beginner</a>&#8221; questions on a new Blogger blog.  As time permits, and while I&#8217;m in the office, I try to any beginner or advance questions on writing and developing software.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/professor-youngs-office-hours/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Getting Excited About Widgets</title>
		<link>http://howardyoung.info/software-development/im-getting-excited-about-widgets</link>
		<comments>http://howardyoung.info/software-development/im-getting-excited-about-widgets#comments</comments>
		<pubDate>Tue, 02 Dec 2008 15:38:23 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Software Development]]></category>
		<category><![CDATA[Websites]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/?p=54</guid>
		<description><![CDATA[There&#8217;s a strange trend going around the web that brings me back earlier in my career when we thought software engineering was going the way of widgets or modules.  In a nutshell, you basically take a widget here or widget there and integrate them to build a large scale application. We sorta do this today [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s a strange trend going around the web that brings me back earlier in my career when we thought <a title="ClknGo Software Corporation" href="http://clkngo.com">software engineering</a> was going the way of widgets or modules.  In a nutshell, you basically take a widget here or widget there and integrate them to build a large scale application.</p>
<p>We sorta do this today on some apps, but the modules tend to grow with bug fixes and new features.  This usually ends up with a mishmash mash up amalgamation of mush.  So much for the software development world.</p>
<p>What seems to work really well are those <a title="Dirty Blue Widgets Review Site" href="http://mygadgetsreview.com/">dirty blue widgets</a> that you can install on just about every content management system.  One company that really does it right is <a href="http://www.clearspring.com/blog/2008/11/20/vote-for-clearspring-addthis-in-the-mashables-open-web-awards/">Clearspring</a> where they can make a widget just about of anything.</p>
<p>Like I said, I&#8217;m getting excited about widgets again!</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/software-development/im-getting-excited-about-widgets/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Google Borg Assimilated Me</title>
		<link>http://howardyoung.info/uncategorized/the-google-borg-assimilated-me</link>
		<comments>http://howardyoung.info/uncategorized/the-google-borg-assimilated-me#comments</comments>
		<pubDate>Fri, 13 Jun 2008 13:57:21 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/software-development/the-google-borg-assimilated-me</guid>
		<description><![CDATA[Sometimes development projects just drag on and on&#8230; and sometimes resistance is futile when it comes to NIH. I swear that the Borg got me the last six months when I started switching over to Cake PHP and an MVC Architecture. It&#8217;s not that I like or enjoy assimilation, but every time I analyze the [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes development projects just drag on and on&#8230; and sometimes resistance is futile when it comes to <acronym title="Not Invented Here">NIH</acronym>.  I swear that <a href="http://googleappengine.blogspot.com/2008/04/introducing-google-app-engine-our-new.html">the Borg</a> got me the last six months when I started switching over to <a href="http://www.howardyoung.info/software-development/mvc-architecture" title="MVC Architecture Diagram">Cake PHP and an MVC Architecture</a>.</p>
<p>It&#8217;s not that I like or enjoy assimilation, but every time I analyze the requirements it really comes down to scalability and what it takes to scale and deploy your software architecture as it out grows one, two, &#8220;N&#8221; servers.</p>
<p>Even though there are some <a href="http://www.mediatemple.net/webhosting/gs/" title="Mediatemple's Grid Service">clever platforms</a>, and most of web applications I&#8217;ve developed so far can run on a <a href="http://www.artwoo.com/article/understanding-virtual-private-servers">virtual private server</a> (<acronym title="Virtual Private Server">VPS</acronym>), the Google App Engine by far ensures &#8220;<a href="http://www.jaiku.com/blog/2008/04/08/wroom-were-moving-to-google-app-engine/">scale up to millions of users without infrastructure headaches</a>.&#8221;</p>
<p>So I&#8217;ve been assimilated. Resistance was futile.  No more Cake PHP &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/the-google-borg-assimilated-me/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Developer Becomes Ice Road Trucker</title>
		<link>http://howardyoung.info/uncategorized/software-developer-becomes-ice-road-trucker</link>
		<comments>http://howardyoung.info/uncategorized/software-developer-becomes-ice-road-trucker#comments</comments>
		<pubDate>Mon, 09 Jun 2008 00:44:35 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/computers-suck/software-developer-becomes-ice-road-trucker</guid>
		<description><![CDATA[Watch tonight, 9 PM ET/PT, and you&#8217;ll see how I tossed in my career as a Software Developer and became one of the top stars in Ice Road Trucker. Joking &#8230; Sometimes you have weird dreams like tossing in the towel and taking a life of a less stressful job like a Truck Driver making [...]]]></description>
			<content:encoded><![CDATA[<p>Watch tonight, 9 PM ET/PT, and you&#8217;ll see how I tossed in my career as a Software Developer and became one of the top stars in <em>Ice Road Trucker</em>.</p>
<p>Joking &#8230;</p>
<p>Sometimes you have weird dreams like tossing in the towel and taking a life of a less stressful job like a <strong>Truck Driver</strong> making runs up and down the frozen lakes of <strong>Yellowknife Canada</strong>.</p>
<p>I only know of a developer who actually tossed in the towel.  He and his wife sold their house at one of the California housing peaks in the late 80&#8242;s.  Quit their jobs and moved to <strong>Canada</strong>.  Eventually got bored and took a job as a bus boy.</p>
<p>He resumed his development career after he figured out that he was taking the same amount of carp but was getting paid 10x less.</p>
<p>But my <strong>Ice Road Trucker</strong> dream is still a reality and I&#8217;m planning to take off one winter to see if I can at least drive 18-wheels as good as four.  I&#8217;m sure that <strong>Hugh Rowland</strong> would hire me to drive one of his trucks.</p>
<p>Now how do I get this thing out of first gear?</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/software-developer-becomes-ice-road-trucker/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Besides Software I Actually Know Very Little About SEO</title>
		<link>http://howardyoung.info/uncategorized/besides-software-i-actually-know-very-little-about-seo</link>
		<comments>http://howardyoung.info/uncategorized/besides-software-i-actually-know-very-little-about-seo#comments</comments>
		<pubDate>Wed, 07 May 2008 01:22:34 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/software-development/websites/besides-software-i-actually-know-very-little-about-seo</guid>
		<description><![CDATA[Unlike me, Amit the Super Affiliate, probably should stick to PPC traffic cause he can&#8217;t pass a simple SEO Cartoon Quiz. Not that I&#8217;m a professed SEO expert, I&#8217;ve found that if you simply &#8220;follow the SEO recipe&#8220;, your pages will rank higher in the SERPS. After all, W3.org is the governing organization which all [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.aims.co.il/SEO-CartoonQuiz.html"><img src="http://www.aims.co.il/images/Passed-SEO-quiz.gif" class="left" alt="SEO Cartoon Quiz" border="0" height="177" width="185" /></a>Unlike me, Amit the <a href="http://www.superaffiliatemindset.com/hillarious-seo-cartoon-quiz/">Super Affiliate</a>, probably should stick to PPC traffic cause he can&#8217;t pass a simple SEO Cartoon Quiz. Not that I&#8217;m a professed SEO expert, I&#8217;ve found that if you simply &#8220;follow the <a href="http://www.w3.org/1999/xhtml/">SEO recipe</a>&#8220;, your pages will rank higher in the SERPS.  After all, W3.org is the governing organization which all search engines follow.</p>
<p>Of course there are lots of off page factors and topology considerations that Google, MSN and Yahoo have to analyze the macro view of the web.  Each company has their own algorithms to present this view for given search terms.</p>
<p>All we know is that Google&#8217;s publication of its algorithm, via patent disclosure, indicates that links to your content are a contributing and weighted factor in determining content ranking.   Other search engines have not disclosed their IP, so an educated guess would be that external links are a determining factor.</p>
<p>Even though you <em>follow the SEO recipe</em>,  there are supply and demand factors where you are providing the supply side of the equation where Google and the other search engines are fulfilling the demand for their customers.   There is enough evidence that suggests Google, with it&#8217;s massive parallel operations, provides new information near real-time where other search engines may take days.</p>
<p>Thus, with the proper SEO recipe, it is theoretical to achieve short and long-term results for certain terms that you are trying to market.  But if you want to keep it simple, just become a PPC guy like Amit.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/besides-software-i-actually-know-very-little-about-seo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Goodbye Quicken 2005 Hello Quicken 2008</title>
		<link>http://howardyoung.info/uncategorized/goodbye-quicken-2005-hello-quicken-2008</link>
		<comments>http://howardyoung.info/uncategorized/goodbye-quicken-2005-hello-quicken-2008#comments</comments>
		<pubDate>Tue, 29 Apr 2008 15:15:10 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/computers-suck/goodbye-quicken-2005-hello-quicken-2008</guid>
		<description><![CDATA[Guess what? On May 1, 2008 your Quicken 2005 will become NFG when you can&#8217;t access your financial accounts anymore.  Now of course, if you enter all your records by hand, you don&#8217;t have to worry. Perfectly great software going down the drain. Please, someone at Intuit tell me why?  The last time I had [...]]]></description>
			<content:encoded><![CDATA[<p>Guess what? On May 1, 2008 your <strong>Quicken 2005</strong> will become NFG when you can&#8217;t access your financial accounts anymore.  Now of course, if you enter all your records by hand, you don&#8217;t have to worry. Perfectly great software going down the drain.</p>
<p>Please, someone at Intuit tell me why?  The last time I had to upgrade from Quicken 2002 to Quicken 2005 was because Intuit changed the QIF API to OFX.   I loved 2002 with a very natural UI and hated 2005 with it&#8217;s new UI.  Took me months to get used to it.</p>
<p>After I upgrade to <strong>Quicken 2008</strong> and find out that Intuit didn&#8217;t change the API or put a stupid Office 2007 UI, guess what, I&#8217;m not going to upgrade to <strong>Quicken 2011</strong> in three years.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/goodbye-quicken-2005-hello-quicken-2008/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Dragon Increases Your Productivity</title>
		<link>http://howardyoung.info/uncategorized/the-dragon-increases-your-productivity</link>
		<comments>http://howardyoung.info/uncategorized/the-dragon-increases-your-productivity#comments</comments>
		<pubDate>Sun, 13 Jan 2008 00:27:43 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/computers-suck/the-dragon-increases-your-productivity</guid>
		<description><![CDATA[Walt at 365 To Freedom wrote a very good review on Dragon NaturalSpeaking. I totally agree with him that it is a very productive tool that everyone should purchase. Walt, this is what I think of the product: Excerpt From My First Dictation (unedited): This is a review of Dragon natural speaking. Getting used to [...]]]></description>
			<content:encoded><![CDATA[<p>Walt at <a href="http://365tofreedom.com/a-review-of-dragon-naturallyspeaking-software-for-bloggers/">365 To Freedom</a>  wrote a very good review on Dragon NaturalSpeaking.   I totally agree with him that it is a very productive tool that everyone should purchase.  Walt, this is what I think of the product:</p>
<p>Excerpt From My First Dictation (unedited):</p>
<blockquote><p>This is a review of Dragon natural speaking.  Getting used to the headset is very difficult that tends to squeeze my head and makes my ear hurt.  Perhaps this is why it took me almost 3 months to install the software.</p>
<p>So I decided to go to Wal-Mart and picked up a wireless microphone however the quality of the microphone was not good enough so I had to use the default headset.</p>
<p>Out of eight bucks, I installed software ran the utility to train my voice and my dictation and now I&#8217;m writing this article without typing.</p>
<p>It&#8217;s a pretty good utility that is easy to use, very productive, and very easy to learn.</p>
<p>Some of the important commands are:<br />
&#8220;undo&#8221; (I had to type this &#8217;cause it kept undonig it)<br />
&#8220;select&#8221;<br />
&#8220;go to end&#8221;</p>
<p>The undo command basically is a oops allowing you to correct your mistake.  The select command allows you to select words or phrases enabling you to correct those on-the-fly.</p>
<p>The undo command allows you to correct the last mistake; however, it only allows you to correct one mistake.  That is, it doesn&#8217;t appear to have endless undo commands.  This can be a feature of the DragonPad since this is what I am using to write this article.  It may not be a limitation of software if I was using Microsoft Word.</p>
<p>The go to command allows you to move within the text you&#8217;re dictating.  It is very helpful after selecting the word, and correcting your mistake, to go to the end of a line or paragraph.  Just say &#8220;go to end &#8220;and the program will take you to the end of the line.</p>
<p>This is an incredible program which I should&#8217;ve bought years ago to help improve productivity and my writing skills.  I highly recommend it!</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/the-dragon-increases-your-productivity/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Not Invented Here &#8212; Time to Reframe the Development Process (Part III)</title>
		<link>http://howardyoung.info/uncategorized/not-invented-here-time-to-reframe-the-development-process-part-iii</link>
		<comments>http://howardyoung.info/uncategorized/not-invented-here-time-to-reframe-the-development-process-part-iii#comments</comments>
		<pubDate>Fri, 14 Dec 2007 16:25:34 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/software-development/not-invented-here-time-to-reframe-the-development-process-part-iii</guid>
		<description><![CDATA[Leveraging existing technology is always a difficult task. It&#8217;s more of a personal challenge to get over the mindset that you can do it better. Perhaps you can, but do you have the time and budget to accomplish the daunting task of building a component that someone already has built for you? There&#8217;s a lot [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howardyoung.clkngo.net/files/2007/12/nih-cakephp-config-default-thtml.jpg" title="Configuring Cake CSS - default.thtml"><img src="http://howardyoung.clkngo.net/files/2007/12/nih-cakephp-config-default-thtml-150x150.jpg" class="left mce_tsrc=" alt="Configuring Cake CSS - default.thtml" /></a> Leveraging existing technology is always a difficult task.  It&#8217;s more of a personal challenge to get over the mindset that you can do it better.  Perhaps you can, but do you have the time and budget to accomplish the daunting task of building a component that someone already has built for you?</p>
<p>There&#8217;s a lot of buts: it&#8217;s too slow, it&#8217;s not modular, it&#8217;s &#8220;<u>fill in the blank</u>&#8221; &#8230;  Just get over it.  Look for ways to extend the component for your application.  Write a wrapper, build an interface, just get it to work.</p>
<h3>Configuring CakePHP</h3>
<p>I spent some time trying to figure out how to change the default templates.  Resulting to grep for a few html tags, I found the &#8220;default.thtml&#8221; file in the /app/views/layout directory.  Apparently I overlooked the obvious,  because on the home page of your configuration, it tells you exactly that!  Duh.</p>
<p>I copied over CSS, images and updated the default template and started getting that urge of &#8220;I can do it better.&#8221; I managed to overcome it quick by putting a bunch of &#8220;TODOs&#8221; in the template.  I believe that there are a few ways to configure the helper functions or better yet, extend them to our application.</p>
<p>I still don&#8217;t understand the CakePHP architecture and the layers of the cake (pun intended).  An <a href="http://www.howardyoung.info/software-development/mvc-architecture">architecture diagram</a> would be very helpful at this point in time.  This is probably the next thing in the list to do: see if one exists or start drawing one.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/not-invented-here-time-to-reframe-the-development-process-part-iii/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Not Invented Here &#8212; Time to Reframe the Development Process (Part II)</title>
		<link>http://howardyoung.info/uncategorized/not-invented-here-time-to-reframe-the-development-process-part-ii</link>
		<comments>http://howardyoung.info/uncategorized/not-invented-here-time-to-reframe-the-development-process-part-ii#comments</comments>
		<pubDate>Thu, 13 Dec 2007 15:36:23 +0000</pubDate>
		<dc:creator>Howard Young</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.howardyoung.info/software-development/not-invented-here-time-to-reframe-the-development-process-part-ii</guid>
		<description><![CDATA[Not Invented Here is a continuing series of articles to help you overcome the hurdles of reusing and leverage existing technology for rapid development. The decision to develop any product in-house takes considerable amount of effort and development time. Reusing components and integrating them with your product reduces the time to delivery and in the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://howardyoung.clkngo.net/files/2007/12/nih-cakephp-config3.jpg" title="nih-cakephp-config3.jpg"><img src="http://howardyoung.clkngo.net/files/2007/12/nih-cakephp-config3-150x150.jpg" alt="nih-cakephp-config3.jpg" /></a>Not Invented Here is a continuing series of articles to help you overcome the hurdles of reusing and leverage existing technology for rapid development.  The decision to develop any product in-house takes considerable amount of effort and development time. Reusing components and integrating them with your product reduces the time to delivery and in the long run produces a better produce since you can focus on your core strengths.</p>
<p>Our decision to toss out our in-house PHP Framework FIZZI and start from scratch with CakePHP was not taken lightly.  The time, effort and development costs are nothing to the future costs of maintaining and upgrading FIZZI.  Simply put, let&#8217;s get out of the Framework Business and focus on our core process and system strengths!</p>
<h3>Installation of CakePHP</h3>
<p>No matter how trivial the Cake Developers made the installation process, I simply can&#8217;t brush over this step because I&#8217;m a dumb ass.  I installed CakePHP on a server with an older version of PHP (4.2).  After mucking with the initialization script to set up the include paths correctly, CakePHP was bombed out in a session function that was introduced in PHP 4.3.</p>
<p>I know, I should have read the minimal requirements, but what Software Developer really reads yet implements the requirements?  So I had to install it on a server with PHP 4.3+ or PHP 5+.  That implies either upgrading our in-house test server and possible breaking ongoing development on other projects, use a virtual server on my desktop or just go for broke and install it on a existing domain at a hosted server.</p>
<p><a href="http://howardyoung.clkngo.net/files/2007/12/nih-cakephp-config1.jpg" title="Cake PHP Configuration Changes"><img src="http://howardyoung.clkngo.net/files/2007/12/nih-cakephp-config1-150x150.jpg" alt="Cake PHP Configuration Changes" /></a>After the trial and error of installing CakePHP on our test server, installation on the hosted server was a breeze!  Three lines of code in the initialization file and three parameters in the database file need changing.  Load the <a href="http://howardyoung.clkngo.net/files/2007/12/nih-cakephp-config3.jpg">home page</a> with success! Ideally, if you had the capability to install cake in /usr/local/src, you should install it there.  This will make system-wide upgrades easier in the future especially if you are planning to use CakePHP for more than one project.</p>
]]></content:encoded>
			<wfw:commentRss>http://howardyoung.info/uncategorized/not-invented-here-time-to-reframe-the-development-process-part-ii/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

