Introduction to Web Programming
Writing an application for the Web is not as simple as writing an application or script that executes on a local machine. Web applications must obey the HTTP protocol, which, by design, is stateless and connectionless. This poses a problem for anything beyond simple programs that submit a form.
To understand the problem, consider the steps in running a normal piece of software from the Tiger desktop (this is a generic fictitious application):
Double-click the application to display the Welcome screen.
Provide basic input into the application screen by typing or clicking.
The application provides feedback based on your input.
Repeat steps 2 and 3 as necessary.
Choose Quit from the application menu.