<?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>PDRater - PD calculators &#187; AJAX</title>
	<atom:link href="http://www.pdrater.com/category/technobabble/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.pdrater.com</link>
	<description>[free California workers&#039; compensation resources]</description>
	<lastBuildDate>Sat, 24 Dec 2011 05:06:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>I Just Make It Look Easy</title>
		<link>http://www.pdrater.com/2009/09/i-just-make-it-look-easy/</link>
		<comments>http://www.pdrater.com/2009/09/i-just-make-it-look-easy/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 19:00:41 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Author]]></category>
		<category><![CDATA[Calculators]]></category>
		<category><![CDATA[Cell Phones]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Website Updates]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[calculator design]]></category>
		<category><![CDATA[calculator usability]]></category>
		<category><![CDATA[Disability]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[Palm]]></category>
		<category><![CDATA[Programming Languages]]></category>
		<category><![CDATA[Server Side Programming]]></category>
		<category><![CDATA[Touch Screen Phone]]></category>
		<category><![CDATA[Variation]]></category>
		<category><![CDATA[Wikipedia]]></category>
		<category><![CDATA[Workers Compensation]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=2559</guid>
		<description><![CDATA[A company once told me someone had offered to build permanent disability calculators for their website in three months for $7,500.  One said six months and $20,000.  Recently, another suggested it would take them a year and $40,000.  My response is usually some variation on &#8220;You&#8217;ve got to take that deal.  You&#8217;re wasting your time [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 244px"><a href="http://gizmodo.com/273294/fake-iphone-makes-you-king-camper-of-the-jesusphone-line"><img title="Easy-to-make iPhone" src="http://gizmodo.com/assets/resources/2007/06/iphone_cutout.jpg" alt="Easy-to-make iPhone" width="234" height="234" /></a><p class="wp-caption-text">Easy-to-make iPhone</p></div>
<p>A company once told me someone had offered to build <a href="http://www.pdrater.com/original-calculators/" target="_self">permanent disability calculators</a> for their website in three months for $7,500.  One said six months and $20,000.  Recently, another suggested it would take them a year and $40,000.  My response is usually some variation on &#8220;You&#8217;ve got to take that deal.  You&#8217;re wasting your time talking to me.&#8221;</p>
<p>It&#8217;s no big secret that building a great product takes a lot of work.  The important thing to remember is that <strong>just because something is easy-to-use, that doesn&#8217;t mean its easy-to-make</strong>. [<a href="http://www.pdrater.com/2009/09/i-just-make-it-look-easy/#footnote_0_2559" id="identifier_0_2559" class="footnote-link footnote-identifier-link" title="Visit the link for a PDF of a cut-and-fold iPhone.&nbsp; Thanks Gizmodo!">1</a>]</p>
<div class="wp-caption alignright" style="width: 220px"><a href="http://www.flickr.com/photos/williamhook/2830319467/in/photostream/"><img title="Real iPhone" src="http://farm4.static.flickr.com/3235/2830319467_634c5c8316.jpg?v=0" alt="Real iPhone" width="210" height="140" /></a><p class="wp-caption-text">Difficult-to-make iPhone</p></div>
<p>Let&#8217;s take the <a href="http://en.wikipedia.org/wiki/IPhone" target="_self">iPhone</a> for example.  Everyone will concede its an easy phone to use.  However, it was released more than two years ago on 6/29/2007. [<a href="http://www.pdrater.com/2009/09/i-just-make-it-look-easy/#footnote_1_2559" id="identifier_1_2559" class="footnote-link footnote-identifier-link" title="Wikipedia link.">2</a>]  In that time the other players &#8211; BlackBerry, LG, Nokia, and Palm have all been trying to catch up.  If this easy-to-use phone were easy-to-build everyone would have their own version.</p>
<p>Look, there&#8217;s no special magic to building a website like this.  Really, anyone can do it.  All you have to do is learn the calculations inside-and-out, deconstruct the math involved in the various calculations, learn some client and server side programming languages, learn a content management system, make it all work together, keep current on changes in the law, start all over again each time the law changes, and earn the respect of the workers&#8217; compensation community.  Once done, you&#8217;ll have your very own <a href="http://www.pdrater.com/original-calculators/" target="_self">workers&#8217; compensation calculator website!</a></p>
<p>To return to the lesson of the iPhone, building a touch screen phone that can play music and surf the web is totally doable.  Doing it <em><strong>right </strong></em>is another matter entirely.</p>
<ol class="footnotes"><li id="footnote_0_2559" class="footnote">Visit the link for a <a href="http://gizmodo.com/273294/fake-iphone-makes-you-king-camper-of-the-jesusphone-line" target="_self">PDF of a cut-and-fold iPhone</a>.  Thanks <a href="http://gizmodo.com/273294/fake-iphone-makes-you-king-camper-of-the-jesusphone-line" target="_self">Gizmodo</a>!</li><li id="footnote_1_2559" class="footnote"><a href="http://en.wikipedia.org/wiki/IPhone" target="_self">Wikipedia link</a>.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2009/09/i-just-make-it-look-easy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Permanent Disability Calculators Updated</title>
		<link>http://www.pdrater.com/2009/06/permanent-disability-calculators-updated/</link>
		<comments>http://www.pdrater.com/2009/06/permanent-disability-calculators-updated/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 13:00:21 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Calculators]]></category>
		<category><![CDATA[Cell Phones]]></category>
		<category><![CDATA[EAMS]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Website Updates]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>
		<category><![CDATA[Cell Phone]]></category>
		<category><![CDATA[Cross Browser Compatibility]]></category>
		<category><![CDATA[Document Title]]></category>
		<category><![CDATA[Document Type]]></category>
		<category><![CDATA[Dollar Value]]></category>
		<category><![CDATA[eams body part]]></category>
		<category><![CDATA[eams codes]]></category>
		<category><![CDATA[eams offices]]></category>
		<category><![CDATA[Javascript Events]]></category>
		<category><![CDATA[Life Expectancy Calculator]]></category>
		<category><![CDATA[Money Chart]]></category>
		<category><![CDATA[Online Calculators]]></category>
		<category><![CDATA[Permanent Disability]]></category>
		<category><![CDATA[Search Function]]></category>
		<category><![CDATA[Search Term]]></category>
		<category><![CDATA[Value Calculator]]></category>
		<category><![CDATA[Workers Compensation Claim]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=2913</guid>
		<description><![CDATA[Unfortunately, one of the coolest features of my calculators is that some of them will give you the answer you&#8217;re looking for before you&#8217;ve even finished typing the search term.  This works with the: EAMS body part code finder EAMS document title finder EAMS document type finder EAMS registered offices search function DWC forms finder [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 250px"><a href="http://www.flickr.com/photos/46081613@N00/77242227/"><img title="dates" src="http://farm1.static.flickr.com/38/77242227_d5d802578e.jpg?v=0" alt="Up, dates!" width="240" height="180" /></a><p class="wp-caption-text">Up, dates!</p></div>
<p>Unfortunately, one of the coolest features of my calculators is that some of them will give you the answer you&#8217;re looking for before you&#8217;ve even finished typing the search term.  This works with the:</p>
<ul>
<li> <a href="http://www.pdrater.com/original-calculators/" target="_self">EAMS body part code finder</a></li>
<li><a href="http://www.pdrater.com/original-calculators/" target="_self">EAMS document title finder</a></li>
<li><a href="http://www.pdrater.com/original-calculators/" target="_self">EAMS document type finder</a></li>
<li><a href="http://www.pdrater.com/original-calculators/" target="_self">EAMS registered offices search function</a></li>
<li><a href="http://www.pdrater.com/original-calculators/" target="_self">DWC forms finder</a></li>
<li><a href="http://www.pdrater.com/original-calculators/" target="_self">Dollar Value Calculator (&#8220;Money Chart&#8221;)</a></li>
<li><a href="http://www.pdrater.com/original-calculators/" target="_self">Life Expectancy Calculator</a></li>
</ul>
<p>While these are all very cool while you&#8217;re sitting at your computer, I found out (much to my dismay) that this system didn&#8217;t work at all when using these <a href="http://www.pdrater.com/original-calculators/" target="_self">online calculators</a> from my <a href="http://www.pdrater.com/2009/05/pdrater-com-calculators-for-your-phone/" target="_self">cell phone</a>! [<a href="http://www.pdrater.com/2009/06/permanent-disability-calculators-updated/#footnote_0_2913" id="identifier_0_2913" class="footnote-link footnote-identifier-link" title="It has to do with cross-browser compatibility and inconsistent support for javascript events.&nbsp; I doubt anyone is interested in this.">1</a>] Well, I&#8217;ve updated the calculators to make them more compatible with more phones.[<a href="http://www.pdrater.com/2009/06/permanent-disability-calculators-updated/#footnote_1_2913" id="identifier_1_2913" class="footnote-link footnote-identifier-link" title="Photo courtesy of Hunda">2</a>]</p>
<p>Save yourself from your own workers&#8217; compensation claim and just leave that heavy <a href="http://www.pdrater.com/downloads/" target="_self">rating manual</a> at home.</p>
<ol class="footnotes"><li id="footnote_0_2913" class="footnote">It has to do with cross-browser compatibility and inconsistent support for <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_self">javascript</a> events.  I doubt anyone is interested in this.</li><li id="footnote_1_2913" class="footnote">Photo courtesy of <a href="http://www.flickr.com/photos/46081613@N00/77242227/" target="_blank">Hunda</a></li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2009/06/permanent-disability-calculators-updated/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PDRater.com calculators for your phone!</title>
		<link>http://www.pdrater.com/2009/05/pdrater-com-calculators-for-your-phone/</link>
		<comments>http://www.pdrater.com/2009/05/pdrater-com-calculators-for-your-phone/#comments</comments>
		<pubDate>Wed, 13 May 2009 13:00:34 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[1997 PDRS]]></category>
		<category><![CDATA[2005 PDRS]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Average Weekly Wage]]></category>
		<category><![CDATA[Calculators]]></category>
		<category><![CDATA[Cell Phones]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Website Updates]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Mini Web Browser]]></category>
		<category><![CDATA[Money Charts]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[opera mini]]></category>
		<category><![CDATA[smart phone]]></category>
		<category><![CDATA[Smartphone]]></category>
		<category><![CDATA[Web Browser]]></category>
		<category><![CDATA[Workers Compensation]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=2795</guid>
		<description><![CDATA[I recently discovered that installing the Opera Mini web browser on my &#8220;smartphone&#8221; has allowed me to run this website&#8217;s workers&#8217; compensation calculators from my phone.[1] Since launching this website I&#8217;ve given a lot of thought to support for cell phones.  There just are not many phones that can run these calculators.[2] The glaring and [...]]]></description>
			<content:encoded><![CDATA[<div class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/15235944@N00/353753314/"><img title="old phone" src="http://farm1.static.flickr.com/131/353753314_41c1dab493.jpg?v=0" alt="This phone will not run PDRater calculators, but yours might!" width="300" height="225" /></a><p class="wp-caption-text">This phone will not run PDRater calculators, but yours might!</p></div>
<p>I recently discovered that installing the <a href="www.opera.com/mini/" target="_blank">Opera Mini web browser</a> on my &#8220;smartphone&#8221; has allowed me to run this website&#8217;s <a href="http://www.pdrater.com/original-calculators/" target="_self">workers&#8217; compensation calculators</a> from my phone.[<a href="http://www.pdrater.com/2009/05/pdrater-com-calculators-for-your-phone/#footnote_0_2795" id="identifier_0_2795" class="footnote-link footnote-identifier-link" title="Photo courtesy of storm gal">1</a>]</p>
<p>Since launching this website I&#8217;ve given a lot of thought to support for <a href="http://www.pdrater.com/2008/07/cell-phones-and-the-calculators/" target="_self">cell phones</a>.  There just are not many phones that can run these calculators.[<a href="http://www.pdrater.com/2009/05/pdrater-com-calculators-for-your-phone/#footnote_1_2795" id="identifier_1_2795" class="footnote-link footnote-identifier-link" title="It would be more correct to say there are not many phones that support javascript and AJAX well enough to interact with this website in a meaningful fashion.">2</a>] The glaring and notable exception is the iPhone.</p>
<p>Amusingly, one of this website&#8217;s users has asked for an &#8220;iPhone app&#8221; version of this site.  Seriously, you&#8217;ve got one of the few phones that can use this site and that&#8217;s <em>not</em> good enough for you?  (Thanks Chris!)</p>
<p>This is huge.  It means:</p>
<ul>
<li>I can blog from the Board[<a href="http://www.pdrater.com/2009/05/pdrater-com-calculators-for-your-phone/#footnote_2_2795" id="identifier_2_2795" class="footnote-link footnote-identifier-link" title="Probably a lot more interesting for me than it is for you&amp;#8230;">3</a>]</li>
<li>More importantly, <span style="text-decoration: underline;"><strong>no more bulky money charts or rating manuals at the Board</strong></span>!</li>
</ul>
<ol class="footnotes"><li id="footnote_0_2795" class="footnote">Photo courtesy of <a href="http://www.flickr.com/photos/15235944@N00/353753314/" target="_blank">storm gal</a></li><li id="footnote_1_2795" class="footnote">It would be more correct to say there are not many phones that support <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_self">javascript</a> and <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/" target="_self">AJAX</a> well enough to interact with this website in a meaningful fashion.</li><li id="footnote_2_2795" class="footnote">Probably a lot more interesting for me than it is for you&#8230;</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2009/05/pdrater-com-calculators-for-your-phone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How NOT To Build A Successful Website: Frames</title>
		<link>http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-frames/</link>
		<comments>http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-frames/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 13:00:23 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[Search Engine Ranking]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Adobe Flash]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Compensation Defense]]></category>
		<category><![CDATA[Early Days Of The Internet]]></category>
		<category><![CDATA[Flash Users]]></category>
		<category><![CDATA[Flash Websites]]></category>
		<category><![CDATA[how not to]]></category>
		<category><![CDATA[how not to build a successful website]]></category>
		<category><![CDATA[Intelligent Server]]></category>
		<category><![CDATA[Internal Frame]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Logo Printing]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Navigation Tools]]></category>
		<category><![CDATA[Original Photo]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Search Engines]]></category>
		<category><![CDATA[Search Optimization]]></category>
		<category><![CDATA[Server Side]]></category>
		<category><![CDATA[Using Frames]]></category>
		<category><![CDATA[Web Browsers]]></category>
		<category><![CDATA[Website Visitors]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=1737</guid>
		<description><![CDATA[A little while ago I posted about How NOT to Build a Successful Website using Adobe Flash.  Long story short, Adobe Flash websites are extremely unfriendly to both website visitors and businesses who own the websites. [1] The second worst way to create a website is to build it totally out of frames.  There are several [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1740" class="wp-caption alignright" style="width: 310px"><a href="http://www.flickr.com/photos/37977505@N00/2303608353/"><img class="size-medium wp-image-1740" title="No Frames, Please" src="http://www.pdrater.com/wp-content/uploads/2008/12/frame-300x297.jpg" alt="No Frames, Please" width="300" height="297" /></a><p class="wp-caption-text">No Frames, Please</p></div>
<p>A little while ago I posted about <a href="http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-adobe-flash-websites/" target="_self">How NOT to Build a Successful Website using Adobe Flash</a>.  Long story short, Adobe Flash websites are extremely unfriendly to both website visitors and businesses who own the websites. [<a href="http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-frames/#footnote_0_1737" id="identifier_0_1737" class="footnote-link footnote-identifier-link" title="Original photo courtesy of eriwst">1</a>]</p>
<p>The second worst way to create a website is to build it totally out of frames.  There are several workers&#8217; compensation defense firms who have websites built out of frames &#8211; and they&#8217;re terrible.</p>
<p>In the early days of the internet frames were an easy way to enable navigation throughout a website.  Since then easy-to-use intelligent server-side languages[<a href="http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-frames/#footnote_1_1737" id="identifier_1_1737" class="footnote-link footnote-identifier-link" title="Such as PHP and MySQL.">2</a>] and client-side languages[<a href="http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-frames/#footnote_2_1737" id="identifier_2_1737" class="footnote-link footnote-identifier-link" title="Such as Javascript.">3</a>] have made building website navigation tools a breeze.  More importantly, these other technologies and techniques do everything frames do &#8211; only better.</p>
<p>Here are some of the problems with websites created using frames:</p>
<ul>
<li><strong>Un-bookmark-able.</strong> Just as with Adobe Flash, users can&#8217;t bookmark specific pages within a website built using frames.  This means your website visitors can&#8217;t come back to visit that specific page and, more importantly, can&#8217;t send a meaningful link to their friends.</li>
<li><strong>Un-navigable</strong>.  Depending on how someone links to your frame based website, its very possible that they will link directly to an internal frame.  This means a website visitor getting to your website from a search engine might never see your website&#8217;s name or logo!</li>
<li><strong>Printing.</strong> Frame based websites don&#8217;t always interact properly with web browsers.  When you go to print, you might end up printing the wrong frame.  Make it easy for your clients to make a hard copy of the information they see on your website and don&#8217;t use frames.</li>
<li><strong>Search Engine Optimization</strong>.  Search engines are designed to be smart.  Even so, search engines still have trouble untangling a website made out of frames.  If people cannot reach your website by searching for exactly what you&#8217;re about, your website is a failure.</li>
</ul>
<p>I know why there some web developers sell frame-based websites.  From a development standpoint, they&#8217;re <em>very very </em>easy to write.  Frames are little more than HTML, so they&#8217;re if you can create a Word document, you can create an frames-based website.  I suppose it would be relatively easy to also recyle parts of that website in a new website.  These websites are also deceptively good-looking.  When the web developer is showing you a frame based website, you&#8217;re going to see exactly what you expect.  The &#8220;danger&#8221; of a frame-based website, as indicated above, is that its so easy for it to be shown to your potential clients in the wrong way or out of context.</p>
<p>I think I also know why businesses invest in frame-based websites.   They require so little skill to create that a business can just have one of their file clerks or some high school kid build the website cheaply.  The website would be, for all intents and purposes, <a href="http://www.pdrater.com/2008/07/free-as-in-free/" target="_self">free</a>.</p>
<p>A website is essentially the 21st century equivalent of a resume.  You&#8217;re using it to tell your clients about you before you ever get a chance to meet them.  These days everyone considers Google to be a verb.  If your potential clients are already looking for you through the internet, shouldn&#8217;t you try to put your best foot forward?  A cheap temporary website is fine &#8230; as long as its temporary.  As soon as you can afford to do so hire someone to put togther something better.</p>
<p><strong>Website Development Tips:</strong></p>
<ul>
<li>Never build a site out of frames.</li>
<li>Other web technologies and techniques do everything frames do, only better.</li>
<li>Think of your website as your business&#8217;s resume, since that&#8217;s what potential clients may see first.</li>
<li>Think of your website like a business suit.  If it doesn&#8217;t look good on a first impression, a potential client may never even speak to you.</li>
</ul>
<ol class="footnotes"><li id="footnote_0_1737" class="footnote">Original photo courtesy of <a href="http://www.flickr.com/photos/37977505@N00/2303608353/" target="_blank">eriwst</a></li><li id="footnote_1_1737" class="footnote">Such as <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/" target="_self">PHP</a> and <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-iv-mysql/" target="_self">MySQL</a>.</li><li id="footnote_2_1737" class="footnote">Such as <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_self">Javascript</a>.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-frames/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>How NOT To Build A Successful Website: Adobe Flash</title>
		<link>http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-adobe-flash-websites/</link>
		<comments>http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-adobe-flash-websites/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 13:00:55 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Business]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[Search Engine Ranking]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[Best Marketing]]></category>
		<category><![CDATA[Code Monkey]]></category>
		<category><![CDATA[Compensation Defense]]></category>
		<category><![CDATA[Flash Animation]]></category>
		<category><![CDATA[Flash Website]]></category>
		<category><![CDATA[Flash Websites]]></category>
		<category><![CDATA[Flat Html]]></category>
		<category><![CDATA[how not to]]></category>
		<category><![CDATA[how not to build a successful website]]></category>
		<category><![CDATA[Marketing Tools]]></category>
		<category><![CDATA[Moving Pictures]]></category>
		<category><![CDATA[Repeat Business]]></category>
		<category><![CDATA[Search Engine Optimization]]></category>
		<category><![CDATA[Search Optimization]]></category>
		<category><![CDATA[Web Developer]]></category>
		<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Word Website]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=1716</guid>
		<description><![CDATA[There are many different ways to put together a website.  Flat HTML which does not interact with the users at all.  Javascript enabled pages which allow the user to interact with the webpage a little.  AJAX enabled pages which allow the user to interact with the web server and even other users. The worst way [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_1717" class="wp-caption alignright" style="width: 132px"><img class="size-full wp-image-1717" title="No Flash, please" src="http://www.pdrater.com/wp-content/uploads/2008/12/flash.jpg" alt="No Flash, please" width="122" height="123" /><p class="wp-caption-text">No Flash, please</p></div>
<p>There are many different ways to put together a website.  Flat HTML which does not interact with the users at all.  <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_self">Javascript enabled pages</a> which allow the user to interact with the webpage a little.  <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/" target="_self">AJAX enabled pages</a> which allow the user to interact with the web server and even other users.</p>
<p>The worst way imaginable for a website to be built is one entirely powered by Adobe Flash animation.  I know of at least one workers&#8217; compensation defense firm that has an all Flash website &#8211; and I feel sorry for them.  Their clients probably never use their website.  They&#8217;re squandering one of their best marketing tools.</p>
<p>Here are just a few of the problems with Flash websites:</p>
<ul>
<li><strong>Bandwidth.</strong> A picture of the word &#8220;website&#8221; is much much larger than the text &#8220;website.&#8221;  In a similar way, a Flash website is going to be much much larger than the same information presented in pure HTML.  The bigger your website, the longer it will take for it to load.</li>
<li><strong>Maintenance. </strong> The smallest change to the website needs to be handled by the original web developer.  If you &#8220;invest&#8221; in an all-Flash website, you&#8217;re basically hiring that web developer for life.  With traditional websites, you can hire any code monkey to adjust your website.</li>
<li><strong>Unnavigable. </strong>Flash websites do not work with the browser&#8217;s &#8220;Back&#8221; button.  If your users can&#8217;t navigate your website in a normal fashion, they will leave and never come back.</li>
<li><strong>Search Engine Optimization.</strong> Or, SEO, as it is known in the business.  If your website is basically a bunch of moving pictures, it can&#8217;t be indexed by a search engine, so it doesn&#8217;t know what your website is about, so it doesn&#8217;t know when to show it to people who are searching for exactly the kinds of things you are trying to sell.</li>
<li><strong>Repeat Business. </strong>If your website is meant to be something people look at once and never return to, I suppose its fine. The problem with a Flash website is that it will not allow users to bookmark or link to particular pages.  This means if your clients really <strong><em>love</em></strong> a particular page on your site they can&#8217;t e-mail the link to their co-workers!</li>
</ul>
<p>I know why web developers sell Flash websites.  These websites show off how great you are at creating swooshing logos and nifty pages transitions.  And, if your client ever needs a little change, they have to come back to you or pay someone else to build them a website from scratch.[<a href="http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-adobe-flash-websites/#footnote_0_1716" id="identifier_0_1716" class="footnote-link footnote-identifier-link" title="Heaven forbid you have a new hire or, you know, the law changes.">1</a>]</p>
<p>I also know why businesses invest in Flash websites.  They want something stylish and unique.  In reality all truly successful website forgo snazzy animations for functional user friendly pages.  If Amazon, eBay, and Google don&#8217;t build their websites out of Flash, why should you?</p>
<p>This isn&#8217;t to say that Flash animation doesn&#8217;t have its place.  It think its great for product demos, presentations, and banner ads.  Its an excellent way to present information in a graphical format.  That said, you should never ever purchase a Flash website.</p>
<h3>Website Development Tips:</h3>
<ul>
<li>Never build a site out of Flash.</li>
<li>Never use Flash to show words.</li>
<li>If its good enough for Google, its good enough for you.</li>
<li>Focus on what your customers want to see, not what you want to show them.</li>
<li>Make it easy for your customers to tell people about you.</li>
</ul>
<ol class="footnotes"><li id="footnote_0_1716" class="footnote">Heaven forbid you have a new hire or, you know, the law changes.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/12/how-not-to-build-a-successful-website-adobe-flash-websites/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Calculator Update 11-24-2008</title>
		<link>http://www.pdrater.com/2008/11/calculator-update-11-24-2008/</link>
		<comments>http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 13:00:32 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Website Updates]]></category>
		<category><![CDATA[Bottleneck]]></category>
		<category><![CDATA[Browser Helper Objects]]></category>
		<category><![CDATA[Browser Window]]></category>
		<category><![CDATA[Calculator]]></category>
		<category><![CDATA[Calculators]]></category>
		<category><![CDATA[Coworker]]></category>
		<category><![CDATA[Detailed Description]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Vista]]></category>
		<category><![CDATA[Operating System]]></category>
		<category><![CDATA[Server Time]]></category>
		<category><![CDATA[Time Of The Day]]></category>
		<category><![CDATA[Web Browser]]></category>
		<category><![CDATA[Yahoo]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=1608</guid>
		<description><![CDATA[Last week a website user notified me of a problem he was experiencing with this website&#8217;s rating calculators.  He&#8217;s been a regular user for nearly a year now.  When he tried to perform a calculation the calculators would just show waiting indicators without showing the answer.  If he closed the browser window and reopened it, [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_981" class="wp-caption alignright" style="width: 226px"><a href="http://www.pdrater.com/wp-content/uploads/2008/09/calculator.jpg"><img class="size-medium wp-image-981" title="Calculator" src="http://www.pdrater.com/wp-content/uploads/2008/09/calculator.jpg" alt="Calculator" width="216" height="169" /></a><p class="wp-caption-text">Calculators</p></div>
<p><a href="http://www.pdrater.com/2008/11/calculator-issues/" target="_self">Last week a website user notified me of a problem</a> he was experiencing with this <a href="http://www.pdrater.com/original-calculators/" target="_self">website&#8217;s rating calculators</a>.  He&#8217;s been a regular user for nearly a year now.  When he tried to perform a calculation the calculators would just show waiting indicators without showing the answer.  If he closed the browser window and reopened it, it would sometimes fix the problem.  To complicate matters, his coworker was having a similar problem.</p>
<p>Worst of all, this problem had been plaguing them for two weeks.  If you have a problem with this website, <a href="http://www.pdrater.com/contact-us/" target="_self">let me know as soon as possible</a> so that I can track down the last change to the site to see if its causing a problem.</p>
<p>My troubleshooting went like this:</p>
<ol>
<li>Get a detailed description of the symptoms.</li>
<li>Try to replicate the problem.</li>
<li>Reiterate the problem to make sure I&#8217;ve got it right.</li>
<li>While working to diagnose and fix the problem, offer a temporary fix (putting up a temporary site for their use).</li>
<li>Look into recent changes in the website (going back two weeks).</li>
<li>Since I couldn&#8217;t replicate the problem, ask additional questions.
<ul>
<li><strong>Does the problem occur at a particular time of the day?</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_0_1608" id="identifier_0_1608" class="footnote-link footnote-identifier-link" title="This would indicate a data bottleneck at the server.&nbsp; Time to upgrade!">1</a>]</li>
<li><strong>What web browser and version do they use?</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_1_1608" id="identifier_1_1608" class="footnote-link footnote-identifier-link" title="And, tell them how to find this information.">2</a>]</li>
<li><strong>What operating system?  When was the last update?</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_2_1608" id="identifier_2_1608" class="footnote-link footnote-identifier-link" title="Have I mentioned how much I loathe Microsoft Vista?&nbsp; Seriously, I think people should delete Microsoft Vista because its crap.">3</a>]
<ul>
<li>Explain how to figure out their version of Windows and how to install update.</li>
</ul>
</li>
<li><strong>Do they have any third-party &#8220;toolbars&#8221; installed?  Yahoo, Google, MSN, etc toolbars.</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_3_1608" id="identifier_3_1608" class="footnote-link footnote-identifier-link" title="These browser helper objects are notorious for interfering with normal browser operations.&nbsp; Worse, you can&amp;#8217;t rule them out based upon when they were installed because they&amp;#8217;re constantly downloading and installing updates to themselves.">4</a>]
<ul>
<li>Ask them to temporarily disable or uninstall the toolbar.  Give them links to where they can re-download the toolbar software.</li>
</ul>
</li>
<li><strong>Do they single-click or double-click on buttons?</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_4_1608" id="identifier_4_1608" class="footnote-link footnote-identifier-link" title="Double clicks send two requests to the server &amp;#8211; and might be confusing the browser.">5</a>]</li>
<li><strong>Are other co-workers having the same problem?</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_5_1608" id="identifier_5_1608" class="footnote-link footnote-identifier-link" title="Two computers on a single network could be a coincidence, a sign of a problem with the website, or a sign of a problem with the client&amp;#8217;s network.">6</a>]</li>
<li><strong>Do they have this same problem on different computers?</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_6_1608" id="identifier_6_1608" class="footnote-link footnote-identifier-link" title="If not, its a problem with that computer.&nbsp; If so, could still be a problem with either the website or their computers/network.">7</a>]</li>
<li><strong>Is the browser showing javascript errors?</strong>[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_7_1608" id="identifier_7_1608" class="footnote-link footnote-identifier-link" title="Tell them how to tell if there&amp;#8217;s an error and how to give you the error code information.">8</a>]</li>
<li><strong>Ask them to try out a new browser.</strong> I recommended the <a href="http://portableapps.com/" target="_blank">PortableApps.com</a> version of <a href="http://portableapps.com/apps/internet/firefox_portable" target="_blank">FireFox</a>.
<ul>
<li>If the problem disappears, its obviously in their computer or network.  If the problem persists, it could still possibly be their network or the website.</li>
</ul>
</li>
</ul>
</li>
<li>Above all else: <strong>KEEP THE CLIENT INFORMED</strong>.[<a href="http://www.pdrater.com/2008/11/calculator-update-11-24-2008/#footnote_8_1608" id="identifier_8_1608" class="footnote-link footnote-identifier-link" title="They may not care for the constant updates, but they will know you&amp;#8217;re on the case.">9</a>]</li>
</ol>
<p>As of right now, one of this client&#8217;s co-workers has contacted me to say that he&#8217;s no longer having trouble with the website.</p>
<p>So, problem solved?  <a href="http://www.pdrater.com/contact-us/" target="_self">If not, let me know, alrighty</a>?</p>
<ol class="footnotes"><li id="footnote_0_1608" class="footnote">This would indicate a data bottleneck at the server.  Time to upgrade!</li><li id="footnote_1_1608" class="footnote">And, tell them how to find this information.</li><li id="footnote_2_1608" class="footnote">Have I mentioned how much I <a href="http://www.pdrater.com/2008/08/2003-reasons-to-delete-vista/" target="_self">loathe Microsoft Vista</a>?  <a href="http://www.pdrater.com/2008/08/mojave-or-vista-its-still-junk/" target="_self">Seriously, I think people should delete Microsoft Vista because its crap</a>.</li><li id="footnote_3_1608" class="footnote">These browser helper objects are notorious for interfering with normal browser operations.  Worse, you can&#8217;t rule them out based upon when they were installed because they&#8217;re constantly downloading and installing updates to themselves.</li><li id="footnote_4_1608" class="footnote">Double clicks send two requests to the server &#8211; and might be confusing the browser.</li><li id="footnote_5_1608" class="footnote">Two computers on a single network could be a coincidence, a sign of a problem with the website, or a sign of a problem with the client&#8217;s network.</li><li id="footnote_6_1608" class="footnote">If not, its a problem with that computer.  If so, could still be a problem with either the website or their computers/network.</li><li id="footnote_7_1608" class="footnote">Tell them how to tell if there&#8217;s an error and how to give you the error code information.</li><li id="footnote_8_1608" class="footnote">They may not care for the constant updates, but they will know you&#8217;re on the case.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/11/calculator-update-11-24-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why Web Apps Rule</title>
		<link>http://www.pdrater.com/2008/09/why-web-apps-rule/</link>
		<comments>http://www.pdrater.com/2008/09/why-web-apps-rule/#comments</comments>
		<pubDate>Wed, 17 Sep 2008 13:00:55 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Backups]]></category>
		<category><![CDATA[Banner Ads]]></category>
		<category><![CDATA[Browser Crash]]></category>
		<category><![CDATA[Calculators]]></category>
		<category><![CDATA[Compatibility]]></category>
		<category><![CDATA[Computer User]]></category>
		<category><![CDATA[Cousins]]></category>
		<category><![CDATA[Hybrid Web]]></category>
		<category><![CDATA[Independence Web]]></category>
		<category><![CDATA[Interfer]]></category>
		<category><![CDATA[Internet Connection]]></category>
		<category><![CDATA[Internet Web Browser]]></category>
		<category><![CDATA[Neutral Party]]></category>
		<category><![CDATA[Program Updates]]></category>
		<category><![CDATA[Programming Applications]]></category>
		<category><![CDATA[Server Program]]></category>
		<category><![CDATA[Web Application]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=772</guid>
		<description><![CDATA[I&#8217;m not exactly a neutral party when it comes to &#8220;web apps&#8221; (short for &#8220;web application&#8221;) versus their downloadable-installable cousins.  This website, its articles, and blog posts are basically just packaging for my own suite of free web apps, workers&#8217; compensation calculators. For the purposes of this post, I&#8217;m restricting the definition of &#8220;web app&#8221; [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_950" class="wp-caption alignright" style="width: 250px"><a href="http://www.pdrater.com/wp-content/uploads/2008/09/www.jpg"><img class="size-medium wp-image-950" title="The Internets" src="http://www.pdrater.com/wp-content/uploads/2008/09/www-300x285.jpg" alt="The Internets" width="240" height="228" /></a><p class="wp-caption-text">The Internets</p></div>
<p>I&#8217;m not exactly a neutral party when it comes to &#8220;web apps&#8221; (short for &#8220;web application&#8221;) versus their downloadable-installable cousins.  This website, its articles, and blog posts are basically just packaging for my own <a href="http://www.pdrater.com/2008/07/free-as-in-free/" target="_self">suite of free web apps</a>, <a href="http://www.pdrater.com/original-calculators/" target="_self">workers&#8217; compensation calculators</a>.</p>
<p>For the purposes of this post, I&#8217;m restricting the definition of &#8220;web app&#8221; to those programming applications which run from inside an internet web browser and require an internet connection to operate.  I&#8217;m excluding those hybrid web apps that require plugins to be installed (think flash or adobe multimedia banner ads).  While web apps have inherent&#8230;</p>
<h3>Weaknesses</h3>
<ol>
<li><strong>Web browser.</strong> Some require a particular type or version of a web browser.</li>
<li><strong>Internet Connection.</strong> They won&#8217;t work without one.  If you lose your internet connection, you&#8217;ve just become isolated from your information and the program.</li>
<li><strong>Form.</strong> Sometimes the program will look different depending upon the type or version of web browser.</li>
<li><strong>Function.</strong> Sometimes the program will act slightly differently depending upon the type or version of web browser.</li>
</ol>
<p>&#8230; there are also undeniable&#8230;</p>
<h3>Consumer Benefits</h3>
<ol>
<li><strong>Portability.</strong> Web apps allow you to access your information from the internet.</li>
<li><strong>Independence.</strong> Web apps allow you to access your information from any computer.</li>
<li><strong>User Friendly. </strong>Nothing to download, install, or maintain.</li>
<li><strong>Seamless.</strong> These days web apps use <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/" target="_self">AJAX</a> so that your computer doesn&#8217;t need to reload the page to show you new information.  The result are web based programs that look and act as if the program was installed on your computer.</li>
<li><strong>Braindead Backups. </strong> Since all information is stored on the web app server, a browser crash doesn&#8217;t have to mean the end of the world.  No need to do anything.<strong> 
</strong></li>
<li><strong>Updates.</strong> You immediately benefit from web app server program updates without needing to do anything.</li>
<li><strong>Compatibility.</strong> Most web apps can&#8217;t interfere with other programs on your computer.</li>
<li><strong>IT Security.</strong> With nothing to install, your IT professionals don&#8217;t need to worry about what you&#8217;ve got installed on your computer.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/09/why-web-apps-rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Homemade WordPress 2.6+ Plugins</title>
		<link>http://www.pdrater.com/2008/09/homemade-wordpress-plugins/</link>
		<comments>http://www.pdrater.com/2008/09/homemade-wordpress-plugins/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 13:00:42 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Accordion]]></category>
		<category><![CDATA[Credit Card]]></category>
		<category><![CDATA[Paypal Account]]></category>
		<category><![CDATA[Programming Code]]></category>
		<category><![CDATA[Subscriptions]]></category>
		<category><![CDATA[Tweaks]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=50</guid>
		<description><![CDATA[If you&#8217;re at all curious, I&#8217;ve written about four eight of the plugins for this website.  WordPress was specifically written to allow users to create their own plugins.  A &#8220;plugin&#8221; is a little piece of programming code that will modify how a program behaves. I&#8217;ll discuss them later on, but for the ravenously curious my [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re at all curious, I&#8217;ve written about <span style="text-decoration: line-through;">four</span> <strong>eight</strong> of the plugins for this website.  <a href="http://www.pdrater.com/2008/08/i-heart-wordpress/" target="_self">WordPress</a> was specifically written to allow users to create their own plugins.  A &#8220;plugin&#8221; is a little piece of programming code that will modify how a program behaves.</p>
<p>I&#8217;ll discuss them later on, but for the ravenously curious my plugins include:</p>
<ul>
<li>A plugin that creates rounded corners throughout the website</li>
<li>A plugin that creates the &#8220;accordion&#8221; menu effect on the <a href="http://www.pdrater.com/resources/links/" target="_self">Links</a> and <a href="http://www.pdrater.com/original-calculators/">Calculator</a> pages</li>
<li>A plugin that adds <a href="en.wikipedia.org/wiki/AJAX">AJAX</a> effects throughout the website</li>
<li>A plugin that creates a &#8220;gray-out&#8221; screen over certain pages when you&#8217;re not logged in or a registered user</li>
<li>A plugin that redirects a user to the <a href="http://www.pdrater.com/original-calculators/" target="_self">calculator page</a> when they <a href="http://www.pdrater.com/wp-login.php" target="_self">log in</a></li>
<li>A plugin that changes the look and operation of the <a href="http://www.pdrater.com/wp-login.php?action=register" target="_self">registration page</a> to be more user friendly</li>
<li>A plugin that makes lots of little tweaks to the site to make it look and act better (I&#8217;m constantly adding to this one)</li>
<li>A plugin that allows users to sign up for automatically recurring subscriptions using a credit card or their <a href="http://www.pdrater.com/wp-admin/profile.php" target="_self">PayPal</a> account (I&#8217;m still working to make this more user friendly)</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/09/homemade-wordpress-plugins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inside the Calculators &#8211; Part IV &#8211; MySQL</title>
		<link>http://www.pdrater.com/2008/08/inside-the-calculators-part-iv-mysql/</link>
		<comments>http://www.pdrater.com/2008/08/inside-the-calculators-part-iv-mysql/#comments</comments>
		<pubDate>Mon, 25 Aug 2008 13:00:00 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Free]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Subscription Features]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Benefit Calculators]]></category>
		<category><![CDATA[Database Tables]]></category>
		<category><![CDATA[Disability]]></category>
		<category><![CDATA[Excel Oracle]]></category>
		<category><![CDATA[Excel Spreadsheets]]></category>
		<category><![CDATA[Free Oracle]]></category>
		<category><![CDATA[Initial Versions]]></category>
		<category><![CDATA[Ms Excel]]></category>
		<category><![CDATA[New Programming Language]]></category>
		<category><![CDATA[Online Resources]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Php File]]></category>
		<category><![CDATA[Security Vulnerabilities]]></category>
		<category><![CDATA[Totally Free]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=560</guid>
		<description><![CDATA[I recently gave a brief overview of my permanent disability and workers&#8217; compensation benefit calculators. In that post I wrote a little bit about how my online benefits calculators work. Since then I&#8217;ve posted about my use of javascript, PHP, and AJAX in creating these permanent disability and permanent impairment calculators. As I mentioned in [...]]]></description>
			<content:encoded><![CDATA[<p>I recently gave a <a href="../../../../../2008/08/inside-the-calculators-overview/" target="_self">brief overview</a> of my <a href="../../../../../original-calculators/" target="_self">permanent  disability and workers&#8217; compensation benefit calculators</a>. In that post I  wrote a little bit about how my <a href="http://www.pdrater.com/original-calculators/" target="_self">online benefits calculators</a> work.  Since then I&#8217;ve posted about my use of <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_blank">javascript</a>, <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/" target="_self">PHP</a>, and <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/" target="_self">AJAX</a> in creating these <a href="http://www.pdrater.com/original-calculators/" target="_self">permanent disability and permanent impairment calculators</a>.</p>
<p>As I mentioned in the <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/" target="_self">prior post in this series</a>, my first few versions of <a href="http://www.pdrater.com/" target="_self">this website</a> and its <a href="http://www.pdrater.com/original-calculators/" target="_self">workers&#8217; compensation calculators</a> did not use <a href="http://www.mysql.com/" target="_blank">MySQL</a>.  The initial versions of this site only saved information &#8211; which meant I only had to use <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/" target="_self">PHP</a> to open a file on the server, add an extra line of information, and then close the file.  This had several problems:</p>
<ol>
<li>Once my website became more popular, it was not uncommon to have more than one user online.  That meant the server tried to open the file &#8211; but couldn&#8217;t since it was already open.  This caused the program to freak out.</li>
<li>In order to view just a little bit of information, I had to download the entire file.  This got crazy pretty quickly.</li>
<li>Each time the file got larger, it would take slightly longer to open, append with more information, and close.</li>
</ol>
<p>MySQL is an incredible tool for storing, organizing, and retrieving a large amount of data.   Like PHP, it is also open-source.  This means it is:</p>
<ul>
<li><strong>Well supported</strong>.  There are lots of online resources and books to help you learn.</li>
<li><strong>Secure</strong>.  Lots of people spend a lot of time thinking of ways to prevent security vulnerabilities.</li>
<li><strong>Customizable</strong>.  You can configure or even rewrite it, if you wish.</li>
<li><strong>Interoperability</strong>.  You can save it to just about any format &#8211; including MS Excel spreadsheets.</li>
<li><a href="http://www.mysql.com/" target="_blank"><strong>Free</strong></a>.  Unlike Oracle or any of the MS alternatives, it is totally free.</li>
</ul>
<p>So, why did I avoid MySQL?  I didn&#8217;t want to have to learn a whole new programming language.  I had to learn how to set up a database, tables within the database, how to search for information in a table, how to put information into a table, and how to change information which was already in a table.  There was a lot of trial and error.  I ended up doing some pretty cool things in the process of learning this language.  Some examples:</p>
<ul>
<li>Teaching others some of the basics of MySQL</li>
<li>Writing a program for cataloging books</li>
<li>Writing several programs which performed various calculations to track invoices, billings, etc</li>
<li>Setting up several blogs/websites</li>
</ul>
<p>The end result of learning this language is a more interactive website.  One of the last incarnations of this site was a version that would show different color schemes, advertisers, and messages depending upon the user.  All of this was made possible by large amounts of data stored in MySQL.</p>
<p>Thus ends my technical overview of my workers&#8217; compensation permanent disability calculators!  If you have any questions, please feel free to email me or leave a comment below!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/08/inside-the-calculators-part-iv-mysql/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Inside the Calculators &#8211; Part III &#8211; AJAX</title>
		<link>http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/</link>
		<comments>http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/#comments</comments>
		<pubDate>Mon, 18 Aug 2008 13:00:53 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Acronym]]></category>
		<category><![CDATA[Bandwidth]]></category>
		<category><![CDATA[Benefit Calculators]]></category>
		<category><![CDATA[Broadband]]></category>
		<category><![CDATA[Calculator]]></category>
		<category><![CDATA[Computers Resources]]></category>
		<category><![CDATA[Dialup]]></category>
		<category><![CDATA[Disability]]></category>
		<category><![CDATA[Images]]></category>
		<category><![CDATA[Internet Age]]></category>
		<category><![CDATA[Kilobytes]]></category>
		<category><![CDATA[Server Power]]></category>
		<category><![CDATA[Web Page]]></category>
		<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=460</guid>
		<description><![CDATA[I recently gave a brief overview of my permanent disability and workers&#8217; compensation benefit calculators. In that post I wrote a little bit about how my online benefits calculators work. Since then I&#8217;ve posted about my use of javascript and PHP in creating these permanent disability and permanent impairment calculators. As I&#8217;ve mentioned in those [...]]]></description>
			<content:encoded><![CDATA[<p>I recently gave a <a href="../../../../../2008/08/inside-the-calculators-overview/" target="_self">brief overview</a> of my <a href="../../../../../original-calculators/" target="_self">permanent  disability and workers&#8217; compensation benefit calculators</a>. In that post I  wrote a little bit about how my <a href="http://www.pdrater.com/original-calculators/" target="_self">online benefits calculators</a> work.  Since then I&#8217;ve posted about my use of <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_blank">javascript</a> and <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/" target="_self">PHP</a> in creating these <a href="http://www.pdrater.com/original-calculators/" target="_self">permanent disability and permanent impairment calculators</a>.</p>
<p>As I&#8217;ve mentioned in those prior posts, both javascript and PHP have inherent downsides.  My very first attempt at online benefits calculators using javascript and ASP actually suffered from all of the downsides of javascript and PHP.  Those first calculators used tons of user&#8217;s computers&#8217; resources, bandwidth, and server power.  However, learning more about AJAX enabled me to build a set of calculators which benefited from the strengths of javascript and PHP while minimizing, if not eliminating, their weaknesses.</p>
<p>The acronym &#8220;AJAX&#8221; refers to &#8220;asynchronous javascript and XML&#8221; &#8211; a collection of other technologies which allow a webpage to communicate with a web server without requiring an entire page download.</p>
<p><strong>Example 1: </strong>A calculator <em>without AJAX</em> calculating &#8220;6 x 7&#8243; would send information to be calculated to the web server.  The web server would then respond by giving you an entirely new page with the answer, &#8220;42&#8243;.  However, in order to download that answer you would need to download a whole new page &#8211; and all the images, text, and code associated with it.  Even a normal web page could be between <strong>30,000</strong> and <strong>300,000 </strong>bytes in size.[<a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/#footnote_0_460" id="identifier_0_460" class="footnote-link footnote-identifier-link" title="A download of &amp;#8220;www.google.com&amp;#8221; was approximately 30,000 bytes and a download of &amp;#8220;www.yahoo.com&amp;#8221; was approximately 300,000 bytes.">1</a>]</p>
<p><strong>Example 2: </strong>A calculator with AJAX calculating &#8220;6 x 7&#8243; would send information to be calculated to the web server.  The web server would then respond by sending back just the answer, &#8220;42&#8243;.  This would be <strong>2</strong> bytes.</p>
<p>If my calculators needed to download of 300 kilobytes for <em>every single operation</em>, a simple calculation could take about 30 seconds on dialup and a full 1 second on broadband.  Although 1 second doesn&#8217;t seem like a long time &#8211; it is in the internet age.  Most of the calculations on this site take approximately .500 seconds using a broadband connection.    I would guess that about 90% of that time is due to network latency/network lag &#8211; which wouldn&#8217;t be much different for a dialup connection.</p>
<p>For the first few months after the launch of this website, it did not use a MySQL database.  I actually went to some pretty ridiculous extremes to not have to learn a new programming language.  I eventually gave in, learned how to use MySQL and am a better programmer for it.</p>
<p>Next up, MySQL!</p>
<ol class="footnotes"><li id="footnote_0_460" class="footnote">A download of &#8220;www.google.com&#8221; was approximately 30,000 bytes and a download of &#8220;www.yahoo.com&#8221; was approximately 300,000 bytes.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/08/inside-the-calculators-part-iii-ajax/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Inside the Calculators &#8211; Part II &#8211; PHP</title>
		<link>http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/</link>
		<comments>http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 13:00:08 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Active Server Pages]]></category>
		<category><![CDATA[Benefit Calculators]]></category>
		<category><![CDATA[Calculator]]></category>
		<category><![CDATA[Compensation Benefits]]></category>
		<category><![CDATA[Computer Speed]]></category>
		<category><![CDATA[Disability]]></category>
		<category><![CDATA[Learn Javascript]]></category>
		<category><![CDATA[Learn Php]]></category>
		<category><![CDATA[Magical Incantations]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Number Crunching]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[Uniformity]]></category>
		<category><![CDATA[Web Server]]></category>
		<category><![CDATA[Workers Compensation Resources]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=396</guid>
		<description><![CDATA[I recently gave a brief overview of my permanent disability and workers&#8217; compensation benefit calculators. In that post I wrote a little bit about how my online benefits calculators work. My last post in this series was about how and why these permanent disability and workers&#8217; compensation benefits calculators use javascript. I had tried Microsoft&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>I recently gave a <a href="../../../../../2008/08/inside-the-calculators-overview/" target="_self">brief overview</a> of my <a href="../../../../../original-calculators/" target="_self">permanent  disability and workers&#8217; compensation benefit calculators</a>. In that post I  wrote a little bit about how my <a href="http://www.pdrater.com/original-calculators/" target="_self">online benefits calculators</a> work.  My <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_self">last post in this series</a> was about how and why these <a href="http://www.pdrater.com/original-calculators/" target="_self">permanent disability and workers&#8217; compensation benefits calculators</a> use <a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-i-javascript/" target="_self">javascript</a>.</p>
<p>I had tried Microsoft&#8217;s ASP (active server pages) in experimenting with a prior version of my <a href="http://www.pdrater.com/original-calculators/" target="_self">permanent impairment calculators</a>, and while functional, the coding was a <em>complete mess </em>since I didn&#8217;t fully understand what I was doing. To make matters worse, the only manuals on ASP I could find gave examples using VBScript &#8211; which is MS&#8217;s version of javascript.[<a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/#footnote_0_396" id="identifier_0_396" class="footnote-link footnote-identifier-link" title="Can&amp;#8217;t we all just get along?">1</a>]</p>
<p><a href="http://www.pdrater.com/2008/07/a-retrospective-of-website-calculators/" target="_self">Just over a year ago</a> a <a href="http://fuery.com/" target="_blank">friend of mine</a> encouraged me to try PHP.  (Thanks <a href="http://fuery.com/2007/03/31/about/" target="_blank">Johnny</a>!)  Its syntax, the way in which you write code, is very similar to javascript and was fairly easy to learn.</p>
<p>Unlike javascript, PHP is run only on the web server.  There are a lot of benefits to moving all of the calculations from being performed by a user&#8217;s computer to my web server:</p>
<ul>
<li><strong>Uniformity. </strong>All calculations will always be performed by the web server in the same exact way &#8211; irrespective of the user&#8217;s computer.</li>
<li><strong>Speed. </strong>Since all calculations are performed on the web server, the user&#8217;s computer doesn&#8217;t need to do any number crunching.</li>
<li><strong>Protection. </strong>All of the formulas, tables, and magical incantations used to generate the <a href="http://www.pdrater.com/original-calculators/" target="_self">calculations</a> are kept only on the web server.</li>
</ul>
<p>But, PHP isn&#8217;t without its downsides:</p>
<ul>
<li>PHP is being used to perform a <a href="http://www.pdrater.com/original-calculators/" target="_self">calculation</a>, even when javascript would be faster.  Javascript takes longer to crunch the answer, but you have to &#8220;wait&#8221; for PHP to send a request to the server and wait for the answer.[<a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/#footnote_1_396" id="identifier_1_396" class="footnote-link footnote-identifier-link" title="I say &amp;#8220;faster,&amp;#8221; but we&amp;#8217;re talking about the difference between 10 milliseconds for javascript to calculate the answer and waiting 400 milliseconds for the server to return the answer.">2</a>]</li>
<li>A pure PHP calculator would require the user to send the web server the <em>entire page</em> and wait for a <em>whole new page</em> to load.  Every <a href="http://www.pdrater.com/original-calculators/" target="_self">calculation</a> would take a full second or more using a pure PHP calculator.[<a href="http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/#footnote_2_396" id="identifier_2_396" class="footnote-link footnote-identifier-link" title="A second might not seem like a long time &amp;#8211; but it is when you&amp;#8217;re using a computer.  I&amp;#8217;d bet that if these calculators took 1 second for everything (such as finding an occupational code or work restriction) no one would use them.">3</a>]</li>
<li>When PHP is used to perform handle all <a href="http://www.pdrater.com/original-calculators/" target="_self">calculations</a>, there is more of a strain on the web server itself.</li>
</ul>
<p>Using AJAX (more on this later) to create <a href="../../../../../original-calculators/" target="_self">workers&#8217; compensation benefits calculators</a> has allowed me to take advantage of all of the strengths of javascript and PHP and minimize the negatives of these technologies.</p>
<p>Next up, AJAX!</p>
<ol class="footnotes"><li id="footnote_0_396" class="footnote">Can&#8217;t we all just get along?</li><li id="footnote_1_396" class="footnote">I say &#8220;faster,&#8221; but we&#8217;re talking about the difference between 10 milliseconds for javascript to calculate the answer and waiting 400 milliseconds for the server to return the answer.</li><li id="footnote_2_396" class="footnote">A second might not seem like a long time &#8211; but it is when you&#8217;re using a computer.  I&#8217;d bet that if <a href="http://www.pdrater.com/original-calculators/" target="_self">these calculators</a> took 1 second for everything (such as finding an <a href="http://www.pdrater.com/original-calculators/" target="_self">occupational code or work restriction</a>) no one would use them.</li></ol>]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/08/inside-the-calculators-part-ii-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Close but no cigar</title>
		<link>http://www.pdrater.com/2008/08/close-but-no-cigar/</link>
		<comments>http://www.pdrater.com/2008/08/close-but-no-cigar/#comments</comments>
		<pubDate>Wed, 06 Aug 2008 13:00:32 +0000</pubDate>
		<dc:creator>Jay Shergill</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Cell Phones]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[PDRater]]></category>
		<category><![CDATA[Technobabble]]></category>
		<category><![CDATA[Calculators]]></category>
		<category><![CDATA[Cell Phone Maker]]></category>
		<category><![CDATA[Contact List]]></category>
		<category><![CDATA[Decent Support]]></category>
		<category><![CDATA[Digital Camera]]></category>
		<category><![CDATA[Iphone]]></category>
		<category><![CDATA[Memory Chip]]></category>
		<category><![CDATA[Phone Numbers]]></category>
		<category><![CDATA[Qwerty Keyboard]]></category>
		<category><![CDATA[Removable Memory]]></category>
		<category><![CDATA[S 500]]></category>
		<category><![CDATA[Sessions]]></category>
		<category><![CDATA[Touch Screen]]></category>
		<category><![CDATA[Verizon]]></category>
		<category><![CDATA[Video Camera]]></category>
		<category><![CDATA[Web Browser]]></category>

		<guid isPermaLink="false">http://www.pdrater.com/?p=370</guid>
		<description><![CDATA[So, it looks like the only phone thus far that can use these calculators is&#8230; the iPhone. Don&#8217;t blame me &#8211; blame every other cell phone maker out there. I played with an LG Dare again a few days ago and was disappointed with its web browser this time. I&#8217;m sure its a great phone. [...]]]></description>
			<content:encoded><![CDATA[<p>So, it looks like the only phone thus far that can use these calculators is&#8230;  the iPhone.  Don&#8217;t blame me &#8211; blame every other cell phone maker out there.  I played with an <a href="http://www.pdrater.com/2008/07/cell-phones-and-the-calculators/" target="_self">LG Dare</a> again a few days ago and was disappointed with its web browser this time.</p>
<p>I&#8217;m sure its a great phone. But, let&#8217;s be real, that&#8217;s not good enough any more.</p>
<p><strong>Pros:</strong></p>
<ul>
<li>Touch screen</li>
<li>Virtual QWERTY keyboard</li>
<li>A screen that rotates when you tilt the camera</li>
<li>MP3 player</li>
<li>Digital camera, video camera</li>
<li>Removable memory chip</li>
<li>500 contact with up to 5 phone numbers each</li>
<li>A web browser that will support AJAX and XMLHttpRequest</li>
<li>Decent support of cascading stylesheets</li>
</ul>
<p><strong>Cons:</strong></p>
<ul>
<li>Imperfect support of javascript</li>
<li>No support of cookies/sessions</li>
</ul>
<p>What does this mean for you? You can go to my site, but you can&#8217;t log in.  If you can&#8217;t log in, you can&#8217;t use the calculators.  :/</p>
<p>As a side note, just about <em>every</em> Verizon rep I&#8217;ve talked to pushes this phone&#8217;s 500 person contact list.  My question, &#8220;How much memory does the phone have?&#8221; Their response: &#8220;It has 5 phone numbers per contact?  Wow.  That&#8217;s a lot.  I didn&#8217;t know that.&#8221; Riiight &#8211; you didn&#8217;t know?  Why have I heard that exact line from three separate reps? I don&#8217;t have 500 contacts.  I don&#8217;t even know 500 people.</p>
<p><strong>Verdict: </strong>It may be a good phone, but you won&#8217;t be able to use my calculators from it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.pdrater.com/2008/08/close-but-no-cigar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

