How do I generate web pages from a program (CGI)?
Contributors:
Most web servers support one variation or another of a standard for
adding your own programs to the web server. The standard
is called CGI (Common Gateway Interface).
The standard itself can be found at NCSA (URL is <URL:http://hoohoo.ncsa.uiuc.edu/> ).
Perl CGI programmers will be interested in
the
CGI Perl modules
<URL:http://www-genome.wi.mit.edu/WWW/tools/scripting/CGIperl/>,
which provide an elegant Perl 5 interface to CGI programming.
Another interesting Perl offering is the HTMLTMPL.pm perl module.
This module keeps the cgi from having to output the raw html
tags itself by using html template files (straightforward
html files) and merging variable data provided by the cgi.
C-language CGI programmers will want to consider Thomas Boutell's cgic library. <URL:http://www.boutell.com/cgic/> Another C-language library for CGI programming is cgihtml <URL:http://hcs.harvard.edu/~eekim/web/cgihtml/> from Eugene Kim. A third library is libcgi from EIT. <URL:http://wsk.eit.com/wsk/dist/doc/libcgi/libcgi.html>. If you need a freeware library to target both Unix and Win32 platforms, please check out CGIRef from Kerry Thomas.
Borland Delphi enthusiasts should check out the Delphi class library for WIN-CGI programming offered by HREF Tools Corporation. <URL:http://www.href.com/>
Turbo Pascal for Windows users will be interested in a Turbo Pascal WINCGI interface written by Markus Schlarmann. <URL:http://141.2.61.48/tpwcgi/tpwcgi.htm>
C-language CGI programmers of the Macintosh system should check out Grant's C-language CGI framework for the Mac. <URL:http://arpp.carleton.ca/cgi/framework/>
Python programmers will often use the cgi.py module, or, for more sophisticated applications, a Web development environment such as Zope. Information on Web-related Python programming can be found at the Web programming topic guide.
Previous | Next | Table of Contents
Follow us on Twitter | Contact Us
Copyright 1994-2012 Boutell.Com, Inc. All Rights Reserved.