📄 appb.htm
字号:
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=163>
<BLOCKQUOTE>
New York</BLOCKQUOTE>
</TD>
<TD WIDTH=427><TT><FONT FACE="Courier"><A HREF="ftp://ftp.rge.com/pub/languages/perl/CPAN/" tppabs="ftp://ftp.rge.com/pub/languages/perl/CPAN/">ftp://ftp.rge.com/pub/languages/perl/CPAN/</A></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=163>
<BLOCKQUOTE>
Oklahoma</BLOCKQUOTE>
</TD>
<TD WIDTH=427><TT><FONT FACE="Courier"><A HREF="ftp://ftp.uoknor.edu/mirrors/CPAN/" tppabs="ftp://ftp.uoknor.edu/mirrors/CPAN/">ftp://ftp.uoknor.edu/mirrors/CPAN/</A></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=163>
<BLOCKQUOTE>
Oregon</BLOCKQUOTE>
</TD><TD WIDTH=427><TT><FONT FACE="Courier"><A HREF="ftp://ftp.orst.edu/pub/packages/CPAN/" tppabs="ftp://ftp.orst.edu/pub/packages/CPAN/">ftp://ftp.orst.edu/pub/packages/CPAN/</A></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=163>
<BLOCKQUOTE>
Texas</BLOCKQUOTE>
</TD><TD WIDTH=427><TT><FONT FACE="Courier"><A HREF="ftp://ftp.sedl.org/pub/mirrors/CPAN/" tppabs="ftp://ftp.sedl.org/pub/mirrors/CPAN/">ftp://ftp.sedl.org/pub/mirrors/CPAN/</A><BR>
<A HREF="ftp://ftp.metronet.com/pub/perl/" tppabs="ftp://ftp.metronet.com/pub/perl/">ftp://ftp.metronet.com/pub/perl/</A><BR>
<A HREF="ftp://ftp.sterling.com/CPAN/" tppabs="ftp://ftp.sterling.com/CPAN/">ftp://ftp.sterling.com/CPAN/</A></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD COLSPAN=2 WIDTH=590><B>South America</B></TD></TR>
<TR VALIGN=TOP><TD WIDTH=163>
<BLOCKQUOTE>
Chile</BLOCKQUOTE>
</TD><TD WIDTH=427><TT><FONT FACE="Courier"><A HREF="ftp://sunsite.dcc.uchile.cl/pub/Lang/perl/CPAN/" tppabs="ftp://sunsite.dcc.uchile.cl/pub/Lang/perl/CPAN/">ftp://sunsite.dcc.uchile.cl/pub/Lang/perl/CPAN/</A></FONT></TT>
</TD></TR>
</TABLE></CENTER>
<P>
<P>
All the files under each of the directories in this list should
be identical at all these sites because they are all automatically
maintained mirrors of the master CPAN site.
<P>
If you can't find what you want, or want to check that what you've
found is the latest version, you can contact the person associated
with the module. These are also listed at the site and with the
particular module in which you are interested.
<P>
The CPAN archives are mirrored and, except for brief periods,
are identical. Here is the organization:<P>
<CENTER>
<TABLE BORDERCOLOR=#000000 BORDER=1>
<TR VALIGN=TOP><TD WIDTH=138><I>File/Directory</I></TD><TD WIDTH=452><I>Comment</I>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">README.html</FONT></TT>
</TD><TD WIDTH=452>The main document.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">ENDINGS</FONT></TT>
</TD><TD WIDTH=452>What to do about files with weird endings.
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">CPAN.html</FONT></TT>
</TD><TD WIDTH=452>The list of sites from which CPAN is building itself.
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">RECENT.html</FONT></TT>
</TD><TD WIDTH=452>The recent arrivals.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">ROADMAP.html</FONT></TT>
</TD><TD WIDTH=452>Organization of the CPAN sites.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">authors/</FONT></TT>
</TD><TD WIDTH=452>Modules/extensions by author.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">clpa/</FONT></TT></TD>
<TD WIDTH=452><TT><FONT FACE="Courier">comp.lang.perl.announce</FONT></TT> Usenet newsgroup archives.
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">doc/</FONT></TT></TD>
<TD WIDTH=452>Documentation.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">indices/</FONT></TT>
</TD><TD WIDTH=452>Various index views of CPAN.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">misc/</FONT></TT></TD>
<TD WIDTH=452>Miscellanea.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">modules/</FONT></TT>
</TD><TD WIDTH=452>Modules/extensions.</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">ports/</FONT></TT>
</TD><TD WIDTH=452>Non-UNIX Perl ports, both as executables and source.
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">scripts/</FONT></TT>
</TD><TD WIDTH=452>Do not reinvent the wheel if you can avoid it.
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=138><TT><FONT FACE="Courier">src/</FONT></TT></TD>
<TD WIDTH=452>Source code and patches for Perl itself (and for some auxiliary utilities).
</TD></TR>
</TABLE></CENTER>
<P>
<P>
The basic archives are organized in three ways:
<UL>
<LI><FONT COLOR=#000000>By author (</FONT><TT><FONT FACE="Courier">authors</FONT></TT>)
<LI><FONT COLOR=#000000>By category</FONT>
<LI><FONT COLOR=#000000>By module (</FONT><TT><FONT FACE="Courier">modules</FONT></TT>)
</UL>
<P>
You can send feedback by e-mail to the CPAN administrators:
<BLOCKQUOTE>
<TT><FONT FACE="Courier">cpan-adm@ftp.funet.fi.</FONT></TT>
</BLOCKQUOTE>
<P>
In order to examine these archives more fully, let's look at some
examples by category.
<H3><A NAME="ModuleExamples">Module Examples</A></H3>
<P>
I won't attempt to list all the available archives. By the time
you read this, the contents will, hopefully, be greatly expanded.
The modules are organized into several categories. These are detailed
in a following section titled "Perl 5 Module List."
This list is an excellent resource and is updated and issued periodically.
<P>
One important note: many of these modules are works in progress.
When you choose to implement a module, be sure to read the accompanying
documentation. Many are alpha and beta releases of modules or
implement interfaces to standards that are, themselves, changing.
Be careful, know what you are dealing with, and approach these
modules with an open, informed attitude. If you have questions,
contact the person responsible for the module.
<P>
The subsections that follow describe these broad categories. Some
examples of the modules are presented in each category.
<H4>Perl Core Modules, Perl Language Extensions, and Documentation
Tools</H4>
<P>
These modules deal with modifying/handling the Perl core, adding
extensions to the Perl language, and documenting the language.
An example is the <TT><FONT FACE="Courier">Opcode</FONT></TT>
module, which provides functions for the manipulation of sets
of Perl opcodes, including the capability to mask (disable) sets
of opcodes.
<H4>Development Support</H4>
<P>
These modules deal with using Perl for development; for example,
<TT><FONT FACE="Courier">Devel::embed</FONT></TT>, which provides
utility functions for embedding a Perl interpreter and extensions
in your C/C++ applications.
<H4>Operating System Interfaces</H4>
<P>
These are Perl modules that deal with specific operating systems
or classes of operating systems. An example is <TT><FONT FACE="Courier">BSD-resource</FONT></TT>,
which is a Perl extension that implements the BSD process resource
limit functions
<UL>
<LI><TT><FONT FACE="Courier">getrusage()</FONT></TT>
<LI><TT><FONT FACE="Courier">getrlimit()</FONT></TT>
<LI><TT><FONT FACE="Courier">setrlimit()</FONT></TT>
</UL>
<P>
and the BSD process priority functions
<UL>
<LI><TT><FONT FACE="Courier">getpriority()</FONT></TT>
<LI><TT><FONT FACE="Courier">setpriority()</FONT></TT>
</UL>
<H4>Networking, Device Control (Modems), and InterProcess Communication
</H4>
<P>
These are modules that allow/extend Perl to perform networking,
modem control, and interprocess communication. SNMP is a Perl
5 extension module that provides an interface to the <TT><FONT FACE="Courier">CMU-SNMPv2</FONT></TT>
library. There are also modules for implementing FTP and TCP interfaces.
<H4>Data Types and Data Type Utilities</H4>
<P>
These are extensions related to data types and their manipulation.
For related modules, see the next section, "Database Interfaces."
Here's a list of the extensions:
<UL>
<LI><TT><FONT FACE="Courier">Array::PrintCols</FONT></TT> is a
Perl 5 module that defines a subroutine to print arrays of elements
in alphabetically and vertically sorted columns.
<LI><TT><FONT FACE="Courier">Date::GetDate</FONT></TT> is a Perl
5 package that implements a date parser in Perl.
<LI><TT><FONT FACE="Courier">Math::ematica</FONT></TT> is a package
to Communicate to Mathematica via MathLink.
<LI><TT><FONT FACE="Courier">Statistics::LTU</FONT></TT> is a
module for Linear Threshold Units.
<LI><FONT COLOR=#000000>The </FONT><TT><FONT FACE="Courier">Logfile</FONT></TT>
extension helps you generate various reports from different server
log files.
</UL>
<H4>Database Interfaces</H4>
<P>
These are extensions to interface with databases. Many utilize
the database interface (DBI), which provides a common interface
to database drivers for various database engines. Drivers planned
or being developed include<P>
<CENTER>
<TABLE BORDERCOLOR=#000000 BORDER=1>
<TR VALIGN=TOP><TD WIDTH=79><I>Database</I></TD><TD WIDTH=401><I>Author/E-mail Address</I>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=79>Oracle</TD><TD WIDTH=401>Tim Bunce <TT><FONT FACE="Courier"><Tim.Bunce@ig.co.uk></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=79>Ingres</TD><TD WIDTH=401>Tim Bunce <TT><FONT FACE="Courier"><Tim.Bunce@ig.co.uk></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=79>mSQL</TD><TD WIDTH=401>Alligator Descartes <TT><FONT FACE="Courier"><descarte@mcqueen.com></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=79>Informix</TD><TD WIDTH=401>Alligator Descartes <TT><FONT FACE="Courier"><descarte@mcqueen.com></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=79>Interbase</TD><TD WIDTH=401>Bill Karwin <TT><FONT FACE="Courier"><bkarwin@interbase.borland.com></FONT></TT>
</TD></TR>
<TR VALIGN=TOP><TD WIDTH=79>DB2</TD><TD WIDTH=401>Mike <TT><FONT FACE="Courier"><mhm@austin.ibm.com></FONT></TT>
</TD></TR>
</TABLE></CENTER>
<P>
In addition, extensions are available for Sybase, msql, and Xbase.
<H4>User Interfaces</H4>
<P>
These modules include both graphic and text interfaces. The modules
include
<UL>
<LI><FONT COLOR=#000000>A dynamic loadable curses module for Perl
5</FONT>
<LI>PerlVision, which implements an attractive and versatile text-mode
interface for your application programs on UNIX
<LI><FONT COLOR=#000000>Various interfaces to </FONT><TT><FONT FACE="Courier">TK</FONT></TT>
</UL>
<H4>Other Programming Languages</H4>
<P>
These modules are interfaces to or emulations of other programming
languages. At this writing, there are two categories: <TT><FONT FACE="Courier">prolog</FONT></TT>
and <TT><FONT FACE="Courier">TCL</FONT></TT>.
<H4>Filenames, File Systems, and File Locking</H4>
<P>
All things having to do with files (with the exception of file
handles, which are categorized with directories in a following
section). <TT><FONT FACE="Courier">File::Tools</FONT></TT> is
a package that implements several file operations under a single
umbrella. <TT><FONT FACE="Courier">Libwww-perl</FONT></TT> is
a collection of Perl modules that provides a simple and consistent
programming interface (API) to the World Wide Web. There are also
several file-locking modules.
<H4>String and Text Processing</H4>
<P>
String- and text-processing extensions seem a little silly in
a language that is optimized for text processing. But the modules
in this category do serve a purpose.
<P>
This category includes parsing and searching modules. There are
font-handling utilities included in this category. <TT><FONT FACE="Courier">SGMLS.pm</FONT></TT>
is a Perl 5 class library for parsing the output from James Clark's
SGMLS and NSGMLS parsers. Modules include approximate string-matching
capabilities and emulation of the C <TT><FONT FACE="Courier">scanf</FONT></TT>
function.
<P>
The text-processing modules include
<UL>
<LI><TT><FONT FACE="Courier">Text::Bib::</FONT></TT>, a Perl 5
module for parsing <TT><FONT FACE="Courier">refer</FONT></TT>/<TT><FONT FACE="Courier">grefer</FONT></TT>-style
<TT><FONT FACE="Courier">.bib</FONT></TT> files.
<LI><TT><FONT FACE="Courier">Text::Template</FONT></TT>, a module
for creating text templates with small embedded Perl programs
that are evaluated when the template is executed.
<LI><TT><FONT FACE="Courier">Perlindex</FONT></TT>, a program
to index and search the Perl documentation.
</UL>
<H4>Options, Arguments, Parameters, and Configuration Files</H4>
<P>
These are modules to process options, arguments, and configuration
files. <TT><FONT FACE="Courier">ConfigReader</FONT></TT> is a
set of classes for reading configuration files. The programmer
can easily specify the directives to be read, as well as their
default values and a parsing function or method to use. There
are also a set of modules for processing both long and short (GNU-style)
options.
<H4>Authentication, Security, and Encryption</H4>
<P>
One of a set of security modules. See the network section for
additional modules. There are modules for DES, MD5, and PGP handling/interfaces.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -