Perl in a Nutshell
Perl in a Nutshell
Click to enlarge
Author(s): Patwardhan, Nathan
Siever, Ellen
Spainhour, Stephen
ISBN No.: 9780596002411
Pages: 759
Year: 200207
Format: Trade Paper
Price: $ 62.09
Dispatch delay: Dispatched between 7 to 15 days
Status: Available

Preface; How This Book Is Organized; Conventions in This Book; How to Contact Us; Acknowledgments for the First Edition; Acknowledgments for the Second Edition;Part I: Getting Started; Chapter 1: Introduction to Perl; 1.1 What''s Perl Good For?; 1.2 Perl Development; 1.3 Which Platforms Support Perl?; 1.4 Perl Resources; Chapter 2: Installing Perl; 2.1 The CPAN Architecture; 2.2 How Is CPAN Organized?; 2.3 Installing Perl; 2.


4 Getting and Installing Modules; 2.5 Documentation;Part II: Language Basics; Chapter 3: The Perl Executable; 3.1 Command Processing; 3.2 Command-Line Options; 3.3 Environment Variables; 3.4 The Perl Compiler; 3.5 Threads; Chapter 4: The Perl Language; 4.1 Program Structure; 4.


2 Data Types and Variables; 4.3 Statements; 4.4 Special Variables; 4.5 Operators; 4.6 Regular Expressions; 4.7 Subroutines; 4.8 References and Complex Data Structures; 4.9 Filehandles; 4.


10 Signals; 4.11 Unicode; 4.12 Formats; 4.13 Pod; Chapter 5: Function Reference; 5.1 Perl Functions by Category; 5.2 abs; 5.3 accept; 5.4 alarm; 5.


5 atan2; 5.6 bind; 5.7 binmode; 5.8 bless; 5.9 caller; 5.10 chdir; 5.11 chmod; 5.12 chomp; 5.


13 chop; 5.14 chown; 5.15 chr; 5.16 chroot; 5.17 close; 5.18 closedir; 5.19 connect; 5.20 cos; 5.


21 crypt; 5.22 dbmclose; 5.23 dbmopen; 5.24 defined; 5.25 delete; 5.26 die; 5.27 do; 5.28 dump; 5.


29 each; 5.30 endgrent; 5.31 endhostent; 5.32 endnetent; 5.33 endprotoent; 5.34 endpwent; 5.35 endservent; 5.36 eof; 5.


37 eval; 5.38 exec; 5.39 exists; 5.40 exit; 5.41 exp; 5.42 fcntl; 5.43 fileno; 5.44 flock; 5.


45 fork; 5.46 formline; 5.47 getc; 5.48 getgrent; 5.49 getgrgid; 5.50 getgrnam; 5.51 gethostbyaddr; 5.52 gethostbyname; 5.


53 gethostent; 5.54 getlogin; 5.55 getnetbyaddr; 5.56 getnetbyname; 5.57 getnetent; 5.58 getpeername; 5.59 getpgrp; 5.60 getppid; 5.


61 getpriority; 5.62 getprotobyname; 5.63 getprotobynumber; 5.64 getprotoent; 5.65 getpwent; 5.66 getpwnam; 5.67 getpwuid; 5.68 getservbyname; 5.


69 getservbyport; 5.70 getservent; 5.71 getsockname; 5.72 getsockopt; 5.73 glob; 5.74 gmtime; 5.75 goto; 5.76 grep; 5.


77 hex; 5.78 index; 5.79 int; 5.80 ioctl; 5.81 join; 5.82 keys; 5.83 kill; 5.84 last; 5.


85 lc; 5.86 lcfirst; 5.87 length; 5.88 link; 5.89 listen; 5.90 local; 5.91 localtime; 5.92 log; 5.


93 lstat; 5.94 map; 5.95 mkdir; 5.96 msgctl; 5.97 msgget; 5.98 msgrcv; 5.99 msgsnd; 5.100 my; 5.


101 next; 5.102 no; 5.103 oct; 5.104 open; 5.105 opendir; 5.106 ord; 5.107 our; 5.108 pack; 5.


