Perl in a Nutshell. A Desktop Quick Reference. 2nd Edition (e-book) Lubliniec

This complete guide to the Perl programming language ranges widely through the Perl programmers 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 …

od 135,15 Najbliżej: 42 km

Liczba ofert: 1

Oferta sklepu

Opis

This complete guide to the Perl programming language ranges widely through the Perl programmers 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. Its 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 referenceQuick reference to built-in functions and standard modulesCGI.pm and mod_perlXML::* modulesDBI, the database-independent API for PerlSockets programmingLWP, the library for Web programming in PerlNetwork programming with the Net modulesPerl/Tk, the Tk extension to Perl for graphical interfacesModules for interfacing with Win32 systemsAs part of the successful "in a Nutshell" book series from OReilly & 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 Spis treści: Perl in a Nutshell, 2nd Edition Preface How This Book Is Organized Conventions in This Book How to Contact Us Acknowledgments for the First Edition Acknowledgments for the Second Edition I. Getting Started 1. Introduction to Perl 1.1. Whats Perl Good For? 1.2. Perl Development 1.3. Which Platforms Support Perl? 1.4. Perl Resources 1.4.1. The comp.lang.perl.* Newsgroups 1.4.2. Frequently Asked Questions Lists (FAQs) 1.4.3. Mailing Lists 1.4.4. CPAN 1.4.5. www.perl.com 1.4.6. Perl Mongers () 1.4.7. The Perl Journal 1.4.8. Perl Conferences 1.4.9. Books 2. Installing Perl 2.1. The CPAN Architecture 2.2. How Is CPAN Organized? 2.3. Installing Perl 2.3.1. Installing on Unix 2.3.1.1. Perl examples 2.3.1.2. Patches 2.3.2. Installing on Win32 2.3.2.1. ActivePerl 2.3.2.2. Standard Perl distribution 2.4. Getting and Installing Modules 2.4.1. Locating Modules 2.4.2. Module Installation 2.4.3. Installing Modules with ActiveState Perl 2.4.3.1. Using MakeMaker 2.4.3.2. Using the Perl Package Manager 2.4.4. Installing Modules with the CPAN Module ? ! a autobundle b clean d force h i install look m make o q r readme recompile reload test u 2.5. Documentation 2.5.1. Installing the Documentation 2.5.2. The Perl Manpages II. Language Basics 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 4. The Perl Language 4.1. Program Structure 4.2. Data Types and Variables 4.2.1. Numbers 4.2.2. String Interpolation 4.2.3. Here Documents 4.2.4. Lists 4.2.5. Variables 4.2.5.1. Arrays 4.2.5.2. Hashes 4.2.6. Scalar and List Contexts 4.2.7. Declarations and Scope 4.3. Statements 4.3.1. Conditionals and Loops 4.3.1.1. while loops 4.3.1.2. for loops 4.3.1.3. foreach loops 4.3.1.4. Modifiers 4.3.1.5. Loop control 4.3.1.6. goto 4.4. Special Variables 4.4.1. Global Special Variables 4.4.2. Global Special Arrays and Hashes 4.4.3. Global Special Filehandles 4.4.4. Global Special Constants 4.4.5. Regular Expression Special Variables 4.4.6. Filehandle Special Variables 4.5. Operators 4.5.1. The Arrow Operator 4.5.2. Unary Operators 4.5.3. Arithmetic Operators 4.5.4. Comparison Operators 4.5.4.1. Relational operators 4.5.4.2. Equality operators 4.5.5. Autoincrement and Autodecrement 4.5.6. Assignment Operators 4.5.7. Pattern Match Operators 4.5.8. File Test Operators 4.5.9. Logical Operators 4.5.10. Bitwise Operators 4.5.11. Miscellaneous Operators 4.5.11.1. Range operator 4.5.11.2. Conditional operator 4.5.11.3. Comma operator 4.5.11.4. String operator 4.6. Regular Expressions 4.6.1. Pattern-Matching Operators 4.6.2. Regular Expression Syntax 4.6.3. Escaped Sequences 4.6.4. Character Classes 4.6.5. Anchors 4.6.6. Quantifiers 4.6.7. Pattern Match Variables 4.6.8. Extended Regular Expressions 4.7. Subroutines 4.7.1. Calling Subroutines 4.7.2. Passing Arguments 4.7.3. Passing References 4.7.4. Private and Local Variables 4.7.5. Prototypes 4.8. References and Complex Data Structures 4.8.1. Creating References 4.8.1.1. Referencing anonymous data 4.8.2. Dereferencing 4.8.2.1. Arrow dereferencing 4.9. Filehandles 4.9.1. Perl 5.8 and PerlIO 4.10. Signals 4.11. Unicode 4.12. Formats 4.13. Pod 4.13.1. Paragraph Tags =back =begin =cut =end =for =head1 =head2 =item =over =pod 4.13.2. Interior Sequences 4.13.3. Pod Utilities perldoc pod2fm pod2html pod2latex pod2man pod2text 5. Function Reference 5.1. Perl Functions by Category abs abs accept accept alarm alarm atan2 atan2 bind bind binmode binmode bless bless caller caller chdir chdir chmod chmod chomp chomp chop chop chown chown chr chr chroot chroot close close closedir closedir connect connect cos cos crypt crypt dbmclose dbmclose dbmopen dbmopen defined defined delete delete die die do do dump dump each each endgrent endgrent endhostent endhostent endnetent endnetent endprotoent endprotoent endpwent endpwent endservent endservent eof eof eval eval exec exec exists exists exit exit exp exp fcntl fcntl fileno fileno flock flock fork fork formline formline getc getc getgrent getgrent getgrgid getgrgid getgrnam getgrnam gethostbyaddr gethostbyaddr gethostbyname gethostbyname gethostent gethostent getlogin getlogin getnetbyaddr getnetbyaddr getnetbyname getnetbyname getnetent getnetent getpeername getpeername getpgrp getpgrp getppid getppid getpriority getpriority getprotobyname getprotobyname getprotobynumber getprotobynumber getprotoent getprotoent getpwent getpwent getpwnam getpwnam getpwuid getpwuid getservbyname getservbyname getservbyport getservbyport getservent getservent getsockname getsockname getsockopt getsockopt glob glob gmtime gmtime goto goto grep grep hex hex index index int int ioctl ioctl join join keys keys kill kill last last lc lc lcfirst lcfirst length length link link listen listen local local localtime localtime log log lstat lstat map map mkdir mkdir msgctl msgctl msgget msgget msgrcv msgrcv msgsnd msgsnd my my next next no no oct oct open open opendir opendir ord ord our our pack pack package package pipe pipe pop pop pos pos print print printf printf prototype prototype push push q/string/ q/string/ quotemeta quotemeta rand rand read read readdir readdir readline readline readlink readlink readpipe readpipe recv recv redo redo ref ref rename rename require require reset reset return return reverse reverse rewinddir rewinddir rindex rindex rmdir rmdir scalar scalar seek seek seekdir seekdir select select select select semctl semctl semget semget semop semop send send sethostent sethostent setgrent setgrent setnetent setnetent setpgrp setpgrp setpriority setpriority setprotoent setprotoent setpwent setpwent setservent setservent setsockopt setsockopt shift shift shmctl shmctl shmget shmget shmread shmread shmwrite shmwrite shutdown shutdown sin sin sleep sleep socket socket socketpair socketpair sort sort splice splice split split sprintf sprintf sqrt sqrt srand srand stat stat study study sub sub substr substr symlink symlink syscall syscall sysopen sysopen sysread sysread sysseek sysseek system system syswrite syswrite tell tell telldir telldir tie tie tied tied time time times times truncate truncate uc uc ucfirst ucfirst umask umask undef undef unlink unlink unpack unpack unshift unshift untie untie use use utime utime values values vec vec wait wait waitpid waitpid wantarray wantarray warn warn write write 6. Debugging 6.1. The Perl Debugger 6.2. Debugger Commands - . / pattern / ? pattern ? > >> { {{ ! ! ! !! | || = A a b b b b b c command D d f H h L l m m n O p q R r S s T t t v V w X x 6.3. Using the Debugger 6.4. Customizing the Debugger 6.5. The Perl Profiler 6.6. The perlbug Program III. Modules 7. Packages, Modules, and Objects 7.1. Namespaces and Packages 7.2. Modules 7.3. Object-Oriented Perl 7.4. Object Syntax 8. Standard Modules 8.1. AnyDBM_File 8.2. Attribute::Handlers 8.3. attributes 8.4. attrs 8.5. AutoLoader 8.6. AutoSplit autosplit autosplit_lib_modules 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 new clearallcache clearcache debug disablecache enablecache timediff timeit timestr timethese timethis 8.26. bigint 8.27. bignum 8.28. bigrat 8.29. blib 8.30. bytes 8.31. ByteLoader 8.32. Carp carp cluck confess croak 8.33. CGI 8.34. CGI::Apache 8.35. CGI::Carp carpout fatalsToBrowser 8.36. CGI::Cookie new as_string domain expires fetch name parse path raw_fetch value 8.37. CGI::Fast 8.38. CGI::Pretty 8.39. CGI::Push do_push 8.40. CGI::Switch 8.41. charnames 8.42. Class::ISA self_and_super_path self_and_super_versions super_path 8.43. Class::Struct struct 8.44. Config config_sh config_vars myconfig 8.45. constant 8.46. CPAN 8.46.1. Session and Cache Managers 8.46.2. Bundles 8.46.3. Configuration 8.46.4. CD-ROM Support 8.47. CPAN::FirstTime 8.48. CPAN::Nox 8.49. Cwd cwd fastcwd getcwd 8.50. Data::Dumper new Dump Dumper DumperX Dumpxs Reset Seen Values 8.51. DB 8.51.1. API Methods 8.51.2. Client Callback Methods 8.52. DB_File del fd get put seq sync 8.53. Devel::DProf 8.54. Devel::PPPort 8.55. Devel::SelfStubber stub 8.56. diagnostics 8.56.1. Options 8.57. Digest reset add addfile b64digest digest hexdigest 8.58. Digest::MD5 new reset add addfile b64digest digest hexdigest md5 md5_base64 md5_hex 8.59. DirHandle new close open read rewind 8.60. Dumpvalue 8.61. DynaLoader 8.61.1. Using DynaLoader 8.61.2. Extending to New Architectures bootstrap dl_error dl_expandspec dl_findfile dl_find_symbol dl_install_xsub dl_load_file dl_undef_symbols 8.62. encoding 8.63. English 8.64. Env 8.65. Errno 8.66. Exporter export_fail export_ok_tags export_tags export_to_level import require_version 8.67. ExtUtils::Command cat chmod cp eqtime mkpath mv rm_f rm_rf test_f touch 8.68. ExtUtils::Command::MM 8.69. ExtUtils::Constant assign autoload C_constant constant_types C_stringify dump_names memEQ_clause params perl_stringify return_clause switch_clause XS_constant 8.70. ExtUtils::Embed ccdlflags ccflags ccopts ldopts perl_inc xsi_body xsi_header xsinit xsi_protos 8.71. ExtUtils::Install install install_default pm_to_blib uninstall 8.72. ExtUtils::Installed new directories directory_tree files modules packlist validate version 8.73. ExtUtils::Liblist 8.74. ExtUtils::MakeMaker 8.75. ExtUtils::Manifest filecheck fullcheck manicheck manicopy manifind maniread mkmanifest skipcheck 8.76. ExtUtils::Miniperl writemain 8.77. ExtUtils::Mkbootstrap 8.78. ExtUtils::Mksymlists 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 Reference Section catdir Reference Section catfile Reference Section dir_target Reference Section file_name_is_absolute Reference Section find_perl Reference Section guess_name Reference Section has_link_code Reference Section libscan Reference Section lsdir Reference Section maybe_command Reference Section maybe_command_in_dirs Reference Section needs_linking Reference Section nicetext Reference Section path Reference Section perl_script Reference Section prefixify Reference Section replace_manpage_separator 8.85.1. Methods to Produce the Makefile 8.86. ExtUtils::MM_UWIN 8.87. ExtUtils::MM_VMS 8.88. ExtUtils::MM_Win32 catfile constants dynamic_bs dynamic_lib canonpath dist_ci dist_core manifypods pasthru perl_script pm_to_blib static_lib test_via_harness tool_autosplit tools_other top_targets xs_o 8.89. ExtUtils::MY 8.90. ExtUtils::Packlist new packlist_file read validate write 8.91. ExtUtils::testlib 8.92. Fatal import 8.93. Fcntl 8.94. fields 8.95. File::Basename basename dirname fileparse fileparse_set_fstype 8.96. File::CheckTree 8.97. File::Compare cmp compare 8.98. File::Copy copy cp move mv 8.99. File::DosGlob 8.100. File::Find find finddepth 8.101. File::Path mkpath rmtree 8.102. File::Spec 8.103. File::Spec::Cygwin 8.104. File::Spec::Mac canonpath catdir catfile curdir file_name_is_absolute path rootdir updir 8.105. File::Spec::OS2 8.106. File::Spec::Unix canonpath catdir catfile curdir file_name_is_absolute join no_upwards path rootdir updir 8.107. File::Spec::VMS catdir catfile curdir file_name_is_absolute path rootdir updir 8.108. File::Spec::Win32 canonpath catfile 8.109. File::stat lstat stat 8.110. File::Temp 8.111. FileCache cacheout 8.112. FileHandle new new_from_fd fdopen getpos open setpos setvbuf 8.113. Filter::Simple 8.114. Filter::Util::Call filter filter_add filter_del filter_read filter_read_exact import 8.115. FindBin 8.116. GDBM_File 8.117. Getopt::Long config GetOptions 8.118. Getopt::Std getopt getopts 8.119. Hash::Util 8.120. I18N::Collate 8.121. I18N::Langinfo langinfo 8.122. I18N::LangTags alternate_language_tags encode_language_tag extract_language_tags is_dialect_of is_language_tag locale2language_tag same_language_tag similarity_language_tag super_languages 8.123. I18N::LangTags::List 8.124. if 8.125. integer 8.126. IO 8.127. IO::File new new_tmpfile open 8.128. IO::Handle new new_from_fd clearerr error fdopen flush getline getlines opened ungetc untaint write 8.129. IO::Pipe new handles reader writer 8.130. IO::Seekable seek tell 8.131. IO::Select new add bits can_read can_write count exists handles has_error remove select 8.132. IO::Socket 8.133. IPC::Msg new id rcv remove set snd stat 8.134. IPC::Open2 open2 8.135. IPC::Open3 8.136. IPC::Semaphore new getall getncnt getpid getval getzcnt id op remove set setall setval stat 8.137. IPC::SysV ftok 8.138. less 8.139. lib 8.140. List::Util first max maxstr min minstr reduce shuffle sum 8.141. locale 8.142. Math::BigFloat new fabs fadd fcmp fdiv ffround fmul fneg fnorm fround fsqrt fsub 8.143. Math::BigInt new babs badd bcmp bdiv bgcd bmod bmul bneg bnorm bsub 8.144. Math::BigInt::Calc 8.145. Math::BigRat new denominator numerator parts 8.146. Math::Complex emake display_format make 8.147. Math::Trig 8.148. MIME::Base64 decode_base64 encode_base64 8.149. MIME::QuotedPrint decode_qp encode_qp 8.150. NDBM_File 8.151. Net::Cmd code dataend datasend debug message ok status command debug_print debug_text getline parse_response read_until_dot response tied_fh ungetline unsupported 8.152. Net::Config requires_firewall 8.153. Net::Domain hostdomain hostfqdn hostname 8.154. Net::FTP 8.155. Net::hostent gethost gethostbyaddr gethostbyname 8.156. Net::netent getnet getnetbyaddr getnetbyname 8.157. Net::Netrc 8.158. Net::NNTP 8.159. Net::Ping new close ping pingecho 8.160. Net::POP3 8.161. Net::protoent getproto getprotobyname getprotobynumber getprotoent 8.162. Net::servent getserv getservbyname getservbyport getservent 8.163. Net::SMTP 8.164. Net::Time inet_daytime inet_time 8.165. O 8.166. ODBM_File 8.167. Opcode 8.167.1. Functions define_optag empty_opset full_opset invert_opset opcodes opdesc opdump opmask opmask_add opset opset_to_hex opset_to_ops verify_opset 8.168. ops 8.169. overload Method Overloaded StrVal 8.170. PerlIO 8.171. PerlIO::Scalar 8.172. PerlIO::Via CLOSE EOF ERROR FILENO FILL FLUSH POPPED PUSHED READ SEEK TELL UNREAD WRITE 8.173. Pod::Functions 8.174. Pod::Html 8.175. Pod::ParseLink 8.176. Pod::Text pod2text 8.177. POSIX 8.177.1. POSIX::SigAction new 8.177.2. POSIX::SigSet new addset delset emptyset fillset ismember 8.177.3. POSIX::Termios new getattr getcc getcflag getiflag getispeed getlflag getoflag getospeed setattr setcc setcflag setiflag setispeed setlflag setoflag setospeed 8.177.4. Constants 8.178. re 8.179. Safe new mask rdo reval root share trap untrap varglob emptymask fullmask mask_to_ops MAXO opcode op_mask opname ops_to_mask 8.180. Scalar::Util blessed dualvar isweak openhandle readonly reftype tainted weaken 8.181. SDBM_File 8.182. Search::Dict look 8.183. SelectSaver new 8.184. SelfLoader 8.185. Shell 8.186. sigtrap 8.186.1. Signal Handler Options 8.186.2. Signal List Options 8.186.3. Other Options 8.187. Socket 8.188. sort 8.189. Storable lock_retrieve lock_store nlock_store nstore_fd retrieve store store_fd 8.190. strict 8.191. subs 8.192. Switch 8.193. Symbol gensym qualify qualify_to_ref ungensym 8.194. Sys::Hostname 8.195. Sys::Syslog closelog openlog setlogmask syslog 8.196. Term::Cap Tgetent Tgoto Tpad Tputs Trequire 8.197. Term::Complete Complete 8.198. Term::ReadLine new addhistory Features findConsole MinLine ReadLine readline 8.199. Test 8.200. Test::Builder new BAILOUT expected_tests exported_to is_eq isnt_eq isnt_num is_num like no_plan ok plan skip skip_all unlike 8.201. Test::Harness runtests 8.202. Test::More 8.203. Test::Simple 8.204. Text::Abbrev abbrev 8.205. Text::Balanced extract_bracketed extract_codeblock extract_delimited extract_multiple extract_quotelike extract_tagged gen_delimited_pat 8.206. Text::ParseWords old_shellwords quotewords shellwords 8.207. Text::Soundex 8.208. Text::Tabs expand unexpand 8.209. Text::Wrap wrap 8.210. Thread new async cond_broadcast cond_signal cond_wait eval join list lock self tid 8.211. Thread::Queue new dequeue dequeue_nb enqueue pending 8.212. Thread::Semaphore new down up 8.213. Thread::Signal 8.214. Thread::Specific key_create 8.215. Tie::Array, Tie::StdArray TIEARRAY CLEAR DESTROY EXTEND FETCH FETCHSIZE POP PUSH SHIFT SPLICE STORE STORESIZE UNSHIFT 8.216. Tie::File 8.217. Tie::Handle TIEHANDLE DESTROY GETC PRINT PRINTF READ READLINE WRITE 8.218. Tie::Hash TIEHASH CLEAR DELETE EXISTS FETCH FIRSTKEY NEXTKEY STORE 8.219. Tie::Memoize 8.220. Tie::RefHash 8.221. Tie::Scalar TIESCALAR DESTROY FETCH STORE 8.222. Tie::SubstrHash 8.223. Time::gmtime gmctime gmtime 8.224. Time::HiRes 8.225. Time::Local timegm timelocal 8.226. Time::localtime ctime localtime 8.227. Time::tm 8.228. UNIVERSAL can isa VERSION 8.229. User::grent getgr getgrent getgrgid getgrnam 8.230. User::pwent getpw getpwent getpwnam getpwuid 8.231. utf8 8.232. vars 8.233. vmsish 8.234. XS::Typemap IV. CGI 9. CGI Overview 9.1. A Typical CGI Interaction 9.1.1. Transferring the Form Data 9.1.2. Creating Virtual Documents 9.2. URL Encoding 9.3. Extra Path Information 9.4. CGI Environment Variables 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 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 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.6. Sections 11.7. Apache:: Modules V. Databases 12. Databases and Perl 12.1. DBM Databases and DBM Hashes 12.2. Design of DBI 12.2.1. Database Drivers (DBDs) 12.2.2. Creating a Database 12.2.3. Database Handles and Statement Handles 12.2.4. Placeholders and Statement Handles 12.3. DBI Methods available_drivers bind_col bind_columns bind_param commit connect data_sources disconnect do dump_results err errstr execute fetch fetchall_arrayref fetchrow_array fetchrow_arrayref fetchrow_hashref finish func neat neat_list ping prepare quote rollback rows state trace trace 12.4. DBI Environment Variables VI. XML and SOAP 13. XML and Perl 13.1. XML Parsing and Validation 13.2. XML::Parser Methods new parse parsefile parse_start parsestring setHandlers 13.3. Expat Handlers 13.4. XML::Parser Styles 13.5. Expat Encodings 13.6. XML::Parser::ContentModel Methods 14. SOAP 14.1. What Is SOAP? 14.2. SOAP::Lite 14.2.1. SOAP::Lite Methods 14.3. SOAP::Data 14.4. SOAP::Serializer 14.5. SOAP::Fault VII. Network Programming 15. Sockets 15.1. Built-in Socket Functions 15.1.1. Initializing a Socket 15.1.2. Client Connections 15.1.3. Server Connections 15.1.4. Socket Module Functions inet_aton inet_ntoa sockaddr_in sockaddr_un unpack_sockaddr_in unpack_sockaddr_un 15.2. The IO::Socket Module 15.2.1. Client-Side Sockets 15.2.2. Server-Side Sockets 15.2.3. IO::Socket Methods accept protocol sockdomain sockopt socktype timeout 15.2.4. IO::Socket::INET Reference 15.2.4.1. IO::Socket::INET methods peeraddr peerhost peerport sockaddr sockhost sockport 15.2.5. IO::Socket::UNIX Reference hostpath peerpath 16. Email Connectivity 16.1. The Net Modules 16.1.1. Send Email with Net::SMTP 16.1.2. The SMTP Protocol and the SMTP Session 16.1.2.1. Net::SMTP methods new banner data dataend datasend domain expand hello help mail quit recipient reset to verify 16.1.3. Retrieving Email with Net::POP3 new apop delete get last list login pass popstat quit reset top uidl user 16.2. The Mail Modules 16.2.1. Send Email with Mail::Mailer new close open 16.2.2. Better Header Control with Mail::Send new add bcc cancel cc close delete open set subject to 16.2.3. 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 16.2.4. Handle Messages with Mail::Internet 16.2.5. Mail::Internet Reference new add_signature body escape_from head nntppost print_header remove_sig reply smtpsend tidy_body unescape_from 16.2.6. Parse Email Addresses with Mail::Address 16.2.7. Mail::Address Reference new parse address canon comment format host name path phrase user 16.2.8. Checking Blacklisted Hosts with Mail::RBL 16.2.9. Mail Filtering with Mail::Audit new body get header ignore pipe put reject resend tidy xaccept 16.2.10. Alias Manipulation with Unix::AliasFile new add_user alias aliases comment commit delempty delete remove_user rename_user uncomment 17. Usenet News 17.1. The NNTP Protocol 17.2. Net::NNTP 17.2.1. Initializing the NNTP Client 17.2.2. Net::NNTP Reference new active active_times article authinfo body date distributions group head ihave last list listgroup newgroups newnews newsgroups next nntpstat overview_fmt post postok quit reader slave subscriptions xgtitle xhdr xover xpat xpath xrover 17.3. The News::Newsrc Module 17.3.1. News::Newsrc Reference new add_group del_group exists groups load mark marked marked_articles mark_list mark_range save save_as sub_groups subscribe subscribed unmark unmarked_articles unmark_list unmark_range unsub_groups unsubscribe 18. FTP 18.1. The FTP Protocol 18.2. Net::FTP new abort appe append ascii authorize binary byte cdup cwd delete dir ebcdic get list login ls mdtm mkdir nlst pasv pasv_wait pasv_xfer pasv_xfer_unique port put put_unique pwd quit quot rename retr rmdir size stor stou supported type unique_name 18.3. FTP Configuration with Net::Netrc lookup account login lpa password 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 with Net::LDAP 19.4. Net::LDAP Methods VIII. LWP 20. The LWP Library 20.1. LWP Overview 20.2. The LWP Modules 20.2.1. LWP::RobotUA Sections as_string delay host_wait no_visits rules use_sleep 20.2.2. LWP::Simple get getprint getstore head is_error is_success mirror 20.2.3. LWP::UserAgent new agent _agent clone conn_cache cookie_jar credentials env_proxy from get get_basic_credentials head is_protocol_supported max_size mirror no_proxy parse_head post protocols_allowed protocols_forbidden proxy put redirect_ok request requests_redirectable timeout use_alarm 20.3. The HTTP Modules 20.3.1. HTTP::Request as_string method url 20.3.2. HTTP::Response as_string base code current_age error_as_HTML freshness_lifetime fresh_until is_error is_fresh is_info is_redirect is_success message status_line 20.3.3. HTTP::Headers clone header init_header push_header remove_header scan 20.3.4. HTTP::Status 20.3.5. HTTP::Date parse_date str2time time2iso time2isoz time2str 20.3.6. HTTP::Cookies add_cookie_header as_string clear extract_cookies load revert save set_cookie scan 20.3.6.1. HTTP::Cookies::Netscape 20.3.7. HTTP::Daemon accept product_tokens url 20.3.7.1. HTTP::Daemon::ClientConn methods antique_client crlf daemon force_last_request get_request proto_ge read_buffer reason send_basic_header send_error send_file send_file_response send_redirect send_response send_status_line 20.3.8. HTTP::Message add_content clone content content_ref headers protocol 20.4. The HTML Modules 20.4.1. HTML::Parser eof parse parse_file comment end start text xml_mode 20.4.2. HTML::TokeParser 20.4.2.1. HTML::TokeParser methods new get_tag get_text get_token get_trimmed_text unget_token 20.4.3. HTML::Element as_HTML attr content delete delete_content dump endtag extract_links implicit insert_element is_empty is_inside parent pos push_content starttag tag traverse 20.4.4. HTML::TreeBuilder ignore_text ignore_unknown implicit_tags warn 20.4.5. HTML::FormatPS 20.4.6. HTML::FormatText 20.5. The URI Module 20.5.1. URI 20.5.1.1. URI methods new new new_abs abs as_string authority canonical clone cwd default_port eq fragment host host_port new_abs opaque path path path_query path_segments port query query_form query_keywords rel scheme userinfo 20.5.2. URI::Escape uri_escape uri_unescape 20.5.3. URI::URL abs as_string base crack default_port eparams epath eq equery frag full_path host netloc params password path port query rel scheme strict user IX. Perl/Tk 21. Perl/Tk 21.1. Widgets 21.1.1. Widget Methods 21.1.1.1. The configure method 21.1.1.2. The cget method 21.1.2. Scrollbars 21.1.2.1. Using the Scrolled method 21.1.2.2. The Scrollbar widget 21.1.3. Callbacks 21.1.4. Colors and Fonts 21.2. Geometry Managers 21.2.1. The pack Geometry Manager 21.2.1.1. pack methods 21.2.2. The grid Geometry Manager 21.2.2.1. grid methods 21.2.3. The place Geometry Manager 21.2.4. The form Geometry Manager 21.3. Common Widget Configuration Options 21.4. The Button Widget 21.4.1. Button Methods 21.5. The Checkbutton Widget 21.5.1. Checkbutton Methods 21.6. The Radiobutton Widget 21.6.1. Radiobutton Methods 21.7. The Label Widget 21.8. The Entry Widget 21.8.1. Text Indexes 21.8.2. Entry Methods 21.9. The Scrollbar Widget 21.9.1. Scrollbar Methods 21.10. The Listbox Widget 21.10.1. Listbox Indexes 21.10.2. Listbox Methods 21.11. The Text Widget 21.11.1. Text Indexes and Modifiers 21.11.2. Text Methods 21.11.3. Tags 21.11.4. Marks 21.12. The Canvas Widget 21.12.1. Canvas Creation Methods 21.12.2. Item Tags and IDs 21.12.3. Canvas Methods 21.13. The Scale Widget 21.13.1. Scale Methods 21.14. The Menubutton Widget 21.14.1. Menu Item Options 21.14.2. Menubutton Methods 21.15. The Menu Widget 21.15.1. Menu Indexes 21.15.2. Menu Methods 21.16. The Optionmenu Widget 21.17. The Frame Widget 21.18. The Toplevel Widget 21.18.1. Toplevel Methods X. Win32 22. Win32 Modules and Extensions 22.1. Win32::Clipboard 22.2. Win32::Console Reference Section Alloc Reference Section Attr Reference Section Cls Reference Section Cursor Reference Section Display Reference Section FillAttr Reference Section FillChar Reference Section Flush Reference Section Free Reference Section GenerateCtrlEvent Reference Section GetEvents Reference Section Info Reference Section Input Reference Section InputChar Reference Section InputCP Reference Section MaxWindow Reference Section Mode Reference Section MouseButtons Reference Section OutputCP Reference Section PeekInput Reference Section ReadAttr Reference Section ReadChar Reference Section ReadRect Reference Section Scroll Reference Section Select Reference Section Size Reference Section Title Reference Section Window Reference Section Write Reference Section WriteAttr Reference Section WriteChar Reference Section WriteInput Reference Section WriteRect 22.2.1. Constants 22.3. Win32::ChangeNotify close reset wait 22.4. Win32::Eventlog Backup Clear GetNumber GetOldest Read Report 22.5. Win32::File GetAttributes SetAttributes 22.6. Win32::FileSecurity constant EnumerateRights Get MakeMask Set 22.7. Win32::Internet 22.7.1. 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 22.7.2. FTP Functions Ascii Binary Cd Delete Get List Mkdir Mode Pasv Put Pwd Rename Rmdir 22.7.3. HTTP Functions AddHeader OpenRequest QueryInfo Request SendRequest 22.8. Win32::IPC wait wait_all wait_any 22.9. Win32::Mutex release wait 22.10. Win32::NetAdmin GetDomainController GroupAddUsers GroupCreate GroupDelete GroupDeleteUsers GroupGetAttributes GroupGetMembers GroupIsMember GroupSetAttributes LocalGroupAddUsers LocalGroupCreate LocalGroupDelete LocalGroupDeleteUsers LocalGroupGetAttributes LocalGroupGetMembers LocalGroupIsMember LocalGroupSetAttributes UserCreate UserDelete UserGetAttributes UserSetAttributes 22.11. Win32::NetResource AddConnection CancelConnection GetError GetSharedResources GetUNCName NetShareAdd NetShareCheck NetShareDel NetShareGetInfo NetShareSetInfo WNetGetLastError 22.12. Win32::PerfLib new Close GetCounterHelp GetCounterNames GetCounterType GetObjectList 22.13. Win32::Pipe 22.13.1. Win32::Pipe Methods BufferSize Close Connect Disconnect Error Read ResizeBuffer Write 22.14. Win32::Process 22.14.1. Win32::Process Methods GetExitCode GetPriorityClass Kill Resume SetPriorityClass Suspend Wait 22.15. Win32::Registry 22.15.1. Win32::Registry Methods Create DeleteKey DeleteValue GetKeys GetValues Load Open QueryKey QueryValue Save SetValue SetValueEx 22.16. Win32::Semaphore release wait 22.17. Win32::Service GetServices GetStatus PauseService ResumeService StartService StopService 22.18. Win32::Shortcut Reference Section new Reference Section Close Reference Section Load Reference Section Resolve Reference Section Save Reference Section Set 22.18.1. Shortcut Properties 22.19. Win32 Extensions 23. OLE Automation 23.1. Creating Objects new GetActiveObject GetObject 23.2. Automation Methods and Properties 23.2.1. Win32::OLE Methods Invoke LastError QueryObjectType 23.2.2. Win32::OLE Functions in valof with 23.2.3. Win32::OLE Class Variables 23.3. Win32::OLE::Enum 23.3.1. Win32::OLE::Enum Methods new All Clone Next Reset Skip 23.4. Win32::OLE::Variant 23.4.1. Win32::OLE::Variant Methods As ChangeType Type Value 23.5. Win32::OLE::Const 24. ODBC Extension for Win32 24.1. 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 Index Colophon Copyright

Specyfikacja

Podstawowe informacje

Autor
  • Nathan Patwardhan, Ellen Siever, Stephen Spainhour
Rok wydania
  • 2002
Format
  • MOBI
  • EPUB
Ilość stron
  • 762
Kategorie
  • Programowanie
Wydawnictwo
  • O'Reilly Media