Home
You are not logged in. Log in.
Harvard Summer School
Search a Manual
Resources
Below are resources recommended by the staff.
CSS
CSS contents and browser compatibility. "QuirksMode.org contains free explanation and test pages about ... CSS."
CSSplay. "Experiments with Cascading Style Sheets."
CSS Tutorial. "Save a lot of work with CSS! In our CSS tutorial you will learn how to use CSS to control the style and layout of multiple Web pages all at once."
HTTP
Apache HTTP Server Documentation. "The Apache HTTP Server Project is an effort to develop and maintain an open-source HTTP server for modern operating systems including UNIX and Windows NT. The goal of this project is to provide a secure, efficient and extensible server that provides HTTP services in sync with the current HTTP standards."
JavaScript
A re-introduction to JavaScript. "Why a re-introduction? Because JavaScript has a reasonable claim to being the world's most misunderstood programming language. While often derided as a toy, beneath its deceptive simplicity lie some powerful language features."
Core JavaScript Reference. "This JavaScript reference includes complete documentation for JavaScript 1.5 and updates for JavaScript 1.6."
JavaScript - Table of contents. "QuirksMode.org contains free explanation and test pages about JavaScript..."
JavaScript Reference. "This section contains a complete reference of all the built-in JavaScript objects, along with their methods and properties. This section also contains an event reference and a reference of the top-level properties and functions that can be used on all of the built-in JavaScript objects."
JSLint, The JavaScript Verifier. "JSLint takes a JavaScript source and scans it. If it finds a problem, it returns a message describing the problem and an approximate location within the source. The problem is not necessarily a syntax error, although it often is. JSLint looks at some style conventions as well as structural problems. It does not prove that your program is correct. It just provides another set of eyes to help spot problems."
Object Oriented Programming in JavaScript. "While early adopters of JavaScript used it as a simple scripting engine to create dynamic web pages, modern web designers have come to use more sophisticated object oriented techniques in building their code. I will present here, both the common paradigms used in object oriented JavaScript programming, and also suggest some helper functions that you can use in your code to streamline the process."
The JavaScript object. "This page gives a list of objects, properties, collections and methods for documents and JavaScript components. This view of all properties available from the respective element types is referred to as the JavaScript object."
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."
PHP
PHP Manual. "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."
PHP SimpleXML Functions. "The SimpleXML functions lets you convert XML to an object. This object can be processed, like any other object, with normal property selectors and array iterators."
PHP Tutorial. "PHP is a powerful server-side scripting language for creating dynamic and interactive websites. PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. PHP is perfectly suited for Web development and can be embedded directly into the HTML code. The PHP syntax is very similar to Perl and C. PHP is often used together with Apache (web server) on various operating systems."
SFTP
How to SFTP to cs75.net from Mac OS. "This document explains how to install and use Cyberduck, freeware for Mac OS X."
How to SFTP to cs75.net from Windows. "This document explains how to install and use SecureFX, commercial software for Windows for which Harvard has a site license; it's installed on most PCs around campus and can also be installed on yours."
SQL
MySQL 5.0 Reference Manual. "This is the MySQL Reference Manual."
Non ASCII Characters with MySQL. "This chapter explains: Storing Non ASCII Characters in Database; Transmitting Non ASCII Characters to the Server; MySqlUnicode.php - UTF-8 Sample Script."
SQL Tutorial. "In this tutorial you will learn how to use SQL to access and manipulate data in Oracle, Sybase, SQL Server, DB2, Access, and other database systems."
SSH
How to SSH to cs75.net from Mac OS. "This document explains how to install and use Terminal, software for Mac OS that comes with Mac OS itself; it should thus be installed on all Macs around campus as well as on yours."
How to SSH to cs75.net from Windows. "This document explains how to install and use SecureCRT, commercial software for Windows for which Harvard has a site license; it's installed on most PCs around campus and can also be installed on yours."
XAMPP
How to install XAMPP. "XAMPP is an easy-to-use multi-platform package that installs Apache, MySQL, PHP, phpMyAdmin, and a whole slew of other software useful for dynamic web development on your computer. Installation is painless, and configuration minimal. This page guides you through installing the package on both Windows and Mac OS X."
Xdebug
Xdebug: Documentation. "The Xdebug extension helps you debugging your script by providing a lot of valuable debug information."
Introducing xdebug. "This article is the first installment of a five-part series of articles covering xdebug, a free and open source swiss army knife tool for PHP developers. xdebug is a PHP extension created by Derick Rethans, one of the PHP core developers."
(X)HTML
HTML Tutorial. "In this HTML tutorial you will learn how to use HTML to create your own Web site."
XHTML Tutorial. "In this tutorial you will learn the difference between HTML and XHTML."
XML
PHP SimpleXML Functions. "The SimpleXML functions lets you convert XML to an object. This object can be processed, like any other object, with normal property selectors and array iterators."
XML Tutorial. "XML stands for EXtensible Markup Language. XML was designed to transport and store data. In this tutorial you will learn about XML, and the difference between XML and HTML. XML is important to know, and very easy to learn."
XPath
XPath Tutorial. "XPath is a language for finding information in an XML document. XPath is used to navigate through elements and attributes in an XML document. XPath is a major element in the W3C's XSLT standard - and XQuery and XPointer are both built on XPath expressions. So an understanding of XPath is fundamental to a lot of advanced XML usage."
Summer 2008
NEXT OHs

to be announced
NEXT VOHs

Sunday @ 11:00a
Virtual Classroom