Perl in a Nutshell: A Desktop Quick Reference

by ; ;
Format: Paperback
Pub. Date: 1999-01-01
Publisher(s): Oreilly & Associates Inc
List Price: $31.45

Rent Book

Select for Price
There was a problem. Please try again later.

New Book

We're Sorry
Sold Out

Used Book

We're Sorry
Sold Out

eBook

We're Sorry
Not Available

How Marketplace Works:

  • This item is offered by an independent seller and not shipped from our warehouse
  • Item details like edition and cover design may differ from our description; see seller's comments before ordering.
  • Sellers much confirm and ship within two business days; otherwise, the order will be cancelled and refunded.
  • Marketplace purchases cannot be returned to eCampus.com. Contact the seller directly for inquiries; if no response within two days, contact customer service.
  • Additional shipping costs apply to Marketplace purchases. Review shipping costs at checkout.

Summary

The perfect companion for working programmers, "Perl in a Nutshell is a comprehensive reference guide to the world of Perl. It contains everything you need to know for all but the most obscure Perl questions. This wealth of information is packed into an efficient, extraordinarily usable format. Contents include: A basic language reference An introduction to using Perl modulesPerl and CGI: CGI basics, CGI.pm, mod_perlDBI, the database-independent API for PerlSockets programming in PerlLWP, the library for World Wide Web programming in PerlThe Net:: * modulespTk, the Tk extension to Perl

Table of Contents

