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."
Eloquent Javascript. "Eloquent JavaScript is a digital book providing a comprehensive introduction (tutorial) to the JavaScript programming language. Apart from a bookful of text, it contains plenty of example programs, and an environment to try them out and play with them."
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."
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."
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."
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."


