Software
Below is software recommended by the staff. Most of these programs are available as freeware, shareware, or expiring trials. Some of these programs, however, are commercial software, licensed by Harvard for its students; to download such programs, you may be prompted to log in.
Apache. "The Apache HTTP Server Project is a collaborative software development effort aimed at creating a robust, commercial-grade, featureful, and freely-available source code implementation of an HTTP (Web) server." Available for download as freeware for Linux, Mac OS X, and Windows.
Charles Web Debugging Proxy. "Charles is an HTTP proxy / HTTP monitor / Reverse Proxy that enables a developer to view all of the HTTP traffic between their machine and the Internet. This includes requests, responses and the HTTP headers (which contain the cookies and caching information)." Available for download as shareware for Linux, Mac OS X, and Windows.
Live HTTP Headers. "View HTTP headers of a page and while browsing." Available for download as freeware for Firefox.
ShowIP. "Show the IP address(es) of the current page in the status bar." Available for download as freeware for Firefox.
Java 6 Update 2. "Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D. These applications, written in the Java programming language and access from your browse, are called 'applets.'" Available for download as freeware for Linux, Mac OS, and Windows.
Firebug. "Firebug integrates with Firefox to put a wealth of development tools at your fingertips while you browse. You can edit, debug, and monitor CSS, HTML, and JavaScript live in any web page. Available for download as freeware for Firefox."
JavaScript Debugger. "Venkman is the code name for Mozilla's JavaScript Debugger. Venkman aims to provide a powerful JavaScript debugging environment for Mozilla based browsers." Available for download as freeware for Firefox."
script.aculo.us. "script.aculo.us provides you with easy-to-use, cross-browser user interface JavaScript libraries to make your web sites and web applications fly." Available for download as freeware for Firefox, Internet Explorer, Opera, and Safari.
Yahoo! User Interface (YUI) Library. "The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources." Available for download as freeware for Firefox, Internet Explorer, Opera, and Safari.
PHP. "PHP is an HTML-embedded scripting language. Much of its syntax is borrowed from C, Java and Perl with a couple of unique PHP-specific features thrown in. The goal of the language is to allow web developers to write dynamically generated pages quickly." Available for download as freeware for Linux, Mac OS X, and Windows.
Xdebug. "The Xdebug extension helps you debugging your script by providing a lot of valuable debug information." Available for download as freeware for PHP."
XMLParser. A parser that works "like SimpleXML and ... with both PHP 4 and PHP 5." Available for download as freeware for PHP."
Cyberduck. "Cyberduck is an open source FTP and SFTP (SSH Secure File Transfer) browser licenced under the GPL with an easy to use interface, integration with external editors and support for many Mac OS X system technologies such as Spotlight, Bonjour, the Keychain and AppleScript." Available for download as freeware for Mac OS.
SecureFX. "A high-security file transfer client with great flexibility in configuration and transfer protocols. SecureFX includes a command-line utility for scripting batch jobs to perform secure unattended file transfers using the Secure Shell protocol (SSH). SecureFX also supports 'relentless' file transfers that automatically reconnect and resume when transfer connections are broken." Available for download as licensed, commercial software for Windows.
MySQL Community Server. "MySQL, the most popular Open Source SQL database management system, is developed, distributed, and supported by MySQL AB." Available for download as freeware for Linux, Mac OS X, and Windows.
phpMyAdmin. "phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the Web." Available for download as freeware for Linux, Mac OS, and Windows."
PuTTY. "PuTTY is a free implementation of Telnet and SSH for Win32 and Unix platforms, along with an xterm terminal emulator." Available for download as freeware for Windows.
SecureCRT. "An extremely customizable terminal emulator for Internet and intranet use with support for Secure Shell (SSH1 and SSH2) as well as telnet and rlogin protocols. SecureCRT is ideal for connecting to remote systems running Windows, UNIX, and VMS. Secure file transfer can be accomplished using the included VCP command-line application." Available for download as licensed, commercial software for Windows.
XAMPP. "XAMPP is a very easy to install Apache Distribution for Linux, Solaris, Windows and Mac OS X. The package includes the Apache web server, MySQL, PHP, Perl, a FTP server and phpMyAdmin." Available for download as freeware for Linux, Mac OS X, and Windows. And, thanks to Keito, here's How to Install XAMPP.


