Create bookmark
Perl in a Nutshell
Notes
Please login to add notes
- Table of Contents
- + Preface
- I
-
+
Introduction to Perl
- + Installing Perl
- II
- + The Perl Executable
-
+
The Perl Language
-
+
Function Reference
- Perl Functions by Category
-
+
Perl Functions in Alphabetical Order
- abs
- accept
- alarm
- atan2
- bind
- binmode
- bless
- caller
- chdir
- chmod
- chomp
- chop
- chown
- chr
- chroot
- close
- closedir
- connect
- cos
- crypt
- dbmclose
- dbmopen
- defined
- delete
- die
- do
- dump
- each
- endgrent
- endhostent
- endnetent
- endprotoent
- endpwent
- endservent
- eof
- eval
- exec
- exists
- exit
- exp
- fcntl
- fileno
- flock
- fork
- formline
- getc
- getgrent
- getgrgid
- getgrnam
- gethostbyaddr
- gethostbyname
- gethostent
- getlogin
- getnetbyaddr
- getnetbyname
- getnetent
- getpeername
- getpgrp
- getppid
- getpriority
- getprotobyname
- getprotobynumber
- getprotoent
- getpwent
- getpwnam
- getpwuid
- getservbyname
- getservbyport
- getservent
- getsockname
- getsockopt
- glob
- gmtime
- goto
- grep
- hex
- index
- int
- ioctl
- join
- keys
- kill
- last
- lc
- lcfirst
- length
- link
- listen
- local
- localtime
- log
- lstat
- map
- mkdir
- msgctl
- msgget
- msgrcv
- msgsnd
- my
- next
- no
- oct
- open
- opendir
- ord
- our
- pack
- package
- pipe
- pop
- pos
- printf
- prototype
- push
- q/string/
- quotemeta
- rand
- read
- readdir
- readline
- readlink
- readpipe
- recv
- redo
- ref
- rename
- require
- reset
- return
- reverse
- rewinddir
- rindex
- rmdir
- scalar
- seek
- seekdir
- select
- select
- semctl
- semget
- semop
- send
- sethostent
- setgrent
- setnetent
- setpgrp
- setpriority
- setprotoent
- setpwent
- setservent
- setsockopt
- shift
- shmctl
- shmget
- shmread
- shmwrite
- shutdown
- sin
- sleep
- socket
- socketpair
- sort
- splice
- split
- sprintf
- sqrt
- srand
- stat
- study
- sub
- substr
- symlink
- syscall
- sysopen
- sysread
- sysseek
- system
- syswrite
- tell
- telldir
- tie
- tied
- time
- times
- truncate
- uc
- ucfirst
- umask
- undef
- unlink
- unpack
- unshift
- untie
- use
- utime
- values
- vec
- wait
- waitpid
- wantarray
- warn
- write
- + Debugging
- III
- + Packages, Modules, and Objects
-
+
Standard Modules
- AnyDBM_File
- Attribute::Handlers
- attributes
- attrs
- AutoLoader
- + AutoSplit
- autouse
- B
- B::Asmdata
- B::Assembler
- B::Bblock
- B::Bytecode
- B::C
- B::CC
- B::Concise
- B::Debug
- B::Deparse
- B::Disassembler
- B::Lint
- B::Showlex
- B::Stackobj
- B::Terse
- B::Xref
- base
- + Benchmark
- bigint
- bignum
- bigrat
- blib
- bytes
- ByteLoader
- + Carp
- CGI
- CGI::Apache
- + CGI::Carp
- + CGI::Cookie
- CGI::Fast
- CGI::Pretty
- + CGI::Push
- CGI::Switch
- charnames
- + Class::ISA
- + Class::Struct
- + Config
- constant
- + CPAN
- CPAN::FirstTime
- CPAN::Nox
- + Cwd
- + Data::Dumper
- + DB
- + DB_File
- Devel::DProf
- Devel::PPPort
- + Devel::SelfStubber
- + diagnostics
- + Digest
- + Digest::MD5
- + DirHandle
- Dumpvalue
- + DynaLoader
- encoding
- English
- Env
- Errno
- + Exporter
- + ExtUtils::Command
- ExtUtils::Command::MM
- + ExtUtils::Constant
- + ExtUtils::Embed
- + ExtUtils::Install
- + ExtUtils::Installed
- ExtUtils::Liblist
- ExtUtils::MakeMaker
- + ExtUtils::Manifest
- + ExtUtils::Miniperl
- ExtUtils::Mkbootstrap
- + ExtUtils::Mksymlists
- ExtUtils::MM
- ExtUtils::MM_Any
- ExtUtils::MM_BeOS
- ExtUtils::MM_DOS
- ExtUtils::MM_NW5
- ExtUtils::MM_OS2
- + ExtUtils::MM_Unix
- ExtUtils::MM_UWIN
- ExtUtils::MM_VMS
- + ExtUtils::MM_Win32
- ExtUtils::MY
- + ExtUtils::Packlist
- ExtUtils::testlib
- + Fatal
- Fcntl
- fields
- + File::Basename
- File::CheckTree
- + File::Compare
- + File::Copy
- File::DosGlob
- + File::Find
- + File::Path
- File::Spec
- File::Spec::Cygwin
- + File::Spec::Mac
- File::Spec::OS2
- + File::Spec::Unix
- + File::Spec::VMS
- + File::Spec::Win32
- + File::stat
- File::Temp
- + FileCache
- + FileHandle
- Filter::Simple
- + Filter::Util::Call
- FindBin
- GDBM_File
- + Getopt::Long
- + Getopt::Std
- Hash::Util
- I18N::Collate
- + I18N::Langinfo
- + I18N::LangTags
- I18N::LangTags::List
- if
- integer
- IO
- + IO::File
- + IO::Handle
- + IO::Pipe
- + IO::Seekable
- + IO::Select
- IO::Socket
- + IPC::Msg
- + IPC::Open2
- IPC::Open3
- + IPC::Semaphore
- + IPC::SysV
- less
- lib
- + List::Util
- locale
- + Math::BigFloat
- + Math::BigInt
- Math::BigInt::Calc
- + Math::BigRat
- + Math::Complex
- Math::Trig
- + MIME::Base64
- + MIME::QuotedPrint
- NDBM_File
- + Net::Cmd
- + Net::Config
- + Net::Domain
- Net::FTP
- + Net::hostent
- + Net::netent
- Net::Netrc
- Net::NNTP
- + Net::Ping
- Net::POP3
- + Net::protoent
- + Net::servent
- Net::SMTP
- + Net::Time
- O
- ODBM_File
- + Opcode
- ops
- + overload
- PerlIO
- PerlIO::Scalar
- + PerlIO::Via
- Pod::Functions
- Pod::Html
- Pod::ParseLink
- + Pod::Text
-
+
POSIX
- re
- + Safe
- + Scalar::Util
- SDBM_File
- + Search::Dict
- + SelectSaver
- SelfLoader
- Shell
- + sigtrap
- Socket
- sort
- + Storable
- strict
- subs
- Switch
- + Symbol
- Sys::Hostname
- + Sys::Syslog
- + Term::Cap
- + Term::Complete
- + Term::ReadLine
- Test
- + Test::Builder
- + Test::Harness
- Test::More
- Test::Simple
- + Text::Abbrev
- + Text::Balanced
- + Text::ParseWords
- Text::Soundex
- + Text::Tabs
- + Text::Wrap
- + Thread
- + Thread::Queue
- + Thread::Semaphore
- Thread::Signal
- + Thread::Specific
- + Tie::Array, Tie::StdArray
- Tie::File
- + Tie::Handle
- + Tie::Hash
- Tie::Memoize
- Tie::RefHash
- + Tie::Scalar
- Tie::SubstrHash
- + Time::gmtime
- Time::HiRes
- + Time::Local
- + Time::localtime
- Time::tm
- + UNIVERSAL
- + User::grent
- + User::pwent
- utf8
- vars
- vmsish
- XS::Typemap
- IV
- + CGI Overview
-
+
The CGI.pm Module
- HTML Tag Generation
- Importing Method Groups
- Maintaining State
- Named Parameters
- Using JavaScript Features
- Debugging
-
+
CGI.pm Reference
- accept
- append
- auth_type
- autoEscape
- button
- checkbox
- checkbox_group
- cookie
- defaults
- delete
- delete_all
- dump
- end_html
- filefield
- header
- hidden
- image_button
- import_names
- isindex
- keywords
- nph
- param
- password_field
- path_info
- path_translated
- popup_menu
- radio_group
- raw_cookie
- ReadParse
- redirect
- referer
- remote_host
- remote_user
- request_method
- reset
- save
- script_name
- scrolling_list
- self_url
- start_html
- startform
- start_multipart_form
- submit
- textarea
- textfield
- url
- use_named_parameters
- user_agent
- user_name
- + Web Server Programming with mod_perl
- V
-
+
Databases and Perl
- VI
- + XML and Perl
- + SOAP
- VII
-
+
Sockets
-
+
Email Connectivity
-
+
The Net Modules
-
+
The Mail Modules
- + Send Email with Mail::Mailer
- + Better Header Control with Mail::Send
-
+
Handle Folders with Mail::Folder
- new
- add_label
- append_message
- clear_label
- close
- current_message
- debug
- debug_print
- delete_label
- delete_message
- dup
- first_labeled_message
- first_message
- foldername
- get_fields
- get_header
- get_message
- get_message_file
- get_mime_header
- get_mime_message
- get_option
- inverse_select
- is_readonly
- label_exists
- last_labeled_message
- last_message
- list_all_labels
- list_labels
- message_exists
- message_list
- next_labeled_message
- next_message
- open
- pack
- prev_labeled_message
- prev_message
- qty
- refile
- select
- select_label
- set_option
- set_readonly
- sort
- sync
- undelete_message
- update_message
- Handle Messages with Mail::Internet
- + Mail::Internet Reference
- Parse Email Addresses with Mail::Address
- + Mail::Address Reference
- Checking Blacklisted Hosts with Mail::RBL
- + Mail Filtering with Mail::Audit
- + Alias Manipulation with Unix::AliasFile
-
+
The Net Modules
-
+
Usenet News
-
+
FTP
- + Lightweight Directory Access with Net::LDAP
- VIII
-
+
The LWP Library
- IX
-
+
Perl/Tk
- + Widgets
- + Geometry Managers
- Common Widget Configuration Options
- + The Button Widget
- + The Checkbutton Widget
- + The Radiobutton Widget
- The Label Widget
- + The Entry Widget
- + The Scrollbar Widget
- + The Listbox Widget
- + The Text Widget
- + The Canvas Widget
- + The Scale Widget
- + The Menubutton Widget
- + The Menu Widget
- The Optionmenu Widget
- The Frame Widget
- + The Toplevel Widget
- X
-
+
Win32 Modules and Extensions
- Win32::Clipboard
- + Win32::Console
- + Win32::ChangeNotify
- + Win32::Eventlog
- + Win32::File
- + Win32::FileSecurity
-
+
Win32::Internet
-
+
General Internet Methods
- CanonicalizeURL
- Close
- CombineURL
- ConnectBackoff
- ConnectionRetries
- ConnectTimeout
- ControlReceiveTimeout
- ControlSendTimeout
- CrackURL
- CreateURL
- DataReceiveTimeout
- DataSendTimeout
- Error
- FetchURL
- FTP
- GetResponse
- GetStatusCallback
- HTTP
- OpenURL
- Password
- QueryDataAvailable
- QueryOption
- ReadEntireFile
- ReadFile
- SetOption
- SetStatusCallback
- TimeConvert
- UserAgent
- Username
- Version
- + FTP Functions
- + HTTP Functions
-
+
General Internet Methods
- + Win32::IPC
- + Win32::Mutex
-
+
Win32::NetAdmin
- GetDomainController
- GroupAddUsers
- GroupCreate
- GroupDelete
- GroupDeleteUsers
- GroupGetAttributes
- GroupGetMembers
- GroupIsMember
- GroupSetAttributes
- LocalGroupAddUsers
- LocalGroupCreate
- LocalGroupDelete
- LocalGroupDeleteUsers
- LocalGroupGetAttributes
- LocalGroupGetMembers
- LocalGroupIsMember
- LocalGroupSetAttributes
- UserCreate
- UserDelete
- UserGetAttributes
- UserSetAttributes
- + Win32::NetResource
- + Win32::PerfLib
- + Win32::Pipe
- + Win32::Process
- + Win32::Registry
- + Win32::Semaphore
- + Win32::Service
- + Win32::Shortcut
- Win32 Extensions
-
+
OLE Automation
-
+
ODBC Extension for Win32
-
+
ODBC Methods and Properties
- Catalog
- ColAttributes
- ConfigDSN
- Connection
- Close
- Data
- DataHash
- DataSources
- Debug
- Drivers
- DropCursor
- DumpData
- Error
- FetchRow
- FieldNames
- GetConnections
- GetConnectOption
- GetCursorName
- GetData
- getDSN
- GetFunctions
- GetInfo
- GetMaxBufSize
- GetSQLState
- GetStmtCloseType
- GetStmtOption
- MoreResults
- RowCount
- Run
- SetConnectOption
- SetCursorName
- SetPos
- SetMaxBufSize
- SetStmtCloseType
- SetStmtOption
- Shutdown
- Sql
- TableList
- Transact
- Version
-
+
ODBC Methods and Properties
- Index
This complete guide to the Perl programming language ranges widely through the Perl programmer's universe, gathering together in a convenient form a wealth of information about Perl itself and its application to CGI scripts, XML processing, network programming, database interaction, and graphical user interfaces. The book is an ideal reference for experienced Perl programmers and beginners alike.
With more than a million dedicated programmers, Perl is proving to be the best language for the latest trends in computing and business, including network programming and the ability to create and manage web sites. It's a language that every Unix system administrator and serious web developer needs to know. In the past few years, Perl has found its way into complex web applications of multinational banks, the U.S. Federal Reserve, and hundreds of large corporations.
In this second edition, Perl in a Nutshell has been expanded to include coverage of Perl 5.8, with information on Unicode processing in Perl, new functions and modules that have been added to the core language, and up-to- date details on running Perl on the Win32 platform. The book also covers Perl modules for recent technologies such as XML and SOAP.
Here are just some of the topics contained in this book:
Basic Perl reference
Quick reference to built-in functions and standard modules
CGI.pm and mod_perl
XML::* modules
DBI, the database-independent API for Perl
Sockets programming
LWP, the library for Web programming in Perl
Network programming with the Net modules
Perl/Tk, the Tk extension to Perl for graphical interfaces
Modules for interfacing with Win32 systems
As part of the successful "in a Nutshell" book series from O'Reilly & Associates, Perl in a Nutshell is for readers who want a single reference for all their needs.
"In a nutshell, Perl is designed to make the easy jobs easy, without making the hard jobs impossible."
-- Larry Wall, creator of Perl
Test the closed alpha on paperc.com
Book Details
Authors
Nathan Patwardhan, Ellen Siever, and Stephen Spainhour
Categories
Computers > Programming Languages > JavaScript
Publishers
Publication year : 2007
License: All rights reserved ©
Times read: 353