109 package; 5.110 pipe; 5.111 pop; 5.112 pos; 5.113 print; 5.114 printf; 5.115 prototype; 5.116 push; 5.


117 q/string/; 5.118 quotemeta; 5.119 rand; 5.120 read; 5.121 readdir; 5.122 readline; 5.123 readlink; 5.124 readpipe; 5.


125 recv; 5.126 redo; 5.127 ref; 5.128 rename; 5.129 require; 5.130 reset; 5.131 return; 5.132 reverse; 5.


133 rewinddir; 5.134 rindex; 5.135 rmdir; 5.136 scalar; 5.137 seek; 5.138 seekdir; 5.139 select; 5.140 select; 5.


141 semctl; 5.142 semget; 5.143 semop; 5.144 send; 5.145 sethostent; 5.146 setgrent; 5.147 setnetent; 5.148 setpgrp; 5.


149 setpriority; 5.150 setprotoent; 5.151 setpwent; 5.152 setservent; 5.153 setsockopt; 5.154 shift; 5.155 shmctl; 5.156 shmget; 5.


157 shmread; 5.158 shmwrite; 5.159 shutdown; 5.160 sin; 5.161 sleep; 5.162 socket; 5.163 socketpair; 5.164 sort; 5.


165 splice; 5.166 split; 5.167 sprintf; 5.168 sqrt; 5.169 srand; 5.170 stat; 5.171 study; 5.172 sub; 5.


173 substr; 5.174 symlink; 5.175 syscall; 5.176 sysopen; 5.177 sysread; 5.178 sysseek; 5.179 system; 5.180 syswrite; 5.


181 tell; 5.182 telldir; 5.183 tie; 5.184 tied; 5.185 time; 5.186 times; 5.187 truncate; 5.188 uc; 5.


189 ucfirst; 5.190 umask; 5.191 undef; 5.192 unlink; 5.193 unpack; 5.194 unshift; 5.195 untie; 5.196 use; 5.


197 utime; 5.198 values; 5.199 vec; 5.200 wait; 5.201 waitpid; 5.202 wantarray; 5.203 warn; 5.204 write; Chapter 6: Debugging; 6.


1 The Perl Debugger; 6.2 Debugger Commands; 6.3 Using the Debugger; 6.4 Customizing the Debugger; 6.5 The Perl Profiler; 6.6 The perlbug Program;Part III: Modules; Chapter 7: Packages, Modules, and Objects; 7.1 Namespaces and Packages; 7.2 Modules; 7.


3 Object-Oriented Perl; 7.4 Object Syntax; Chapter 8: Standard Modules; 8.1 AnyDBM_File; 8.2 Attribute::Handlers; 8.3 attributes; 8.4 attrs; 8.5 AutoLoader; 8.6 AutoSplit; 8.


7 autouse; 8.8 B; 8.9 B::Asmdata; 8.10 B::Assembler; 8.11 B::Bblock; 8.12 B::Bytecode; 8.13 B::C; 8.14 B::CC; 8.


15 B::Concise; 8.16 B::Debug; 8.17 B::Deparse; 8.18 B::Disassembler; 8.19 B::Lint; 8.20 B::Showlex; 8.21 B::Stackobj; 8.22 B::Terse; 8.


23 B::Xref; 8.24 base; 8.25 Benchmark; 8.26 bigint; 8.27 bignum; 8.28 bigrat; 8.29 blib; 8.30 bytes; 8.


31 ByteLoader; 8.32 Carp; 8.33 CGI; 8.34 CGI::Apache; 8.35 CGI::Carp; 8.36 CGI::Cookie; 8.37 CGI::Fast; 8.38 CGI::Pretty; 8.


39 CGI::Push; 8.40 CGI::Switch; 8.41 charnames; 8.42 Class::ISA; 8.43 Class::Struct; 8.44 Config; 8.45 constant; 8.46 CPAN; 8.


47 CPAN::FirstTime; 8.48 CPAN::Nox; 8.49 Cwd; 8.50 Data::Dumper; 8.51 DB; 8.52 DB_File; 8.53 Devel::DProf; 8.54 Devel::PPPort; 8.


