<?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>TechWhimsy &#187; local development</title>
	<atom:link href="http://techwhimsy.com/tags/local-development/feed" rel="self" type="application/rss+xml" />
	<link>http://techwhimsy.com</link>
	<description>Where tech is more than just the breaking news</description>
	<lastBuildDate>Thu, 09 Dec 2010 20:38:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Local Development: How to install Joomla on your local Windows machine</title>
		<link>http://techwhimsy.com/local-development-how-to-install-joomla-on-your-local-windows-machine</link>
		<comments>http://techwhimsy.com/local-development-how-to-install-joomla-on-your-local-windows-machine#comments</comments>
		<pubDate>Sun, 09 Mar 2008 06:05:57 +0000</pubDate>
		<dc:creator>Shane Perris</dc:creator>
				<category><![CDATA[how-to]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[local development]]></category>

		<guid isPermaLink="false">http://techwhimsy.com/index.php/local-development-how-to-install-joomla-on-your-local-windows-machine</guid>
		<description><![CDATA[Joomla! is a free and open source content management system with just about everything a webmaster could ask for.  Originally created as a fork of the Mambo content management system (see how to install Mambo on Windows for more information on Mambo), Joomla! has since grown to become a full system in its own right [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a title="Joomla!" href="http://www.joomla.org/">Joomla</a>! is a free and open source content management system with just about everything a webmaster could ask for.  Originally created as a fork of the <a title="The Mambo Foundation" href="http://mambo-foundation.org/">Mambo content management system</a> (see <a title="TechWhimsy - Local Development: Installing Mambo" href="http://techwhimsy.com/index.php/local-development-installing-mambo">how to install Mambo on Windows</a> for more information on Mambo), Joomla! has since grown to become a full system in its own right including static pages, blogs, polls, RSS feeds, printable page versions and language internationalisaton.</p>
<p>Joomla! is simple to install and can be administered quite easily from the browser-based web interface.</p>
<p>Below is a 17min screencast that will walks through the step-by-step process to install Joomla! on your local Windows machine with the aid of the <a title="Apachefriends - XAMPP for Windows" href="http://www.apachefriends.org/en/xampp-windows.html">XAMPP</a> server stack.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="348" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AazrJQA" /><embed type="application/x-shockwave-flash" width="440" height="348" src="http://blip.tv/play/AazrJQA"></embed></object></p>
<p><span style="text-decoration: underline;">Show Notes</span></p>
<p>Joomla! requires PHP and MySQL.  If you follow the techwhimsy.com tutorial on <a title="TechWhimsy - Local Development: Installing XAMPP" href="http://techwhimsy.com/index.php/local-development-installing-xampp">how to install XAMPP on your local machine</a>, all your bases will be covered.</p>
<p><a title="Official Joomla! homepage" href="http://www.joomla.org/">Official Joomla! webpage</a></p>
<p><a title="Joomla! - Free templates" href="http://www.joomla.org/content/blogcategory/19/51/">Free Joomla! Templates</a> &#8211; listing of &#8220;free templates&#8221; category on the official Joomla! website</p>
]]></content:encoded>
			<wfw:commentRss>http://techwhimsy.com/local-development-how-to-install-joomla-on-your-local-windows-machine/feed</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Local Development: Installing Mambo</title>
		<link>http://techwhimsy.com/local-development-installing-mambo</link>
		<comments>http://techwhimsy.com/local-development-installing-mambo#comments</comments>
		<pubDate>Fri, 29 Feb 2008 09:24:26 +0000</pubDate>
		<dc:creator>Shane Perris</dc:creator>
				<category><![CDATA[how-to]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[local development]]></category>
		<category><![CDATA[mambo]]></category>

		<guid isPermaLink="false">http://techwhimsy.com/index.php/local-development-installing-mambo</guid>
		<description><![CDATA[Mambo is an open source Content Management System (CMS) that was originally developed in Australia as a commercial application in 2000 and was subsequently released to the open source community.  It takes advantage of the traditional Apache/MySQL/PHP stack which makes it perfect for use locally with XAMPP. Mambo has a checkered past and has suffered [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a title="The Mambo Foundation" href="http://mambo-foundation.org/">Mambo</a> is an open source Content Management System (CMS) that was originally developed in Australia as a commercial application in 2000 and was subsequently released to the open source community.  It takes advantage of the traditional Apache/MySQL/PHP stack which makes it perfect for use locally with <a title="Apache Friends - XAMPP" href="http://www.apachefriends.org/en/xampp.html">XAMPP</a>.</p>
<p>Mambo has a <a title="The Mambo Foundation - A Brief History of the Mambo Open Source project" href="http://mambo-foundation.org/content/view/21/2/">checkered past</a> and has suffered from developer dissatisfaction, substantial legal issues and an apparent ongoing tension between different developer groups.  I don&#8217;t intend to wade in to the history of Mambo. I simply do not know enough about what is obviously a <a title="Wikipedia - Mambo (software) - Timeline of Mambo History" href="http://en.wikipedia.org/wiki/Mambo_%28software%29#Timeline_of_Mambo_History">very complex issue</a>.</p>
<p>Contrary to my comments in the video below, Mambo is not &#8220;getting on in years&#8221; but continues to be under active development.  I mistook a series of developmental point releases to be simple bug fixes.  Mea Culpa.</p>
<p>[Note to Google Reader readers: I appear to be having some difficulty with these screencasts hosted on blip.tv not showing up in Google Reader. I understand that the blip.tv team is working on this but in the meantime, please click through to the site to watch the video. If you can see the screencast just fine in Google Reader, please let me know in the comments.  Thank you.]</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/AaugcQ" /><embed type="application/x-shockwave-flash" width="440" height="330" src="http://blip.tv/play/AaugcQ"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://techwhimsy.com/local-development-installing-mambo/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local Development: How to install Movable Type 4 on your local machine</title>
		<link>http://techwhimsy.com/local-development-how-to-install-movable-type-4-on-your-local-machine</link>
		<comments>http://techwhimsy.com/local-development-how-to-install-movable-type-4-on-your-local-machine#comments</comments>
		<pubDate>Thu, 21 Feb 2008 23:55:11 +0000</pubDate>
		<dc:creator>Shane Perris</dc:creator>
				<category><![CDATA[how-to]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[local development]]></category>
		<category><![CDATA[movable type]]></category>

		<guid isPermaLink="false">http://techwhimsy.com/index.php/local-development-how-to-install-movable-type-4-on-your-local-machine</guid>
		<description><![CDATA[Movable Type is a blogging engine developed by Six Apart (other notable Six Apart products are the hosted blog solutions Typepad and Vox).  The latest version, MT 4.1, is available under a range of licenses including free for personal use, education and non-profit licenses and commercial licenses depending on the number of users.  The release [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a title="Movable Type by Six Apart" href="http://www.movabletype.com/">Movable Type</a> is a blogging engine developed by <a title="Six Apart" href="http://www.sixapart.com/">Six Apart</a> (other notable Six Apart products are the hosted blog solutions <a title="Typepad  blogging software and services" href="http://www.typepad.com/">Typepad</a> and <a title="Vox - free blogs, blogging software and photo sharing" href="http://www.vox.com/">Vox</a>).  The latest version, MT 4.1, is available under a range of licenses including free for personal use, education and non-profit licenses and commercial licenses depending on the number of users.  The release of MT 4 also saw the introduction of an open source licence available from the MT community at <a title="MovableType.org - home for the MT community" href="http://www.movabletype.org/">movabletype.org</a>.</p>
<p>Written in <a title="The Perl Directory" href="http://www.perl.org/">Perl</a> and supporting a number different databases, MT4 includes many of the features users have come to expect from a modern engine including themes (called &#8220;styles&#8221;), plug-ins, widgets, blog stats and multi-user options.  With the introduction of the open source licence, there is very little to separate Movable Type from its competitors such as <a title="Wordpress.org" href="http://www.wordpress.org/">WordPress</a>, although WordPress seems to have a bigger community of theme and plug-in developers (or maybe I just don&#8217;t know where to look).</p>
<p>Below is a 17 minute screencast that demonstrates how easy it is to install Movable Type on your local machine for development and design purposes. Toggle the flash player to full screen for best results. As always, all comments are most welcome.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/gVmqkmY" /><embed type="application/x-shockwave-flash" width="440" height="330" src="http://blip.tv/play/gVmqkmY"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://techwhimsy.com/local-development-how-to-install-movable-type-4-on-your-local-machine/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Local Development: Installing WordPress</title>
		<link>http://techwhimsy.com/local-development-installing-wordpress</link>
		<comments>http://techwhimsy.com/local-development-installing-wordpress#comments</comments>
		<pubDate>Thu, 14 Feb 2008 09:00:18 +0000</pubDate>
		<dc:creator>Shane Perris</dc:creator>
				<category><![CDATA[how-to]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[local development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://techwhimsy.com/index.php/local-development-installing-wordpress</guid>
		<description><![CDATA[WordPress is a free (as in beer and speech) open source blogging engine originally built upon the code of the b2 blogging engine.  In time it has become one of the most well known and used platforms in the blogosphere (and is the platform of choice for techwhimsy.com).  WordPress comes in two flavours &#8211; WordPress.com, [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>WordPress is a free (as in beer <em>and</em> speech) open source blogging engine originally built upon the code of the <a title="Cafelog" href="http://cafelog.com/">b2</a> blogging engine.  In time it has become one of the most well known and used platforms in the blogosphere (and is the platform of choice for <a title="TechWhimsy - news, how-tos and points of view" href="http://techwhimsy.com/">techwhimsy.com</a>).  WordPress comes in two flavours &#8211; <a title="WordPress.com - Express yourself" href="http://www.wordpress.com/">WordPress.com</a>, a free blogging service similar to Google&#8217;s <a title="Blogger - Create your blog now" href="http://www.blogger.com/">Blogger</a>, and the software package for installation on your own server, available at <a title="Wordpress.org - a blogging tool and weblog platform" href="http://www.wordpress.org">WordPress.org</a>.</p>
<p>WordPress is extensible with themes that are easy to edit and a plethora of plug-ins and widgets.  It is also famous for its famous &#8220;5 minute installs&#8221;.</p>
<p>The video below demonstrates just how easy it is to install WordPress on your Windows machine using the <a title="Wordpress.org - Download" href="http://wordpress.org/download/">download available from WordPress.org</a> and the basic <a title="TechWhimsy - Local Development: installing XAMPP" href="http://techwhimsy.com/index.php/local-development-installing-xampp">install of XAMPP</a> to act as your web server, MySQL database and PHP host. Toggle the fullscreen view for best results.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="330" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/gVmouyI" /><embed type="application/x-shockwave-flash" width="440" height="330" src="http://blip.tv/play/gVmouyI"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://techwhimsy.com/local-development-installing-wordpress/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Local Development: Installing XAMPP</title>
		<link>http://techwhimsy.com/local-development-installing-xampp</link>
		<comments>http://techwhimsy.com/local-development-installing-xampp#comments</comments>
		<pubDate>Thu, 07 Feb 2008 20:00:55 +0000</pubDate>
		<dc:creator>Shane Perris</dc:creator>
				<category><![CDATA[how-to]]></category>
		<category><![CDATA[tutorials]]></category>
		<category><![CDATA[local development]]></category>

		<guid isPermaLink="false">http://techwhimsy.com/index.php/local-development-installing-xampp</guid>
		<description><![CDATA[There will come a time when the beginner blogger wants to take more control and choose to host their own blog. When it comes to development, testing design tweaks, different templates, plug-in compatibility and overall usability, nothing beats having a version of your blog sitting on your very own desktop (or laptop) computer. The easiest [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/image.png"><img style="margin: 0px 10px 0px 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/image-thumb.png" border="0" alt="image" width="204" height="63" align="left" /></a> There will come a time when the beginner blogger wants to take more control and choose to host their own blog.  When it comes to development, testing design tweaks, different templates, plug-in compatibility and overall usability, nothing beats having a version of your blog sitting on your very own desktop (or laptop) computer.  The easiest way to host a local version of your blog on Windows is to use the popular local server package <a title="Apache Friends - XAMPP" href="http://www.apachefriends.org/en/xampp.html">XAMPP</a>.  This post will explain what XAMPP is and does and will give the reader a step by step tutorial on installing XAMPP on Windows.</p>
<h3>What is XAMPP?</h3>
<p>XAMPP is a variation of the commonly used acronym <a title="Wikipedia - LAMP (software bundle)" href="http://en.wikipedia.org/wiki/LAMP_(software_bundle)">LAMP</a> which stands for <a title="Wikipedia - Linux" href="http://en.wikipedia.org/wiki/Linux">Linux</a>, the <a title="The Apache HTTP server project" href="http://httpd.apache.org/">Apache</a> web server, the  <a title="MySQL AB" href="http://www.mysql.com/">MySQL</a> database and the languages <a title="PHP: Hypertext Preprocessor" href="http://www.php.net/">PHP</a> and <a title="Perl.com: The source for Perl" href="http://www.perl.com/">Perl</a>.  Many websites run on a variation of LAMP (or the not quite as popular WAMP for Windows etc.).  XAMPP runs on multiple platforms (hence the &#8216;X&#8217;) and installs versions of Apache, MySQL, PHP and Perl specifically tailored to run on your local machine rather than on a server openly available on the internet. The emphasis on local installation also means that XAMPP is inherently insecure and should not be deployed on systems accessible from outside your own network.</p>
<p>Some of you reading this may have tried to install all of these components separately and came to the same conclusion I did: it&#8217;s hard and generally not worth the time and effort invested.  XAMPP makes all of this extraordinarily easy and the rest of this post will show you just how easy it really is.</p>
<h3>Installing XAMPP</h3>
<p>Although XAMPP is available for Windows, Mac OSX, Linux and Solaris, this tutorial will be for Windows only. I don&#8217;t have a Mac (I&#8217;m saving for one) and my Linux install is a work in progress (I&#8217;m still not confident using it but I&#8217;m working on it).  As for Solaris&#8230;.well, I choose to work on the theory that if you&#8217;re running Solaris at home, chances are you&#8217;re already way beyond my area of expertise and I have no idea why you&#8217;re reading this post, or indeed this blog.  In fact, if you <em>are</em> reading this and you want to write something seriously techy hard core for the Solaris crowd, <a href="mailto:shane@techwhimsy.com?subject=Solaris_is_where_it's_at">we should talk</a>.</p>
<h3>Step 1 &#8211; Downloading XAMPP</h3>
<p>The latest version of XAMPP can always be downloaded from the <a title="Apache Friends - XAMPP" href="http://www.apachefriends.org/en/xampp.html">Apache Friends XAMPP</a> site.  The most recent version is v1.65 (although this tutorial uses version 1.63a).  (Please note that v1.65 has some compatibility problems with Perl, which could be an issue further down the track.  Previous versions of XAMPP can be downloaded from <a title="XAMPP Sourceforge page" href="http://sourceforge.net/project/showfiles.php?group_id=61776">Sourceforge</a>)  On this page you will find the version for your platform.  The Windows version has three downloads &#8211; an installer file version, a zipped package version &#8220;for the purists&#8221; and a self-extracting zipped archive.  The simplest option is the Windows installer.  Go ahead and download the installer version. I don&#8217;t mind waiting.</p>
<h3>Step 2 &#8211; Installation</h3>
<p>Installation really is easy.  Double click on the exe file you downloaded.  If you&#8217;re running Vista, the following warning message may pop up:</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-vista-warning.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-vista-warning-thumb.jpg" border="0" alt="xampp_vista_warning" width="379" height="174" /></a></p>
<p>Just follow the advice and you will be fine.  Click &#8220;OK&#8221; to continue.</p>
<p>The usual installer welcome screen is next. Click &#8220;Next&#8221; to continue.</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-1.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-1-thumb.jpg" border="0" alt="xampp_setup_wizard_1" width="379" height="276" /></a></p>
<p>XAMPP will ask you to choose a destination. Vista users should keep in mind the earlier warning message and make sure that XAMPP installs in to your main system folder.  I have chosen to install XAMPP directly into my C:\ drive at c:\xampp.  Once you have selected a location, click &#8220;Next&#8221; to continue.</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-2-install-loc.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-2-install-loc-thumb.jpg" border="0" alt="xampp_setup_wizard_2_install_loc" width="379" height="301" /></a></p>
<p>You need to install the web server and database services for XAMPP to be useful for local blog development.  At the next screen of the installation, ensure that the boxes are checked for Apache service (the web server) and MySQL service (the database).</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-3-services.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-3-services-thumb.jpg" border="0" alt="xampp_setup_wizard_3_services" width="379" height="304" /></a></p>
<p>The Filezilla option is for the installation of an FTP service.  You are probably already familiar with FTP (File Transfer Protocol) but it is not required for our purposes here.  I have left that option unchecked.</p>
<p>The shortcuts are also useful but not necessary. I have chosen to let XAMPP install the shortcuts.</p>
<p>Click &#8220;Install&#8221; to let the XAMPP installer do its thing, which will look something like this:</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-4-install-progress.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-4-install-progress-thumb.jpg" border="0" alt="xampp_setup_wizard_4_install_progress" width="379" height="316" /></a></p>
<p>You might get an error message like the following once the installation is finished:</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-ports-error.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-setup-wizard-ports-error-thumb.jpg" border="0" alt="xampp_setup_wizard_ports_ERROR" width="354" height="291" /></a></p>
<p>I am going to admit that I have no idea why this error message appeared. I waved the rubber chicken and clicked &#8220;OK&#8221;.  Since then, everything seems to have worked just fine.  My advice: go with the flow on this one.</p>
<h3>Step 3 &#8211; Check your installation</h3>
<p>XAMPP sets up a local web server on your computer that is accessed by typing http://localhost/ into your web browser.  Do this now to see if XAMPP installed correctly with the required services running.  If you&#8217;re lucky, your browser looks like this:</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-install-success.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-install-success-thumb.jpg" border="0" alt="xampp_install_success" width="379" height="231" /></a></p>
<p>For some reason, one or more of the required services might not be running (for example, the Apache service might not be running because the ports were already in use).  You can see which services are running in the XAMPP Control Panel.  If you chose to have shortcuts installed, you will find a shortcut to the Control Panel conveniently placed on your desktop.  If not, you will also find the program sitting in the main XAMPP folder (the file is called xampp_control.exe).</p>
<p>The control panel looks like this:</p>
<p><a href="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-control-panel.jpg"><img style="border-width: 0px" src="http://techwhimsy.com/wp-content/uploads/2008/01/xampp-control-panel-thumb.jpg" border="0" alt="xampp_control_panel" width="354" height="284" /></a></p>
<p>The most important services are Apache and MySQL.  If they&#8217;re not running, you can start them in the Control Panel.  Once your control panel looks like the one above, try localhost again.</p>
<h3>Hooray!</h3>
<p>XAMPP is now installed and ready for business.  In the coming weeks I will show you how to install a number of blogging engines on your local machine such as WordPress and Movable Type.</p>
<p>If you are still having problems getting XAMPP up and running, drop me a line in the comments and I will try and help you get it working.</p>
]]></content:encoded>
			<wfw:commentRss>http://techwhimsy.com/local-development-installing-xampp/feed</wfw:commentRss>
		<slash:comments>63</slash:comments>
		</item>
	</channel>
</rss>

