Buying Options
Perl in a Nutshell
Safari Books Online
Add to Cart
What is this?

Product Editions

Please consider the latest edition.

  1. Perl in a Nutshell, Second Edition - June 2002
  2. Perl in a Nutshell - December 1998
Description

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.

Full Description
Table of Contents
  1. Getting Started

    1. Chapter 1 Introduction to Perl

      1. What’s Perl Good For?
      2. Perl Development
      3. Which Platforms Support Perl?
      4. Perl Resources
    2. Chapter 2 Installing Perl

      1. The CPAN Architecture
      2. How Is CPAN Organized?
      3. Installing Perl
      4. Getting and Installing Modules
      5. Documentation
  2. Language Basics

    1. Chapter 3 The Perl Interpreter

      1. Command Processing
      2. Command-Line Options
      3. Environment Variables
      4. The Perl Compiler
      5. Threads
    2. Chapter 4 The Perl Language

      1. Program Structure
      2. Data Types and Variables
      3. Statements
      4. Special Variables
      5. Operators
      6. Regular Expressions
      7. Subroutines
      8. References and Complex Data Structures
      9. Filehandles
      10. Formats
      11. Pod
    3. Chapter 5 Function Reference

      1. Perl Functions by Category
      2. Perl Functions in Alphabetical Order
    4. Chapter 6 Debugging

      1. The Perl Debugger
      2. Debugger Commands
      3. Using the Debugger
      4. Customizing the Debugger
      5. The Perl Profiler
      6. The perlbug Program
  3. Modules

    1. Chapter 7 Packages, Modules, and Objects

      1. Namespaces and Packages
      2. Modules
      3. Object-Oriented Perl
      4. Object Syntax
    2. Chapter 8 Standard Modules

      1. AnyDBM_File
      2. attrs
      3. AutoLoader
      4. AutoSplit
      5. autouse
      6. B
      7. B::Asmdata
      8. B::Assembler
      9. B::Bblock
      10. B::Bytecode
      11. B::C
      12. B::CC
      13. B::Debug
      14. B::Deparse
      15. B::Disassembler
      16. B::Lint
      17. B::Showlex
      18. B::Stackobj
      19. B::Terse
      20. B::Xref
      21. base
      22. Benchmark
      23. blib
      24. Carp
      25. CGI
      26. CGI::Apache
      27. CGI::Carp
      28. CGI::Cookie
      29. CGI::Fast
      30. CGI::Push
      31. CGI::Switch
      32. Class::Struct
      33. Config
      34. constant
      35. CPAN
      36. CPAN::FirstTime
      37. CPAN::Nox
      38. Cwd
      39. Data::Dumper
      40. DB_File
      41. Devel::SelfStubber
      42. diagnostics
      43. DirHandle
      44. DynaLoader
      45. English
      46. Env
      47. Errno
      48. Exporter
      49. ExtUtils::Command
      50. ExtUtils::Embed
      51. ExtUtils::Install
      52. ExtUtils::Installed
      53. ExtUtils::Liblist
      54. ExtUtils::MakeMaker
      55. ExtUtils::Manifest
      56. ExtUtils::Miniperl
      57. ExtUtils::Mkbootstrap
      58. ExtUtils::Mksymlists
      59. ExtUtils::MM_OS2
      60. ExtUtils::MM_Unix
      61. ExtUtils::MM_VMS
      62. ExtUtils::MM_Win32
      63. ExtUtils::Packlist
      64. ExtUtils::testlib
      65. Fatal
      66. Fcntl
      67. fields
      68. File::Basename
      69. File::CheckTree
      70. File::Compare
      71. File::Copy
      72. File::DosGlob
      73. File::Find
      74. File::Path
      75. File::Spec
      76. File::Spec::Mac
      77. File::Spec::OS2
      78. File::Spec::Unix
      79. File::Spec::VMS
      80. File::Spec::Win32
      81. File::stat
      82. FileCache
      83. FileHandle
      84. FindBin
      85. GDBM_File
      86. Getopt::Long
      87. Getopt::Std
      88. I18N::Collate
      89. integer
      90. IO
      91. IO::File
      92. IO::Handle
      93. IO::Pipe
      94. IO::Seekable
      95. IO::Select
      96. IO::Socket
      97. IPC::Msg
      98. IPC::Open2
      99. IPC::Open3
      100. IPC::Semaphore
      101. IPC::SysV
      102. less
      103. lib
      104. locale
      105. Math::BigFloat
      106. Math::BigInt
      107. Math::Complex
      108. Math::Trig
      109. NDBM_File
      110. Net::hostent
      111. Net::netent
      112. Net::Ping
      113. Net::protoent
      114. Net::servent
      115. O
      116. ODBM_File
      117. Opcode
      118. ops
      119. overload
      120. Pod::Functions
      121. Pod::Html
      122. Pod::Text
      123. POSIX
      124. re
      125. Safe
      126. SDBM_File
      127. Search::Dict
      128. SelectSaver
      129. SelfLoader
      130. Shell
      131. sigtrap
      132. Socket
      133. strict
      134. subs
      135. Symbol
      136. Sys::Hostname
      137. Sys::Syslog
      138. Term::Cap
      139. Term::Complete
      140. Term::ReadLine
      141. Test
      142. Test::Harness
      143. Text::Abbrev
      144. Text::ParseWords
      145. Text::Soundex
      146. Text::Tabs
      147. Text::Wrap
      148. Thread
      149. Thread::Queue
      150. Thread::Semaphore
      151. Thread::Signal
      152. Thread::Specific
      153. Tie::Array, Tie::StdArray
      154. Tie::Handle
      155. Tie::Hash, Tie::StdHash
      156. Tie::RefHash
      157. Tie::Scalar, Tie::StdScalar
      158. Tie::SubstrHash
      159. Time::gmtime
      160. Time::Local
      161. Time::localtime
      162. Time::tm
      163. UNIVERSAL
      164. User::grent
      165. User::pwent
      166. vars
      167. vmsish
  4. CGI

    1. Chapter 9 CGI Overview

      1. A Typical CGI Interaction
      2. URL Encoding
      3. Extra Path Information
      4. CGI Environment Variables
    2. Chapter 10 The CGI.pm Module

      1. HTML Tag Generation
      2. Importing Method Groups
      3. Maintaining State
      4. Named Parameters
      5. Using JavaScript Features
      6. Debugging
      7. CGI.pm Reference
    3. Chapter 11 Web Server Programming with mod_perl

      1. Design of mod_perl
      2. Installing mod_perl
      3. mod_perl Handlers
      4. Running CGI Scripts with mod_perl
      5. Server-Side Includes with mod_perl
      6. <Perl> Sections
      7. Apache:: Modules
  5. Databases

    1. Chapter 12 Databases and Perl

      1. DBM Databases and DBM Hashes
      2. Design of DBI
      3. DBI Methods
      4. DBI Environment Variables
  6. Network Programming

    1. Chapter 13 Sockets

      1. Built-in Socket Functions
      2. The IO::Socket Module
    2. Chapter 14 Email Connectivity

      1. The Net Modules
      2. The Mail Modules
    3. Chapter 15 Usenet News

      1. The NNTP Protocol
      2. Net::NNTP
      3. The News::Newsrc Module
    4. Chapter 16 FTP

      1. The FTP Protocol
      2. Net::FTP
      3. FTP Configuration with Net::Netrc
    5. Chapter 17 The LWP Library

      1. LWP Overview
      2. The LWP Modules
      3. The HTTP Modules
      4. The HTML Module
      5. The URI Module
  7. Perl/Tk

    1. Chapter 18 Perl/Tk

      1. Widgets
      2. Geometry Managers
      3. Common Widget Configuration Options
      4. The Button Widget
      5. The Checkbutton Widget
      6. The Radiobutton Widget
      7. The Label Widget
      8. The Entry Widget
      9. The Scrollbar Widget
      10. The Listbox Widget
      11. The Text Widget
      12. The Canvas Widget
      13. The Scale Widget
      14. The Menubutton Widget
      15. The Menu Widget
      16. The Optionmenu Widget
      17. The Frame Widget
      18. The Toplevel Widget
  8. Win32

    1. Chapter 19 Win32 Modules and Extensions

      1. Win32::Clipboard
      2. Win32::Console
      3. Win32::ChangeNotification
      4. Win32::Eventlog
      5. Win32::File
      6. Win32::FileSecurity
      7. Win32::Internet
      8. Win32::IPC
      9. Win32::Mutex
      10. Win32::NetAdmin
      11. Win32::NetResource
      12. Win32::Process
      13. Win32::Registry
      14. Win32::Semaphore
      15. Win32::Service
      16. Win32::Shortcut
      17. Win32 Extensions
      18. OLE Automation
    2. Chapter 20 PerlScript

      1. Client-Side PerlScript
      2. Server-Side PerlScript
  1. Colophon

