<?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>Bugzappy&#039;s Blog &#187; checklist</title>
	<atom:link href="http://www.bugzappy.com/tag/checklist/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bugzappy.com</link>
	<description>on building internet apps</description>
	<lastBuildDate>Mon, 25 Jan 2010 14:24:31 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>A Programmer&#8217;s &#8220;Pre-Launch Checklist &#8221; in php&#124;architect</title>
		<link>http://www.bugzappy.com/2009/06/02/a-programmers-pre-launch-checklist-in-phparchitect/</link>
		<comments>http://www.bugzappy.com/2009/06/02/a-programmers-pre-launch-checklist-in-phparchitect/#comments</comments>
		<pubDate>Wed, 03 Jun 2009 04:15:12 +0000</pubDate>
		<dc:creator>bugzappy</dc:creator>
				<category><![CDATA[misc]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[checklist]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[web.application]]></category>

		<guid isPermaLink="false">http://www.bugzappy.com/?p=234</guid>
		<description><![CDATA[About 4 weeks ago I posted a blog entry with a long list of things to think about before exposing your code, data and CPU&#8217;s to the masses. My list is really written for people whose head is on the block if things go wrong, and is really concerned with &#8220;have you thought about all [...]]]></description>
			<content:encoded><![CDATA[<p>About 4 weeks ago I posted a <a href="http://www.bugzappy.com/2009/04/11/web-application-go-live-checklist/" target="_blank">blog entry</a> with a long list of things to think about before exposing your code, data and CPU&#8217;s to the masses. My list is really written for people whose head is on the block if things go wrong, and is really concerned with &#8220;have you thought about all the categories of things that can go wrong?&#8221;</p>
<p>In this month&#8217;s FREE <a href="http://www.phparch.com/" target="_blank">php|architect</a> issue (available only in PDF), <a href="http://phparch.com/c/magazine/author/227" target="_blank">Eric David Benari</a> provides a list of much more specific things to check on the implementation side. It almost sounds like &#8220;did you brush your teeth before going to bed?&#8221; (I say this in a good way), with things such as having your 404 and 403 pages set up properly, ensuring browser-side caching is specified correctly, serving data and files from RAM not from disk as much as possible, and more. It&#8217;s a useful list with good sample code, I recommend it to new web developers as an overview of what aspects of coding for performance deserve attention, and to more experienced coders as a handy cheat sheet.</p>
<p>Now for a bit of a critique. Some of these coding techniques will help a site&#8217;s quality a lot, but frankly, if you are testing, then you&#8217;ll find out about these issues earlier than at the time of going through the checklist. </p>
<p>Others will increase your site&#8217;s performance by a lot, but if you are benchmarking your app to meet a specific demand, then you&#8217;ll know there is a problem (or not) before you look at the checklist.</p>
<p>What really matters is that (a) the way you&#8217;ve coded your app and deployed it, it will provide the expected quality of service, and (b) when you need to improve performance, you have a solid idea of how to do so (improve the code, re-code, add hardware resources.) The techniques outlined in Eric&#8217;s article are key to both.</p>
<p>So I&#8217;m going to stay with my more abstract <em>checklists</em>, along which I have very concrete <em>toolboxes</em> such as the &#8220;coding checklist&#8221; in Eric&#8217;s php|architect article.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bugzappy.com/2009/06/02/a-programmers-pre-launch-checklist-in-phparchitect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