Preface xv
Part I: Getting Started 3(28)
Chapter 1--Introduction to Perl
3(7)
What's Perl Good For?
4(1)
Perl Development
5(1)
Which Platforms Support Perl?
5(1)
Perl Resources
5(5)
Chapter 2--Installing Perl
10(21)
The CPAN Architecture
10(1)
How Is CPAN Organized?
11(1)
Installing Perl
12(3)
Getting and Installing Modules
15(10)
Documentation
25(6)
Part II: Language Basics 31(128)
Chapter 3--The Perl Interpreter
31(11)
Command Processing
32(1)
Command-Line Options
33(5)
Environment Variables
38(1)
The Perl Compiler
39(2)
Threads
41(1)
Chapter 4--The Perl Language
42(43)
Program Structure
42(1)
Data Types and Variables
43(5)
Statements
48(3)
Special Variables
51(6)
Operators
57(6)
Regular Expressions
63(7)
Subroutines
70(2)
References and Complex Data Structures
72(2)
Filehandles
74(1)
Formats
75(2)
Pod
77(8)
Chapter 5--Function Reference
85(57)
Perl Functions by Category
86(1)
Perl Functions in Alphabetical Order
87(55)
Chapter 6--Debugging
142(17)
The Perl Debugger
142(1)
Debugger Commands
143(9)
Using the Debugger
152(1)
Customizing the Debugger
153(1)
The Perl Profiler
154(1)
The perlbug Program
155(4)
Part III: Modules 159(162)
Chapter 7--Packages, Modules, and Objects
159(5)
Namespaces and Packages
160(1)
Modules
160(1)
Object-Oriented Perl
161(1)
Object Syntax
162(2)
Chapter 8--Standard Modules
164(157)
AnyDBM_File
168(1)
attrs
168(1)
AutoLoader
169(1)
AutoSplit
169(1)
autouse
170(1)
B
170(1)
B::Asmdata
171(1)
B::Assembler
171(1)
B::Bblock
171(1)
B::Bytecode
171(1)
B::C
172(1)
B::CC
173(1)
B::Debug
174(1)
B::Deparse
174(1)
B::Disassembler
175(1)
B::Lint
175(1)
B::Showlex
176(1)
B::Stackobj
176(1)
B::Terse
176(1)
B::Xref
176(1)
base
177(1)
Benchmark
177(3)
blib
180(1)
Carp
180(1)
CGI
181(1)
CGI::Apache
181(1)
CGI::Carp
181(1)
CGI::Cookie
182(2)
CGI::Fast
184(1)
CGI::Push
184(1)
CGI::Switch
185(1)
Class::Struct
185(2)
Config
187(1)
constant
188(1)
CPAN
188(1)
CPAN::First Time
189(1)
CPAN::Nox
190(1)
Cwd
190(1)
Data::Dumper
190(4)
DB_File
194(1)
Devel::SelfStubber
195(1)
diagnostics
196(1)
DirHandle
197(1)
DynaLoader
198(2)
English
200(1)
Env
201(1)
Errno
201(1)
Exporter
201(2)
ExtUtils::Command
203(1)
ExtUtils::Embed
204(3)
ExtUtils::Install
207(1)
ExtUtils::Installed
208(2)
ExtUtils::Liblist
210(1)
ExtUtils::MakeMaker
211(6)
ExtUtils::Manifest
217(2)
ExtUtils::Miniperl
219(1)
ExtUtils::Mkbootstrap
220(1)
ExtUtils::Mksymlists
220(1)
ExtUtils::MM_OS2
221(1)
ExtUtils::MM_Unix
221(3)
ExtUtils::MM_VMS
224(1)
ExtUtils::MM_Win32
225(2)
ExtUtils::Packlist
227(1)
ExtUtils::testlib
228(1)
Fatal
228(1)
Fcntl
229(1)
fields
229(1)
File::Basename
229(1)
File::CheckTree
230(1)
File::Compare
231(1)
File::Copy
231(1)
File::DosGlob
232(1)
File::Find
232(1)
File::Path
233(1)
File::Spec
234(1)
File::Spec::Mac
234(2)
File::Spec::OS2
236(1)
File::Spec::Unix
236(1)
File::Spec::VMS
237(1)
File::Spec::Win32
238(1)
File::Stat
239(1)
FileCache
240(1)
FileHandle
240(2)
FindBin
242(1)
GDBM_File
242(1)
Getopt::Long
242(3)
Getopt::Std
245(1)
I18N::Collate
246(1)
integer
246(1)
IO
246(1)
IO::File
247(1)
IO::Handle
247(3)
IO::Pipe
250(1)
IO::Seekable
251(1)
IO::Select
252(1)
IO::Socket
253(1)
IPC::Msg
254(1)
IPC::Open2
255(1)
IPC::Open3
256(1)
IPC::Semaphore
256(2)
IPC::SysV
258(1)
less
258(1)
lib
259(1)
locale
259(1)
Math::BigFloat
259(2)
Math::BigInt
261(2)
Math::Complex
263(1)
Math::Trig
264(1)
NDBM_File
265(1)
Net::hostent
265(1)
Net::netent
266(1)
Net::Ping
266(2)
Net::protoent
268(1)
Net::servent
269(1)
O
270(1)
ODBM_File
270(1)
Opcode
270(2)
ops
272(1)
overload
273(2)
Pod::Functions
275(1)
Pod::Html
275(1)
Pod::Text
275(1)
POSIX
275(12)
re
287(1)
Safe
287(3)
SDBM_File
290(1)
Search::Dict
290(1)
SelectSaver
290(1)
SelfLoader
291(1)
Shell
291(1)
sigtrap
291(1)
Socket
292(1)
strict
292(1)
subs
293(1)
Symbol
293(1)
Sys::Hostname
294(1)
Sys::Syslog
294(1)
Term::Cap
295(1)
Term::Complete
296(1)
Term::ReadLine
297(1)
Test
298(1)
Test::Harness
299(1)
Text::Abbrev
299(1)
Text::ParseWords
300(1)
Text::Soundex
300(1)
Text::Tabs
301(1)
Text::Wrap
301(1)
Thread
302(2)
Thread::Queue
304(1)
Thread::Semaphore
305(1)
Thread::Signal
305(1)
Thread::Specific
305(1)
Tie::Array, Tie::StdArray
306(2)
Tie::Handle
308(1)
Tie::Hash, Tie::StdHash
309(1)
Tie::RefHash
310(1)
Tie::Scalar, Tie::StdScalar
311(1)
Tie::SubstrHash
311(1)
Time::gmtime
312(1)
Time::Local
313(1)
Time::localtime
313(1)
Time::tm
314(1)
UNIVERSAL
314(1)
User::grent
315(1)
User::pwent
316(1)
vars
317(1)
vmsish
317(4)
Part IV: CGI 321(44)
Chapter 9--CGI Overview
321(8)
A Typical CGI Interaction
322(3)
URL Encoding
325(1)
Extra Path Information
326(1)
CGI Environment Variables
326(3)
Chapter 10--The CGI.pm Module
329(25)
HTML Tag Generation
332(1)
Importing Method Groups
332(1)
Maintaining State
333(1)
Named Parameters
334(1)
Using JavaScript Features
334(1)
Debugging
334(1)
CGI.pm Reference
335(19)
Chapter 11--Web Server Programming with mod_perl
354(11)
Design of mod_perl
354(1)
Installing mod_perl
355(1)
mod_perl Handlers
355(2)
Running CGI Scripts with mod_perl
357(1)
Server-Side Includes with mod_perl
358(1)
(Perl) Sections
358(1)
Apache:: Modules
359(6)
Part V: Databases 365(14)
Chapter 12--Databases and Perl
365(14)
DBM Databases and DBM Hashes
365(1)
Design of DBI
366(4)
DBI Methods
370(6)
DBI Environment Variables
376(3)
Part VI: Network Programming 379(114)
Chapter 13--Sockets
379(11)
Built-in Socket Functions
380(5)
The IO::Socket Module
385(5)
Chapter 14--Email Connectivity
390(33)
The Net Modules
391(7)
The Mail Modules
398(25)
Chapter 15--Usenet News
423(16)
The NNTP Protocol
424(2)
Net::NNTP
426(7)
The News::Newsrc Module
433(6)
Chapter 16--FTP
439(12)
The FTP Protocol
439(1)
Net::FTP
440(9)
FTP Configuration with Net::Netrc
449(2)
Chapter 17--The LWP Library
451(42)
LWP Overview
452(1)
The LWP Modules
453(7)
The HTTP Module
460(17)
The HTML Module
477(8)
The URI Module
485(8)
Part VII: Perl/Tk 493(54)
Chapter 18--Perl/Tk
493(54)
Widgets
494(2)
Geometry Managers
496(6)
Common Widget Configuration Options
502(4)
The Button Widget
506(1)
The Checkbutton Widget
506(1)
The Radiobutton Widget
507(2)
The Label Widget
509(1)
The Entry Widget
509(3)
The Scrollbar Widget
512(1)
The Listbox Widget
513(3)
The Text Widget
516(8)
The Canvas Widget
524(9)
The Scale Widget
533(2)
The Menubutton Widget
535(3)
The Menu Widget
538(1)
The Optionmenu Widget
539(1)
The Frame Widget
540(1)
The Toplevel Widget
541(6)
Part VIII: Win32 547(72)
Chapter 19--Win32 Modules and Extensions
547(61)
Win32::Clipboard
548(1)
Win32::Console
549(8)
Win32::ChangeNotification
557(1)
Win32::Eventlog
558(2)
Win32::File
560(1)
Win32::FileSecurity
561(1)
Win32::Internet
562(14)
Win32::IPC
576(1)
Win32::Mutex
577(1)
Win32::NetAdmin
577(4)
Win32::NetResource
581(3)
Win32::Process
584(3)
Win32::Registry
587(3)
Win32::Semaphore
590(1)
Win32::Service
590(2)
Win32::Shortcut
592(4)
Win32::Extensions
596(2)
OLE Automation
598(10)
Chapter 20--PerlScript
608(11)
Client-Side PerlScript
609(3)
Server-Side PerlScript
612(7)
Index 619

An electronic version of this book is available through VitalSource.

This book is viewable on PC, Mac, iPhone, iPad, iPod Touch, and most smartphones.

By purchasing, you will be able to view this book online, as well as download it, for the chosen number of days.

Digital License

You are licensing a digital product for a set duration. Durations are set forth in the product description, with "Lifetime" typically meaning five (5) years of online access and permanent download to a supported device. All licenses are non-transferable.

More details can be found here.

A downloadable version of this book is available through the eCampus Reader or compatible Adobe readers.

Applications are available on iOS, Android, PC, Mac, and Windows Mobile platforms.

Please view the compatibility matrix prior to purchase.