<?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>Zille.com &#187; Tech Stuff</title>
	<atom:link href="http://www.zille.com/category/web-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zille.com</link>
	<description>The Personal Website of Dave Zille</description>
	<lastBuildDate>Fri, 19 Apr 2013 17:04:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>How to cancel a GoDaddy domain and get a refund</title>
		<link>http://www.zille.com/2011/01/how-to-cancel-a-godaddy-domain-and-get-a-refund/</link>
		<comments>http://www.zille.com/2011/01/how-to-cancel-a-godaddy-domain-and-get-a-refund/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 14:46:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://www.zille.com/how-to-cancel-a-godaddy-domain-and-get-a-refund/</guid>
		<description><![CDATA[GoDaddy has been a good domain registrar for me.  I have a portfolio of 300+ domains with them, and I have never had any major issues. That said, sometimes when I choose not to renew a domain (usually because I do not wish to keep it), GoDaddy will renew the domain for me automatically.  I [...]]]></description>
				<content:encoded><![CDATA[<p>GoDaddy has been a good domain registrar for me.  I have a portfolio of 300+ domains with them, and I have never had any major issues.</p>
<p>That said, sometimes when I choose not to renew a domain (usually because I do not wish to keep it), GoDaddy will renew the domain for me automatically.  I then have to and cancel the domain, and manually request a refund.</p>
<p>Here are the steps I follow to cancel a GoDaddy domain and get a refund:</p>
<ol>
<li><span style="line-height: 13px; font-size: 13px;">Log in to your account at GoDaddy</span></li>
<li><span style="line-height: 13px; font-size: 13px;">Click &#8220;My Account&#8221;  (in the top right corner)</span></li>
<li><span style="line-height: 13px; font-size: 13px;">I</span><span style="line-height: 13px; font-size: 13px;">n the left hand menu, click &#8220;Payments and Renewing Items&#8221;</span></li>
<li><span style="line-height: 13px; font-size: 13px;"> </span><span style="line-height: 13px; font-size: 13px;">Find the item you wish to cancel.  Click the box to the left of it, then click &#8220;Cancel Item&#8221; at the top</span></li>
<li><span style="line-height: 13px; font-size: 13px;"> </span><span style="line-height: 13px; font-size: 13px;">On the right side, a box will appear.  Select &#8220;Cancel Now&#8221; and then &#8220;Save Changes&#8221;</span></li>
</ol>
<p>If you have cancelled within a short period (I think it is 24 hours), then you can request a refund.  For this, you need to contact support:</p>
<ol>
<li><span style="line-height: 13px; font-size: 13px;">Select &#8220;Submit Support Ticket&#8221; (found in the menu at the bottom of the page, under &#8220;Help &amp; Support&#8221;)</span></li>
<li><span style="line-height: 13px; font-size: 13px;">Select &#8220;Domain Registration&#8221; from the drop down list</span></li>
<li><span style="line-height: 13px; font-size: 13px;"> </span><span style="line-height: 13px; font-size: 13px;">For the message body, I used text like this: &#8220;Hi, I wish to request a refund for the recently canceled domain &#8220;MYDOMAIN.NET&#8221; (order #6585559).  Thanks.&#8221;</span></li>
<li><span style="line-height: 13px; font-size: 13px;"> </span><span style="line-height: 13px; font-size: 13px;">Provided you&#8217;ve done this correctly, you should recieve your refund within 24 hours.</span></li>
</ol>
<p>To avoid having to do this, I suggest removing &#8220;Auto Renew&#8221; from the domains you do not wish to keep.  It will save a lot of hassle.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zille.com/2011/01/how-to-cancel-a-godaddy-domain-and-get-a-refund/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>5 PHP Killer Apps</title>
		<link>http://www.zille.com/2007/10/5-killer-php-libraries/</link>
		<comments>http://www.zille.com/2007/10/5-killer-php-libraries/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 22:39:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>
		<category><![CDATA[php web development open source]]></category>

		<guid isPermaLink="false">http://www.zille.com/index.php/2007/10/03/5-killer-php-libraries/</guid>
		<description><![CDATA[As a developer who does a lot of work with PHP, I am always looking for apps, libraries, or just plain old pieces of code to save development time while adding useful functionality to my applications. I&#8217;ve tested, customized and integrated dozens of open source PHP apps/libraries into my projects over the years, and here [...]]]></description>
				<content:encoded><![CDATA[<p>As a developer who does a lot of work with PHP, I am always looking for apps, libraries, or just plain old pieces of code to save development time while adding useful functionality to my applications.</p>
<p>I&#8217;ve tested, customized and integrated dozens of open source PHP apps/libraries into my projects over the years, and here are 5 of the best I&#8217;ve found.  You will see that they cover a fairly wide range of purpose and function.</p>
<p>These libraries can typically be integrated with PHP based CMS (eg. WordPress, Drupal, etc), or can be integrated to stand alone, PHP based sites.</p>
<p><strong>1) Dynamic PHP image thumbnails &#8211; <a href="http://phpthumb.sourceforge.net/" target="_blank">PHPThumb</a></strong></p>
<p>PHPThumb creates thumbnails from images (JPEG, PNG, GIF, BMP, etc) on the fly. The output size is configurable (can be larger or smaller than the source), and the source may be the entire image or only a portion of the original image.</p>
<p>The main benefit to PHPThumb, to me, is that you only need store a single instance of an image on the server, and can dynamically serve variants of that image at a specified file size and quality.  And it works very well.</p>
<p>Other image processing features include:</p>
<ul>
<li>Dynamic watermarking and/or text overlay</li>
<li>Caching for less server load. Mulitple sizes of any source image can be cached seperately. Thumbnails are automatically updated when (local) source image is modified.</li>
<li>Embedded EXIF thumbnails (if available) can be extracted as-is, or used as the source image for thumbnailing if the real source image would take more memory than PHP has available.</li>
<li>Images can be rotated, either by an arbitary angle or auto-rotated to either portrait or landscape.</li>
<li>Images can be cropped, either by a specified number of pixels or by a percentage of original image.</li>
<li>Output is antialiased into the alpha channel where appropriate when PNG output is selected.</li>
<li>Quality can be auto-adjusted to fit a certain output byte size.</li>
<li>Other filters:  Alpha channel mask from mask file, Auto Contrast / Levels, Blur, Brightness, Contrast, Drop shadow, Flip Horizontal / Vertical, and more</li>
</ul>
<p><strong>2) Easy PHP form validation &#8211; <a href="http://www.x-code.com/vdaemon_web_form_validation.php" target="_blank">vDaemon</a></strong></p>
<p>VDaemon is a PHP library that grants an easy-to-use but powerful way to check user input for errors, and, if necessary, display messages to the user.   VDaemon can perform wide range of validation tasks. It includes mandatory fields validation, validation for properly formatted value (currently supported types are e-mail address, zip codes for US, Canada and UK, US phone number, IP address, date and time in various formats, integer and floaf numbers, currency), comparing entered value to the predefined value or to another form element value, validating against regular expression pattern and more.  vDaemon allows combining validation rules into logical expressions of any complexity. It gives possibility to create a conditional validation.  Incorporation of VDaemon validation into existing web sites is very easy.  vDaemon was once offered for free, however it has now moved to a pay (although low-cost) license.</p>
<p><strong>3) Automatic MySQL database admin system generation &#8211; <a href="http://www.phpmyedit.org/" target="_blank">phpmyedit</a></strong></p>
<p>How many times have you hand coded a MySQL table editor in PHP?   phpMyEdit provides an instant table editor buy (nearly) automatically generating PHP code for displaying/editing MySQL tables in a web browser.   All you need to do is provide table name(s) and database access credientials, and phpMyEdit does the rest.</p>
<p>It includes a huge set of table manipulation functions (record addition, change, view, copy, and removal), table sorting, filtering, table lookups, and more.<strong> </strong> The output is highly customizable, and there is a very good support forum containing answers to pretty much any questions I&#8217;ve had during implementation.</p>
<p><strong>4) Integrate Google Maps with PHP &#8211; <a href="http://www.phpinsider.com/php/code/GoogleMapAPI/" target="_blank">GoogleMapAPI</a></strong></p>
<p>GoogleMapAPI is a library used for creating google maps using the Google Map public API. Features include multiple map markers, customizable icons, map directions built into info window, and sidebar generation.</p>
<p><strong>5) PDF generation with PHP &#8211; <a href="http://www.fpdf.org/" target="_blank">fpdf</a></strong></p>
<p>FPDF is a PHP class which allows to generate PDF files with pure PHP (eg. without using the PDFlib library).  Here is a list of its main features:</p>
<ul style="margin-left: 0.7em; padding-left: 0.7em">
<li>Choice of measure unit, page format and margins</li>
<li>Page header and footer management</li>
<li>Automatic page breaks</li>
<li>Automatic line breaks and text justification</li>
<li>Image support (JPEG and PNG)</li>
<li>Colors</li>
<li>Links</li>
<li>TrueType, Type1 and encoding support</li>
<li>Page compression</li>
</ul>
<p>I have used fpdf in billing and invoicing systems, and for generating report output from various PHP applications.</p>
<p>I hope these libraries are helpful to you and save you as much development time as they have for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zille.com/2007/10/5-killer-php-libraries/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Classic Sports Tapes Collection (and hacking WordPress)</title>
		<link>http://www.zille.com/2007/09/classic-sports-tapes-collection/</link>
		<comments>http://www.zille.com/2007/09/classic-sports-tapes-collection/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 14:03:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Classic Sports]]></category>
		<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://www.zille.com/index.php/2007/09/10/classic-sports-tapes-collection/</guid>
		<description><![CDATA[I have just posted the foundation for my Classic Sports Tapes collection. At long last, I&#8217;ve got a process for cataloguing and posting the details of my collection on the site. I still have a few hundred hockey games to catalogue and add to the system, in fact I only have about 5% of my [...]]]></description>
				<content:encoded><![CDATA[<p>I have just posted the foundation for my <a href="/classic-sport-tapes/">Classic Sports Tapes collection</a>.   At long last, I&#8217;ve got a process for cataloguing and posting the <a href="/classic-sport-tapes/">details of my collection</a> on the site.</p>
<p>I still have a few hundred hockey games to catalogue and add to the system, in fact I only have about 5% of my hockey games listed.  However, my very small <a href="/classic-sport-tapes/index.php?sport_id=3">NFL</a>, <a href="classic-sport-tapes/index.php?sport_id=2">CFL</a> and <a href="/classic-sport-tapes/index.php?sport_id=1">MLB</a> collection is completely identified.Many of these recordings are original, unedited broadcasts, including commercial  breaks, intermission features, and pre and post-game interviews.  Look to the  “Orig?” field below to identify such broadcasts.</p>
<p>Part of my cataloguing process is to write descriptions for each broadcast, which is contained in the database.  I&#8217;m just pondering how to present this data on the site.  I will probably end up having seperate &#8220;detail&#8221; pages for each item.  The search engines should like that, no doubt.</p>
<p>My recordings are not for sale, however I am interested in trades.  My wish list includes:</p>
<ul>
<li>Any hockey (regular season or playoffs) from the 50s through the early 90s</li>
<li>BC Lions (regular season, or playoffs)</li>
<li>MLB and NFL games with historical significance (regular season or playoffs)</li>
</ul>
<p align="left">If you  would like to propose a deal, please contact me.</p>
<p>The new page required a number of modifications to the &#8220;Unnamed&#8221; WP Theme, including the PHP code it uses to render CSS on the fly. And the Classic Sports Tapes collection page itself is essentially a custom WP template that contains WP function/API calls as well as my own database logic. It took a bit of research, and of course some trial and error, but everything seems to be co-existing fine so far.</p>
<p>Oh yeah, there&#8217;s a customized back-end admin system too, and I will talk about that in a future post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zille.com/2007/09/classic-sports-tapes-collection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install PHP on Windows Server 2003 with IIS 6</title>
		<link>http://www.zille.com/2007/08/how-to-install-php-on-windows-server-2003-with-iis-6/</link>
		<comments>http://www.zille.com/2007/08/how-to-install-php-on-windows-server-2003-with-iis-6/#comments</comments>
		<pubDate>Wed, 22 Aug 2007 23:52:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Tech Stuff]]></category>

		<guid isPermaLink="false">http://www.zille.com/index.php/2007/08/22/how-to-install-php-on-windows-server-2003-with-iis-6/</guid>
		<description><![CDATA[Up until about 4 years ago, PHP and Windows Server didn&#8217;t get along very well. Since then PHP and MySQL are quite stable on Windows and are commonly used for development and production implementations on Windows Server/IIS. Whenever building a Windows/IIS/PHP prod or dev box, I always refer to this guide. Through this excellent, accurate [...]]]></description>
				<content:encoded><![CDATA[<p>Up until about 4 years ago, PHP and Windows Server didn&#8217;t get along very well.  Since then PHP and MySQL are quite stable on Windows and are commonly used for development and production implementations on Windows Server/IIS.</p>
<p>Whenever building a Windows/IIS/PHP prod or dev box, I always refer to <a href="http://www.peterguy.com/php/install_IIS6.html" target="_blank">this guide</a>.  Through this excellent, accurate and well written document, <a href="http://www.peterguy.com/" target="_blank">Peter</a> has saved me many hours of configuration and troubleshooting time.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zille.com/2007/08/how-to-install-php-on-windows-server-2003-with-iis-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
