next up previous contents
Next: Usenet Newsgroups Up: Internet Resources Previous: Internet Resources

Web Sites

The following sites are good places to visit to build up your Perl or CGI script library. In addition, the sites will begin to give you an exact idea of what already exists that you can use, or modify for your own use. You will be amazed at what is available that is either freeware or shareware.

The Perl Language Home Page
-- http://www.perl.com. A major source of information
The Perl Institue
- http://www.perl.org/. Another excellent place to start off Perl Web explorations.

Perlfect Solutions
-- http://perlfect.com/: Lots of scripts modules etc for lots of Perl solutions

Pearls of Wisdom by Larry Wall
-- ftp://convex.com/pub/perl/info/lwall-quotes

Larry Wall is the inventor of Perl. His admirers have created this web page to commemorate some of Larry's wittier comments.

Yahoo
-- http://www.yahoo.com One of the best places to begin a search for information or for files is at Yahoo. This is one of the better organized and comprehensive search sites on the Web.

Type a keyword (Try Perl) into the input box and click the Search button to search the Yahoo database.

Yahoo has separate categories for Perl and CGI. The Perl Web page is:

http://www.yahoo.com/Computers_and_Internet/Programming_Languages/Perl/

And the CGI page is:

http://www.yahoo.com/Computers_and_Internet/Internet/World_Wide_Web/CGI

The CGI.pm Module
-

http://www-genome.wi.mit.edu/ftp/pub/software/WWW/cgi_docs.html

CGI.pm is a module that provides powerful functions for performing HTML form and CGI programming with Perl. This library requires Perl 5.001m, and makes use of object-oriented techniques. This is a must for your Perl bookmark list.

Selina Sol's CGI Script Archive
http://www2.eff.org/erict/Scripts/

This attractive and very useful site contains links to many fairly sophisticated CGI scripts.

The Web Developer's Virtual Library
-- http://www.stars.com

This site is a very comprehensive resource that the site terms a "Web developer's encyclopedia." There are many tutorials on HTML, CGI, HTTP, Databases, and Style Guidelines. This site is an incredibly rich source of links to virtually any Web development-related topic you can think of.

Introduction to CGI
-- http://www.virtualville.com/library/cgi.html

This site explains how the CGI specification works and provides a nice set of link to other resources.

Perl for Win32
-- http://www.perl.hip.com/ - home page An advanced and stable Perl implementation for Windows 95 and Windows NT.

Randal L. Schwartz's Home Page
-- http://www.teleport.com/merlyn/ Randal is one of the most knowledgeable Perl gurus. His home page has links to some of the columns that he wrote for the Web Techniques and UNIX Review magazines.

Dale Bewley's Perl Scripts and Links] -- These web pages are very nicely laid out. They contain sections on books, references, tutorials, and script archives.

Matt's Script Archive
-- http://www.worldwidemart.com/scripts/

Matt Wright's scripts are turning up all over the Web. His Perl page has examples of guestbooks, counters, and simple search scripts.

The Comprehensive Perl Archive Network
-- http://www.perl.com/CPAN

The Comprehensive Perl Archive Network is a set of Web sites that mirror another. The network is a volunteer organization so don't expect a lot of documentation and hand-holding. At each site, there is a sub-directory labeled /modules which will contain references to various Perl modules that are stored there.

Database API for Perl
-- http://www.hermetica.com/technologia/DBI/index.html - DBperl home page Tim Bunce, the author of Dbperl says, "DBperl is a database access Application Programming Interface (API) for the Perl Language. The DBperl API Specification defines a set of functions, variables and conventions that provide a consistent database interface independent of the actual database being used." With DBperl you can access the following databases: Oracle, Sybase, mSQL, Informix, and Quickbase. Plans are currently underway to implement an interface for ODBC.

The cgi-lib.pl Home Page
-- http://www.bio.cam.ac.uk/cgi-lib/

This famous library is widely used by many Perl/CGI programmers. The library includes functions such as ReadParse() which will parse the data passed to the script from the form, or HtmlTop() and HtmlBot() which will print out specific <head> and end of <body> sections of an HTML document.

Caution Before using this library, read information on the http://perl.com/perl/info/www/!cgi-lib.html Web page for a cogent set of reasons why you should use the CGI.pm module instead.

The CGI Collection
-- http://www.selah.net/cgi.html

This site has a set of scripts, some created with Perl and some created with C.

HTML Form Processing Modules (HFPM) Home Page
-- The HFPM is a set of modules written to accept a submitted HTML form, possibly modify the contents of the submitted fields, and output the result using e-mail, appending to a file, and/or displaying it to the user or returning an arbitrary URL. They also operate on the environmental variables passed in from the client and server.

You will need perl5 and a UNIX-based system to use the modules listed at this site, and a copy of CGI.pm, mentioned previously.

MacPerl
-- http://err.ethz.ch/ñeeri/macintosh/perl.html - home page Apple computers can also run Perl.

CGI Scripts and HTML Forms
-- http://kufacts.cc.ukans.edu/info/forms/forms-intro.html

This site contains a nice little introduction to CGI and forms. Not only does it describe the process, it also provides graphics that demonstrate how HTML Forms/CGI interact

The CGI Documentation by ncSA
-- http://hoohoo.ncsa.uiuc.edu/docs/cgi/

If you want to learn something, sometimes you just have to go back to the source. This site provides a CGI overview. It also includes tips on writing secure CGI scripts, a topic that must always concern CGI programmers.

The basic Perl manual
can be found at: http://www.atmos.washington.edu/perl/perl.html

The University of Florida Perl page
can be found at: http://www0.cise.ufl.edu/perl/

par


next up previous contents
Next: Usenet Newsgroups Up: Internet Resources Previous: Internet Resources
dave@cs.cf.ac.uk