Books & Videos

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