search for books and compare prices
Tables of Contents for Perl in a Nutshell
Chapter/Section Title
Page #
Page Count
Preface
xvii
Part I. Getting Started
Introduction to Perl
3
7
What's Perl Good For?
4
1
Perl Development
5
1
Which Platforms Support Perl?
5
1
Perl Resources
6
4
Installing Perl
10
23
The CPAN Architecture
10
1
How Is CPAN Organized?
11
1
Installing Perl
12
4
Getting and Installing Modules
16
9
Documentation
25
8
Part II. Language Basics
The Perl Executable
33
10
Command Processing
34
1
Command-Line Options
35
3
Environment Variables
38
1
The Perl Compiler
39
3
Threads
42
1
The Perl Language
43
49
Program Structure
43
1
Data Types and Variables
44
6
Statements
50
3
Special Variables
53
7
Operators
60
6
Regular Expressions
66
7
Subroutines
73
2
References and Complex Data Structures
75
2
Filehandles
77
2
Signals
79
2
Unicode
81
2
Formats
83
1
Pod
84
8
Function Reference
92
55
Perl Functions by Category
93
1
Perl Functions in Alphabetical Order
94
53
Debugging
147
16
The Perl Debugger
147
1
Debugger Commands
148
7
Using the Debugger
155
1
Customizing the Debugger
156
1
The Perl Profiler
157
2
The perlbug Program
159
4
Part III. Modules
Packages, Modules, and Objects
163
5
Namespaces and Packages
164
1
Modules
164
1
Object-Oriented Perl
165
1
Object Syntax
166
2
Standard Modules
168
201
AnyDBM_File
174
1
Attribute::Handlers
174
2
attributes
176
1
attrs
177
1
AutoLoader
177
1
AutoSplit
178
1
autouse
179
1
B
179
1
B::Asmdata
179
1
B::Assembler
179
1
B::Bblock
179
1
B::Bytecode
179
2
B::C
181
1
B::CC
181
2
B::Concise
183
1
B::Debug
184
1
B::Deparse
184
1
B::Disassembler
185
1
B::Lint
185
1
B::Showlex
186
1
B::Stackobj
186
1
B::Terse
186
1
B::Xref
186
1
base
187
1
Benchmark
187
2
bigint
189
1
bignum
190
1
bigrat
191
1
blib
191
1
bytes
191
1
ByteLoader
192
1
Carp
192
1
CGI
192
1
CGI::Apache
193
1
CGI:: Carp
193
1
CGI::Cookie
193
2
CGI::Fast
195
1
CGI::Pretty
196
1
CGI::Push
196
1
CGI::Switch
197
1
charnames
197
1
Class::ISA
198
1
Class::Struct
199
1
Config
200
1
constant
201
1
CPAN
201
2
CPA::FirstTime
203
1
CPAN::Nox
203
1
Cwd
203
1
Data::Dumper
204
3
DB
207
2
DB_File
209
1
Devel::DProf
210
1
Devel::PPPort
210
1
Devel::SelfStubber
211
1
diagnostics
211
1
Digest
212
1
Digest::MD5
213
2
DirHandle
215
1
Dumpvalue
216
1
DynaLoader
217
2
encoding
219
1
English
219
1
Env
220
1
Errno
220
1
Exporter
221
1
ExtUtils::Command
222
1
ExtUtils::Command::MM
223
1
ExtUtils::Constant
223
4
ExtUtils::Embed
227
3
ExtUtils::Install
230
1
ExtUtils::Installed
231
1
ExtUtils::Liblist
232
1
ExtUtils::MakeMaker
233
7
ExtUtils::Manifest
240
2
ExtUtils::Miniperl
242
1
ExtUtils::Mkbootstrap
242
1
ExtUtils::Mksymlists
242
1
ExtUtils::MM
243
1
ExtUtils::MM_Any
243
1
ExtUtils::MM_BeOS
243
1
ExtUtils::MM_DOS
243
1
ExtUtils::MM_NW5
244
1
ExtUtils::MM_OS2
244
1
ExtUtils::MM_Unix
244
3
ExtUtils::MM_UWIN
247
1
ExtUtils::MM_VMS
247
1
ExtUtils::MM_Win32
247
2
ExtUtils::MY
249
1
ExtUtils::Packlist
249
1
ExtUtils::testlib
250
1
Fatal
251
1
Fcntl
251
1
fields
251
1
File::Basename
251
1
File::CheckTree
252
1
File::Compare
253
1
File::Copy
253
1
File::DosGlob
254
1
File::Find
254
1
File::Path
255
1
File::Spec
256
1
File::Spec::Cygwin
256
1
File::Spec::Mac
256
1
File::Spec::OS2
257
1
File::Spec::Unix
257
2
File::Spec::VMS
259
1
File::Spec::Win32
259
1
File::stat
260
1
File::Temp
261
1
FileCache
261
1
FileHandle
262
1
Filter::Simple
263
2
Filter::Util::Call
265
2
FindBin
267
1
GDBM_File
267
1
Getopt::Long
268
3
Getopt::Std
271
1
Hash::Util
271
1
I18N::Collate
272
1
I18N::Langinfo
272
1
I18N::LangTags
272
2
I18N::LangTags::List
274
1
if
275
1
integer
275
1
IO
275
1
IO::File
275
1
IO::Handle
276
2
IO::Pipe
278
1
IO::Seekable
279
1
IO::Select
280
1
IO::Socket
281
1
IPC::Msg
282
1
IPC::Open2
283
1
IPC::Open3
283
1
IPC::Semaphore
284
1
IPC::SysV
285
1
less
286
1
lib
286
1
List::Util
286
2
locale
288
1
Math::BigFloat
288
2
Math::BigInt
290
1
Math::BigInt::Calc
291
3
Math::BigRat
294
1
Math::Complex
294
1
Math::Trig
295
1
MIME::Base64
296
1
MIME::QuotedPrint
297
1
NDBM_File
297
1
Net::Cmd
298
2
Net::Config
300
2
Net::Domain
302
1
Net::FTP
302
1
Net::hostent
302
1
Net::netent
303
1
Net::Netrc
304
1
Net::NNTP
304
1
Net::Ping
304
2
Net::POP3
306
1
Net::protoent
306
1
Net::servent
307
1
Net::SMTP
308
1
Net::Time
308
1
O
308
1
ODBM_File
308
1
Opcode
308
2
ops
310
1
overload
311
1
PerlIO
312
1
PerlIO::Scalar
313
1
PerlIO::Via
313
2
Pod::Functions
315
1
Pod::Html
315
1
Pod::ParseLink
315
1
Pod::Text
316
1
POSIX
316
11
re
327
1
Safe
327
2
Scalar::Util
329
2
SDBM_File
331
1
Search::Dict
331
1
SelectSaver
331
1
SelfLoader
332
1
Shell
332
1
sigtrap
332
1
Socket
333
1
sort
334
1
Storable
334
1
strict
335
1
subs
336
1
Switch
336
1
Symbol
337
1
Sys::Hostname
337
1
Sys::Syslog
337
1
Term::Cap
338
2
Term::Complete
340
1
Term::ReadLine
341
1
Test
342
1
Test::Builder
342
2
Test::Harness
344
1
Test::More
344
1
Test::Simple
344
1
Text::Abbrev
345
1
Text::Balanced
345
2
Text::ParseWords
347
1
Text::Soundex
348
1
Text::Tabs
348
1
Text::Wrap
348
1
Thread
349
1
Thread::Queue
350
1
Thread::Semaphore
351
1
Thread::Signal
352
1
Thread::Specific
352
1
Tie::Array, Tie::StdArray
352
2
Tie::File
354
2
Tie::Handle
356
1
Tie::Hash
357
1
Tie::Memoize
358
1
Tie::RefHash
358
1
Tie::Scalar
358
1
Tie::SubstrHash
359
1
Time::gmtime
359
1
Time::HiRes
360
1
Time::Local
360
1
Time::localtime
361
1
Time::tm
361
1
Universal
362
1
User::grent
362
1
User::pwent
363
2
utf8
365
1
vars
365
1
vmsish
365
1
XS::Typemap
366
3
Part IV. CGI
CGI Overview
369
7
A Typical CGI Interaction
370
3
URL Encoding
373
1
Extra Path Information
373
1
CGI Environment Variables
374
2
The CGI.pm Module
376
23
HTML Tag Generation
379
1
Importing Method Groups
379
1
Maintaining State
380
1
Named Parameters
380
1
Using JavaScript Features
381
1
Debugging
381
1
CGI.pm Reference
381
18
Web Server Programming with mod_perl
399
12
Design of mod_perl
399
1
Installing mod_perl
400
1
mod_perl Handlers
401
1
Running CGI Scripts with mod_perl
402
1
Server-Side Includes with mod_perl
403
1
<Perl> Sections
404
1
Apache:: Modules
404
7
Part V. Databases
Databases and Perl
411
14
DBM Databases and DBM Hashes
411
2
Design of DBI
413
3
DBI Methods
416
5
DBI Environment Variables
421
4
Part VI. XML and SOAP
XML and Perl
425
10
XML Parsing and Validation
425
3
XML::Parser Methods
428
2
Expat Handlers
430
2
XML::Parser Styles
432
1
Expat Encodings
433
1
XML::Parser::ContentModel Methods
434
1
SOAP
435
8
What Is SOAP?
435
1
SOAP::Lite
436
3
SOAP::Data
439
1
SOAP::Serializer
440
1
SOAP::Fault
440
3
Part VII. Network Programming
Sockets
443
11
Built-in Socket Functions
444
4
The IO::Socket Module
448
6
Email Connectivity
454
30
The Net Modules
455
7
The Mail Modules
462
22
Usenet News
484
15
The NNTP Protocol
484
3
Net::NNTP
487
6
The News::Newsrc Module
493
6
FTP
499
12
The FTP Protocol
499
2
Net::FTP
501
7
FTP Configuration with Net::Netrc
508
3
Lightweight Directory Access with Net::LDAP
511
14
How Data Is Stored in LDAP
512
1
Searching an LDAP Directory with Net::LDAP
513
1
Adding an Entry to the Directory with Net::LDAP
514
1
Net::LDAP Methods
515
10
Part VIII. LWP
The LWP Library
525
50
LWP Overview
526
1
The LWP Modules
527
10
The HTTP Modules
537
16
The HTML Modules
553
10
The URI Module
563
12
Part IX. Perl/Tk
Perl/Tk
575
54
Widgets
576
2
Geometry Managers
578
8
Common Widger Configuration Options
586
3
The Button Widget
589
1
The Checkbutton Widget
590
1
The Radiobutton Widget
591
1
The Label Widget
592
1
The Entry Widget
593
2
The Scrollbar Widget
595
2
The Listbox Widget
597
3
The Text Widget
600
7
The Canvas Widget
607
10
The Scale Widget
617
1
The Menubutton Widget
618
3
The Menu Widget
621
2
The Optionmenu Widget
623
1
The Frame Widget
624
1
The Toplevel Widget
624
5
Part X. Win32
Win32 Modules and Extensions
629
53
Win32::Clipboard
630
1
Win32::Console
631
7
Win32::ChangeNotify
638
1
Win32::Eventlog
639
2
Win32::File
641
1
Win32::FileSecurity
642
1
Win32::Internet
643
13
Win32::IPC
656
1
Win32::Mutex
657
1
Win32::NetAdmin
658
4
Win32::NetResource
662
3
Win32::PerfLib
665
1
Win32::Pipe
666
1
Win32::Process
667
2
Win32::Registry
669
3
Win32::Semaphore
672
1
Win32::Service
673
1
Win32::Shortcut
674
4
Win32 Extensions
678
4
OLE Automation
682
10
Creating Objects
683
1
Automation Methods and Properties
684
3
Win32::OLE::Enum
687
1
Win32::OLE::Variant
688
2
Win32::OLE::Const
690
2
ODBC Extension for Win32
692
9
ODBC Methods and Properties
692
9
Index
701
<