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.
- http://www.perl.hip.com/PerlFaq.htm - FAQ
- http://www.perl.hip.com/perlis.htm - DLL for MS IIS
- 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.
-
http://www.engr.iupui.edu/dbewley/perl/ - Perl information
-
http://www.engr.iupui.edu/dbewley/cgi/ - CGI information
- 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.
- http://www.unimelb.edu.au/ssilcot/macperl/primer/home.html
-- tutorial
- http://www.marketspace.com.au/ãdam/ - scripts
- ftp://ftp.netcom.com/pub/ha/hal/MacPerl/faq.html
- FAQ
- 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/