Chapter Ten. Web Input Processing


Ingredients:

· A Web form through which the user can provide input
· The Common gateway Interface (CGI) for processing that input on the server
· Returning output to the client Web user

Many people are satisfied after the main course and rarely eat desserts. For others, no meal is complete without a dessert. Here we learn how to make your basic dessert.


Table 10-1 Tutorials for Writing Web Forms


LocationDescription
http://robot0.ge.uiuc.edu/
~carlosp-/cs317/cft.html
Interactive forms tutorial.
http://www.soton.ac.uk/devpages/
forms/pf_t1.html
Forms tutorial from Europe.
http://www.ncsa.uiuc.edu/SDG/
Software/Mosaic/Docs/
fill-out-forms/overview.html
Good tutorial from the folks at NCSA.
http://www.w3.org/hypertext/WWW/
MarkUp/html3/forms.html
Forms syntax supported in the HTML 3.0 specification.


Table 10-2 Tutorials on CGI Programming


LocationDescription
http://hoohoo.ncsa.uiuc.edu/cgi/forms.html Decoding forms tutorial.
http://www.comp.it.bton.ac.uk/~mas/mas/
courses/html/html3.html
Good CGI tutorial.
http://www.best.com/~hedlund/cgi-faq/faq.html Frequently asked questions about CGI programming.
http://www.yahoo.com/Computers/
World_Wide_Web/
CGI___Common_Gateway_Interface/
Yahoo listing associated with CGI.
http://www.merlin.nrw
-online.de/schulung/html/overview.html
Tutorial on CGI programming.
http://www.best.com/~vincek/hp-hp.html Tutorial, including interfaces to databases.
http://www.awpa.aust.com/awpa_html/cgi/ Good introduction to CGI programming and pointers to other places.


Table 10-3 Information on Perl


LocationDescription
http://www.charm.net/~web/Vlib/
Providers/Perl.html
Collection of useful links to Perl resources, including libraries.
http://www.perl.com/perl/ Definitive source of Perl information.
http://www.perl.com/perl/info/software.html Source of Perl software.
http://www.seas.upenn.edu/
~mengwong/perlhtml.html
Index of Perl archives.
http://www.cs.cmu.edu/htbin/perlman Perl manual on line.


Table 10-4 Perl Routines for Use in CGI Programming


LocationDescription
http://www.oac.uci.edu/indiv/ehood/
perlWWW/dev/
Summaries and locations of the more popular Perl libraries.
http://www.ics.uci.edu/pub/websoft/
libwww-perl/archive/
libwww-perl mailing list archives - a good source for current happenings with Perl and Web related libraries.
http://iamwww.unibe.ch/~scg/
Veranstaltungen/PSE96/cgi-perl.html
Large list of useful Perl/CGI related links.


10-5 An Example of Overcoming the Stateless Web Interaction


LocationDescription
http://biotech.embl-heidelberg.de:8400/ Original site.
http://biotech.pdb.bnl.gov:8400/ U.S. mirror.