SitePoint » Articles » 2009-11-MS-web-platform-louis-simoneauhttp://articles.sitepoint.com/2009-11-05T00:02:19+00:00/>SitePointThe Easy Way To Install PHP on WindowsLouis Simoneauhttp://articles.sitepoint.com/article/php-windows-web-platform-installerThe new Web Platform Installer from Microsoft makes setting up PHP and PHP-based applications on Windows a breeze. Louis walks us through what’s available with this new tool and shows us how simple it is to start off with WordPress or Drupal on Windows with IIS.2009-11-05T00:02:19+00:00Overcome Your Caching ConundrumsZach Johnsonhttp://articles.sitepoint.com/article/overcome-cache-conundrumsEver updated a web site’s markup and CSS only to have it render incorrectly when you load it in your browser? Perhaps you’ve had to tell a co-worker or client that they needed to refresh the site or empty their browser cache to view your updated site correctly? In this article, Zach shows us a few methods to avoid these headaches and turn the browser cache from a foe into an ally.2009-11-02T05:56:52+00:00Git: Your New Best FriendAlec Clewshttp://articles.sitepoint.com/article/version-control-gitGit represents the current state of the art in version control tools, but it’s surprisingly easy to use. In this article Alec Clews introduces Git and demonstrates why it’s your new best friend.2009-08-24T14:00:00+00:00Introducing JoomlaAndrew Eddiehttp://articles.sitepoint.com/article/introducing-joomlaJoomla is one of the most popular open source content management systems that exist today. In this step by step tutorial, Andrew demonstrates how easy it is to get started.2009-02-19T13:00:00+00:00Simply SQL: The FROM ClauseRudy Limebackhttp://articles.sitepoint.com/article/simply-sql-the-from-clauseHave trouble remembering your right outer joins from your left? In this sample chapter from the SitePoint book, Simply SQL, Rudy makes the inner workings of the SQL FROM clause easy to understand, including joins, subqueries, and views. 2009-02-17T13:00:00+00:00Mastering the UNIX Command Line: A Beginner's GuideChris Whitehttp://articles.sitepoint.com/article/unix-style-operating-systemsDo you ever wonder where your web creation went when it grew up and moved out of home? In the first part of our series on UNIX operating systems, Chris reveals some of the mysteries of how it all works -- you owe it to your web site to know this stuff!2008-07-03T14:00:00+00:00Test Driven Development: Are You Test-infected?Chris Corbynhttp://articles.sitepoint.com/article/test-driven-developmentYou're a good programmer -- no, a great programmer -- so your code doesn't have bugs, ever. Right? I thought not. In this article, Chris explains why you should be writing your tests before you write your code, and shows you how to fully embrace a Test Driven Development process.2008-06-19T14:00:00+00:00Portable Apps: A Mobile Office For A Desktop ComputerJoseph Ucuzogluhttp://articles.sitepoint.com/article/portable-apps-mobile-officeRegardless of whether you use a desktop or a laptop computer, the benefits of having a portable development environment are numerous. In this article, Joseph walks you through how to set up a suite of useful tools that run from a USB drive -- a literal dev environment on a stick.2008-03-20T13:00:00+00:00Clean or Custom: which CMS is Best?Matthew Magainhttp://articles.sitepoint.com/article/clean-or-custom-cmsIf you had 24 hours to code an entire site, would you use a pre-existing CMS or code your own? In this insightful interview with the coders from last year's site-in-a-day competition, Matt explodes the myth that one option is better than the other.2008-02-05T13:00:00+00:00Django Djumpstart: Build a To-do List in 30 MinutesJames Bennetthttp://articles.sitepoint.com/article/build-to-do-list-30-minutesDjango started life at a newspaper whose staff needed to develop full-featured web applications to meet newsroom deadlines. The result? One speedy framework! In this hands-on tutorial, James helps us build a handy to-do list manager in just 30 minutes -- perfect for your next deadline!2006-10-10T14:00:00+00:00