Computer programming has often been seen as a difficult and arcane skill. Programming languages are difficult and complicated, out of the typical person’s reach. However, the advent of the World Wide Web has changed that to some extent. It’s reasonably easy to build and post a Web page for the entire world to see. The language of the Web is reasonably simple, and numerous applications are available to assist in the preparation of static pages. At some point, every Web author begins to dream of pages that actually do something useful. The simple HTML language that builds a page offers the tantalizing ability to build forms, but no way to work with the information that
users type into these forms.