Chapter Nine. Advanced Web Documents


Ingredients:

· Tables
· Frames
· Server Side Includes
· Server and Client Based Clickable Maps

We have learned how to prepare a simple main course; now for the culinary delights. The difference between a good meal and a great meal is the subtle use of spices and sauces and, of course, presentation.


Table 9-1 Sources of Information on HTML Tables


LocationDescription
http://webreference.com/
html3andns/table.html#border
The HTML 3.0 specification for tables.
http://www.w3.org/hypertext/
WWW/MarkUp/html3/tables.html
A full description of how to write tables in HTML.
http://www.utirc.utoronto.ca/
HTMLdocs/NewHTML/tables-5.html
Another good source including a discussion of tables within tables.


Table 9-2 Online Tutorials for Writing HTML Tables


LocationDescription
http://www.newbies
-netguide.com/web_pa~1/table2.html
Approximately 20 useful examples of tables.
http://raptor.rit.edu/Nick/tlesson2.htm A few simple examples, including an orphan cell.
http://www.ozemail.com.au/
~dkgsoft/html3/tables.html
Includes nested tables.
http://math-www.uni-paderborn.de/
HTML/Dictionaries/
HTML-Dictionary/netscape/tables.html
Another good example of nested tables.
http://home.netscape.com/assist/
net_sites/table_sample.html
A sampler from Netscape Inc.


Table 9-3 Examples of Using HTML Frames


LocationDescription
http://home.mcom.com/comprod/
products/navigator/version_2.0/
frames/eye/index.html
A tutorial on vision.
http://www.spunwebs.com/sites2c/
fotoalbum.html
The Ava Gardner Photograph Collection.
http://www.netscape.com/comprod/
products/navigator/version_2.0/
frames/frame_users.html
A large list of sites that use frames supplied by Netscape Inc.


Table 9-4 Online Tutorials for Using HTML Frames


LocationDescription
http://sharky.nomius.com/frames/menu.htm Step by step introduction, including Frequently Asked Questions (FAQs).
http://www.spunwebs.com/sites2c/
frmtutor.html
Another step by step introduction.


Table 9-5 Server Side Commands for the NCSA httpd Web Server


CommandDescription
ECHOInsert the value of one or more variables.
INCLUDE Insert the text of a document.
FSIZEInsert the size of the specified file.
FLASTMODInsert the last modification date of the specified file.
EXECInsert the output of a cgi-script or shell command.
CONFIGControl features of server side include processing.


Table 9-6 Variables Associated with the ECHO Command


VariableDescription
DOCUMENT_NAMEThe current filename.
DOCUMENT_URIThe virtual path to the file.
QUERY_STRING_UNESCAPED The unescaped version of any search query the client sent, with all shell-special characters escaped with \.
DATE_LOCALThe current date and time in the local time zone.
DATE_GMTCurrent Greenwich Mean Time.
LAST_MODIFIEDThe date the current file was last modified.


Table 9-7 Variables Associated with the CONFIG Command


ParameterDescription
ERRMSGDisplay an error message, which you define, and which is displayed if the server side event produces an error.
SIZEFMTControl the format of the file size specification.
TIMEFMTControl the format of the time format specification.


Table 9-8 Online Tutorials for Using Server Side Includes


LocationDescription
http://hoohoo.ncsa.uiuc.edu/docs/
tutorials/includes.html
Tutorial for NCSA httpd.
http://media.ucsc.edu/docs/parse.html Tutorial for wn.
http://www.w3.org/hypertext/WWW/
Daemon/User/CGI/Overview.html
Tutorial for the CERN server.
http://www.theworld.com/ssi/ssiplus.htm Basics of server side includes and a comparison to using the Common Gateway Interface (CGI).


Table 9-9 Good Examples of Using Clickable Maps


LocationDescription
http://pubweb.parc.xerox.com/map Xerox Parc map viewer.
http://www.sgi.com/ Silicon Graphics Inc. home page.
http://home.mcom.com/comprod/
products/navigator/version_2.0/
frames/eye/index.html
The previously reviewed (in the context of frames) page on the human eye.
http://www.duke.edu/~mccann/clickexa.htm Traffic reports for San Diego.
http://www.duke.edu/~mccann/clickexa.htm A pointer to a collection of clickable maps.


Table 9-10 Tutorials on Server Side Clickable Maps


LocationDescription
http://hoohoo.ncsa.uiuc.edu/docs/
tutorials/imagemapping.html
Tutorial for NCSA's httpd server.
http://www.spyglass.com/techspec/
img_maps.html
Client side image maps in a tutorial by Spygalss Inc.
http://media.ucsc.edu/docs/click.html Tutorial for the wn server.
http://www.w3.org/pub/WWW/
Daemon/User/CGI/HTImageDoc.html
Tutorial for the Cern server.


Table 9-11 Mapedit Software Snapshot


Locationhttp://www.boutell.com/mapedit/
BinariesLinux, Solaris, SunOS, DEC UNIX
Source Yes
Bugsmapedit@boutell.com


Table 9-12 Tutorials on Client Side Clickable Maps


LocationDescription
http://www.iwaynet.net/~rtyler/
htmltutorial/imagemaps.html
A concise introduction on which the material given in this book is based.
http://www.dallas.net/~jwill/html/
appenda.html
A more detailed description, including itself as a good example.
http://www.hway.net/ihip/cside.html Another concise description, including pointers to what browsers support client side clickable maps.