View Full Table of Contents
Product Details
Title:
Perl in a Nutshell
By:
Nathan Patwardhan, Ellen Siever, Stephen Spainhour
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
December 1998
Pages:
674
Print ISBN:
978-1-56592-286-0
| ISBN 10:
1-56592-286-7
Customer Reviews
About the Authors
  1. Ellen Siever

    Ellen Siever is a writer and editor specializing in Linux and other open source topics. In addition to Linux in a Nutshell, she co-authored Perl in a Nutshell. She is a long-time Linux and Unix user, and was a programmer for many years until she decided that writing about computers was more fun.

    View Ellen Siever's full profile page.

  2. Stephen Spainhour

    Stephen Spainhour co-authored Webmaster in a Nutshell, Perl in a Nutshell, 1st Edition, and contributed to many other OReilly titles. He is an avid fan of professional tennis, and when hes not checking for tennis scores on the Web, he enjoys cooking, electronic music, troubleshooting his home-built PC, and watching too much television.

    View Stephen Spainhour's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animal featured on the cover of Perl in a Nutshell is a camel (one-hump dromedary). Camels are large ruminant mammals, weighing between 1,000 and 1,600 pounds and standing six to seven feet tall at the shoulders. They are well known for their use as draft and saddle animals in the desert regions, especially of Africa and Asia. Camels can go for days without water. If food is scarce, they will eat anything, even their owner's tent. Camels live up to 50 years. Ellie Fountain Maden was the production editor and project manager for Perl in a Nutshell. Nicole Gipson Arigo was the copyeditor, and Ellie Cutler proofread the book. Clairemarie Fisher O'Leary, Jane Ellin, Maureen Dempsey, and Sheryl Avruch provided quality control reviews. Seth Maislin wrote the index, and Robert Romano created the illustrations in Adobe Photoshop 4.0 and Macromedia Freehand 7.0. The inside layout was designed by Edie Freedman and Nancy Priest and was formatted in troff by Lenny Muellner, using ITC Garamond Light, ITC Garamond Book, LetterGothicMT, and LetterGothicMT-Oblique fonts. This colophon was written by Michael Kalantarian.

  • Book cover of Perl in a Nutshell