55 Devel::SelfStubber; 8.56 diagnostics; 8.57 Digest; 8.58 Digest::MD5; 8.59 DirHandle; 8.60 Dumpvalue; 8.61 DynaLoader; 8.62 encoding; 8.


63 English; 8.64 Env; 8.65 Errno; 8.66 Exporter; 8.67 ExtUtils::Command; 8.68 ExtUtils::Command::MM; 8.69 ExtUtils::Constant; 8.70 ExtUtils::Embed; 8.


71 ExtUtils::Install; 8.72 ExtUtils::Installed; 8.73 ExtUtils::Liblist; 8.74 ExtUtils::MakeMaker; 8.75 ExtUtils::Manifest; 8.76 ExtUtils::Miniperl; 8.77 ExtUtils::Mkbootstrap; 8.78 ExtUtils::Mksymlists; 8.


79 ExtUtils::MM; 8.80 ExtUtils::MM_Any; 8.81 ExtUtils::MM_BeOS; 8.82 ExtUtils::MM_DOS; 8.83 ExtUtils::MM_NW5; 8.84 ExtUtils::MM_OS2; 8.85 ExtUtils::MM_Unix; 8.86 ExtUtils::MM_UWIN; 8.


87 ExtUtils::MM_VMS; 8.88 ExtUtils::MM_Win32; 8.89 ExtUtils::MY; 8.90 ExtUtils::Packlist; 8.91 ExtUtils::testlib; 8.92 Fatal; 8.93 Fcntl; 8.94 fields; 8.


95 File::Basename; 8.96 File::CheckTree; 8.97 File::Compare; 8.98 File::Copy; 8.99 File::DosGlob; 8.100 File::Find; 8.101 File::Path; 8.102 File::Spec; 8.


103 File::Spec::Cygwin; 8.104 File::Spec::Mac; 8.105 File::Spec::OS2; 8.106 File::Spec::Unix; 8.107 File::Spec::VMS; 8.108 File::Spec::Win32; 8.109 File::stat; 8.110 File::Temp; 8.


111 FileCache; 8.112 FileHandle; 8.113 Filter::Simple; 8.114 Filter::Util::Call; 8.115 FindBin; 8.116 GDBM_File; 8.117 Getopt::Long; 8.118 Getopt::Std; 8.


119 Hash::Util; 8.120 I18N::Collate; 8.121 I18N::Langinfo; 8.122 I18N::LangTags; 8.123 I18N::LangTags::List; 8.124 if; 8.125 integer; 8.126 IO; 8.


127 IO::File; 8.128 IO::Handle; 8.129 IO::Pipe; 8.130 IO::Seekable; 8.131 IO::Select; 8.132 IO::Socket; 8.133 IPC::Msg; 8.134 IPC::Open2; 8.


135 IPC::Open3; 8.136 IPC::Semaphore; 8.137 IPC::SysV; 8.138 less; 8.139 lib; 8.140 List::Util; 8.141 locale; 8.142 Math::BigFloat; 8.


143 Math::BigInt; 8.144 Math::BigInt::Calc; 8.145 Math::BigRat; 8.146 Math::Complex; 8.147 Math::Trig; 8.148 MIME::Base64; 8.149 MIME::QuotedPrint; 8.150 NDBM_File; 8.


151 Net::Cmd; 8.152 Net::Config; 8.153 Net::Domain; 8.154 Net::FTP; 8.155 Net::hostent; 8.156 Net::netent; 8.157 Net::Netrc; 8.158 Net::NNTP; 8.


159 Net::Ping; 8.160 Net::POP3; 8.161 Net::protoent; 8.162 Net::servent; 8.163 Net::SMTP; 8.164 Net::Time; 8.165 O; 8.166 ODBM_File; 8.


167 Opcode; 8.168 ops; 8.169 overload; 8.170 PerlIO; 8.171 PerlIO::Scalar; 8.172 PerlIO::Via; 8.173 Pod::Functions; 8.174 Pod::Html; 8.


