Resources

CSS, the Missing Manual David Sawyer McFarland
PHP and MySQL Larry Ulman
Manga Guide to Databases Shoko Azuma

useful programming resources

W3 Schools programming resources

Tiztag programming resources

About.com

Web site security rules

An HTML validation tool, Very Important

Lists and CSS styles elegantly explained

Step by step lessons in PHP programming

Web Developer Notes

SQL Zoo


Useful tools

Text Wrangler - General Purpose text editor

Transmit Text Edit and FTP client

The Total Validator validation tool


Other stuff I write

A Dark and Stormy Knight

Change

Building a cool website using HTML, PHP and MySQL

Welcome to my little web page. This is not so much a tool for you as it is a tool for me. I have found that the best way to learn something is to try and explain what you know to someone else, and through the process of instruction make sure what you know actually works.

The cool thing about HTML and web page building is just how easy it is to get started, and how fast things can move. You can type up a web page in less than a minute and have it functioning on a web host in 30 seconds more. A web page with useful content to anyone else takes a bit more effort.

What is going to be happening here over the next several pages is the construction of a web site using best principles. The site I am going to build is a small library with a rudimentary catalog and a rudimentary client list, with the capability of clients to check out books. Coding lessons are not a big part of what will happen here. Best practices are.

Organization and Structure

Current best practice is to seperate content and structure. Content is the material the visitor to the web page reads and uses, structure is formating, style and tools that make the web page work. This makes the page load a lot faster, makes the visitors time at the page more enjoyable because of more consistancy within the page, and makes error checking a lot faster.

Unless all there is to your web page is pictures of your cat, you want to make it dynamic. That is, you want to make it change on a regular basis. When there are new pictures of your cat, you want people to come by and admire them. There are lots of tools to help you make content dynamic and pages interesting.

The tools I am going to discuss are some very basic ones. All of them make life easier for your visitor. All of them deal with structure. As far as content goes, you are on your own.

The Tools here are

  • MySQL
  • PHP
  • Cascading Style Sheets (AKA CSS)

There are lots of tutorials out there, this is more of a resource guide to what is out there.

To get started, lets look at the book list, which you can find in three different flavors here

Or you can search here:

Last edit May 13, 2009