175 Pod::ParseLink; 8.176 Pod::Text; 8.177 POSIX; 8.178 re; 8.179 Safe; 8.180 Scalar::Util; 8.181 SDBM_File; 8.182 Search::Dict; 8.


183 SelectSaver; 8.184 SelfLoader; 8.185 Shell; 8.186 sigtrap; 8.187 Socket; 8.188 sort; 8.189 Storable; 8.190 strict; 8.


191 subs; 8.192 Switch; 8.193 Symbol; 8.194 Sys::Hostname; 8.195 Sys::Syslog; 8.196 Term::Cap; 8.197 Term::Complete; 8.198 Term::ReadLine; 8.


199 Test; 8.200 Test::Builder; 8.201 Test::Harness; 8.202 Test::More; 8.203 Test::Simple; 8.204 Text::Abbrev; 8.205 Text::Balanced; 8.206 Text::ParseWords; 8.


207 Text::Soundex; 8.208 Text::Tabs; 8.209 Text::Wrap; 8.210 Thread; 8.211 Thread::Queue; 8.212 Thread::Semaphore; 8.213 Thread::Signal; 8.214 Thread::Specific; 8.


215 Tie::Array, Tie::StdArray; 8.216 Tie::File; 8.217 Tie::Handle; 8.218 Tie::Hash; 8.219 Tie::Memoize; 8.220 Tie::RefHash; 8.221 Tie::Scalar; 8.222 Tie::SubstrHash; 8.


223 Time::gmtime; 8.224 Time::HiRes; 8.225 Time::Local; 8.226 Time::localtime; 8.227 Time::tm; 8.228 UNIVERSAL; 8.229 User::grent; 8.230 User::pwent; 8.


231 utf8; 8.232 vars; 8.233 vmsish; 8.234 XS::Typemap;Part IV: CGI; Chapter 9: CGI Overview; 9.1 A Typical CGI Interaction; 9.2 URL Encoding; 9.3 Extra Path Information; 9.4 CGI Environment Variables; Chapter 10: The CGI.


pm Module; 10.1 HTML Tag Generation; 10.2 Importing Method Groups; 10.3 Maintaining State; 10.4 Named Parameters; 10.5 Using JavaScript Features; 10.6 Debugging; 10.7 CGI.


pm Reference; Chapter 11: Web Server Programming with mod_perl; 11.1 Design of mod_perl; 11.2 Installing mod_perl; 11.3 mod_perl Handlers; 11.4 Running CGI Scripts with mod_perl; 11.5 Server-Side Includes with mod_perl; 11.6Sections; 11.7 Apache:: Modules;Part V: Databases; Chapter 12: Databases and Perl; 12.


1 DBM Databases and DBM Hashes; 12.2 Design of DBI; 12.3 DBI Methods; 12.4 DBI Environment Variables;Part VI: XML and SOAP; Chapter 13: XML and Perl; 13.1 XML Parsing and Validation; 13.2 XML::Parser Methods; 13.3 Expat Handlers; 13.4 XML::Parser Styles; 13.


5 Expat Encodings; 13.6 XML::Parser::ContentModel Methods; Chapter 14: SOAP; 14.1 What Is SOAP?; 14.2 SOAP::Lite; 14.3 SOAP::Data; 14.4 SOAP::Serializer; 14.5 SOAP::Fault;Part VII: Network Programming; Chapter 15: Sockets; 15.1 Built-in Socket Functions; 15.


2 The IO::Socket Module; Chapter 16: Email Connectivity; 16.1 The Net Modules; 16.2 The Mail Modules; Chapter 17: Usenet News; 17.1 The NNTP Protocol; 17.2 Net::NNTP; 17.3 The News::Newsrc Module; Chapter 18: FTP; 18.1 The FTP Protocol; 18.2 Net::FTP; 18.


3 FTP Configuration with Net::Netrc; Chapter 19: Lightweight Directory Access with Net::LDAP; 19.1 How Data Is Stored in LDAP; 19.2 Searching an LDAP Directory with Net::LDAP; 19.3 Adding an Entry to the Directory wi.


To be able to view the table of contents for this publication then please subscribe by clicking the button below...
To be able to view the full description for this publication then please subscribe by clicking the button below...