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 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 …

od 142,95 Najbliżej: 42 km

Liczba ofert: 1

Oferta sklepu

Opis

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 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 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 Spis treści: Perl in a Nutshell, 2nd EditionPrefaceHow This Book Is OrganizedConventions in This BookHow to Contact UsAcknowledgments for the First EditionAcknowledgments for the Second EditionI. Getting Started1. Introduction to Perl1.1. Whats Perl Good For?1.2. Perl Development1.3. Which Platforms Support Perl?1.4. Perl Resources1.4.1. The comp.lang.perl.* Newsgroups1.4.2. Frequently Asked Questions Lists (FAQs)1.4.3. Mailing Lists1.4.4. CPAN1.4.5. www.perl.com1.4.6. Perl Mongers ()1.4.7. The Perl Journal1.4.8. Perl Conferences1.4.9. Books2. Installing Perl2.1. The CPAN Architecture2.2. How Is CPAN Organized?2.3. Installing Perl2.3.1. Installing on Unix2.3.1.1. Perl examples2.3.1.2. Patches2.3.2. Installing on Win322.3.2.1. ActivePerl2.3.2.2. Standard Perl distribution2.4. Getting and Installing Modules2.4.1. Locating Modules2.4.2. Module Installation2.4.3. Installing Modules with ActiveState Perl2.4.3.1. Using MakeMaker2.4.3.2. Using the Perl Package Manager2.4.4. Installing Modules with the CPAN Module?!aautobundlebcleandforcehiinstalllookmmakeoqrreadmerecompilereloadtestu2.5. Documentation2.5.1. Installing the Documentation2.5.2. The Perl ManpagesII. Language Basics3. The Perl Executable3.1. Command Processing3.2. Command-Line Options3.3. Environment Variables3.4. The Perl Compiler3.5. Threads4. The Perl Language4.1. Program Structure4.2. Data Types and Variables4.2.1. Numbers4.2.2. String Interpolation4.2.3. Here Documents4.2.4. Lists4.2.5. Variables4.2.5.1. Arrays4.2.5.2. Hashes4.2.6. Scalar and List Contexts4.2.7. Declarations and Scope4.3. Statements4.3.1. Conditionals and Loops4.3.1.1. while loops4.3.1.2. for loops4.3.1.3. foreach loops4.3.1.4. Modifiers4.3.1.5. Loop control4.3.1.6. goto4.4. Special Variables4.4.1. Global Special Variables4.4.2. Global Special Arrays and Hashes4.4.3. Global Special Filehandles4.4.4. Global Special Constants4.4.5. Regular Expression Special Variables4.4.6. Filehandle Special Variables4.5. Operators4.5.1. The Arrow Operator4.5.2. Unary Operators4.5.3. Arithmetic Operators4.5.4. Comparison Operators4.5.4.1. Relational operators4.5.4.2. Equality operators4.5.5. Autoincrement and Autodecrement4.5.6. Assignment Operators4.5.7. Pattern Match Operators4.5.8. File Test Operators4.5.9. Logical Operators4.5.10. Bitwise Operators4.5.11. Miscellaneous Operators4.5.11.1. Range operator4.5.11.2. Conditional operator4.5.11.3. Comma operator4.5.11.4. String operator4.6. Regular Expressions4.6.1. Pattern-Matching Operators4.6.2. Regular Expression Syntax4.6.3. Escaped Sequences4.6.4. Character Classes4.6.5. Anchors4.6.6. Quantifiers4.6.7. Pattern Match Variables4.6.8. Extended Regular Expressions4.7. Subroutines4.7.1. Calling Subroutines4.7.2. Passing Arguments4.7.3. Passing References4.7.4. Private and Local Variables4.7.5. Prototypes4.8. References and Complex Data Structures4.8.1. Creating References4.8.1.1. Referencing anonymous data4.8.2. Dereferencing4.8.2.1. Arrow dereferencing4.9. Filehandles4.9.1. Perl 5.8 and PerlIO4.10. Signals4.11. Unicode4.12. Formats4.13. Pod4.13.1. Paragraph Tags=back=begin=cut=end=for=head1=head2=item=over=pod4.13.2. Interior Sequences4.13.3. Pod Utilitiesperldocpod2fmpod2htmlpod2latexpod2manpod2text5. Function Reference5.1. Perl Functions by Categoryabsabsacceptacceptalarmalarmatan2atan2bindbindbinmodebinmodeblessblesscallercallerchdirchdirchmodchmodchompchompchopchopchownchownchrchrchrootchrootclosecloseclosedirclosedirconnectconnectcoscoscryptcryptdbmclosedbmclosedbmopendbmopendefineddefineddeletedeletediediedododumpdumpeacheachendgrentendgrentendhostentendhostentendnetentendnetentendprotoentendprotoentendpwentendpwentendserventendserventeofeofevalevalexecexecexistsexistsexitexitexpexpfcntlfcntlfilenofilenoflockflockforkforkformlineformlinegetcgetcgetgrentgetgrentgetgrgidgetgrgidgetgrnamgetgrnamgethostbyaddrgethostbyaddrgethostbynamegethostbynamegethostentgethostentgetlogingetlogingetnetbyaddrgetnetbyaddrgetnetbynamegetnetbynamegetnetentgetnetentgetpeernamegetpeernamegetpgrpgetpgrpgetppidgetppidgetprioritygetprioritygetprotobynamegetprotobynamegetprotobynumbergetprotobynumbergetprotoentgetprotoentgetpwentgetpwentgetpwnamgetpwnamgetpwuidgetpwuidgetservbynamegetservbynamegetservbyportgetservbyportgetserventgetserventgetsocknamegetsocknamegetsockoptgetsockoptglobglobgmtimegmtimegotogotogrepgrephexhexindexindexintintioctlioctljoinjoinkeyskeyskillkilllastlastlclclcfirstlcfirstlengthlengthlinklinklistenlistenlocallocallocaltimelocaltimelogloglstatlstatmapmapmkdirmkdirmsgctlmsgctlmsggetmsggetmsgrcvmsgrcvmsgsndmsgsndmymynextnextnonooctoctopenopenopendiropendirordordourourpackpackpackagepackagepipepipepoppopposposprintprintprintfprintfprototypeprototypepushpushq/string/q/string/quotemetaquotemetarandrandreadreadreaddirreaddirreadlinereadlinereadlinkreadlinkreadpipereadpiperecvrecvredoredorefrefrenamerenamerequirerequireresetresetreturnreturnreversereverserewinddirrewinddirrindexrindexrmdirrmdirscalarscalarseekseekseekdirseekdirselectselectselectselectsemctlsemctlsemgetsemgetsemopsemopsendsendsethostentsethostentsetgrentsetgrentsetnetentsetnetentsetpgrpsetpgrpsetprioritysetprioritysetprotoentsetprotoentsetpwentsetpwentsetserventsetserventsetsockoptsetsockoptshiftshiftshmctlshmctlshmgetshmgetshmreadshmreadshmwriteshmwriteshutdownshutdownsinsinsleepsleepsocketsocketsocketpairsocketpairsortsortsplicesplicesplitsplitsprintfsprintfsqrtsqrtsrandsrandstatstatstudystudysubsubsubstrsubstrsymlinksymlinksyscallsyscallsysopensysopensysreadsysreadsysseeksysseeksystemsystemsyswritesyswritetelltelltelldirtelldirtietietiedtiedtimetimetimestimestruncatetruncateucucucfirstucfirstumaskumaskundefundefunlinkunlinkunpackunpackunshiftunshiftuntieuntieuseuseutimeutimevaluesvaluesvecvecwaitwaitwaitpidwaitpidwantarraywantarraywarnwarnwritewrite6. Debugging6.1. The Perl Debugger6.2. Debugger Commands-./ pattern /? pattern ?<<<<CR>>>>{{{!!!!!|||=AabbbbbccommandDdfHhLlmmnOpqRrSsTttvVwXx6.3. Using the Debugger6.4. Customizing the Debugger6.5. The Perl Profiler6.6. The perlbug ProgramIII. Modules7. Packages, Modules, and Objects7.1. Namespaces and Packages7.2. Modules7.3. Object-Oriented Perl7.4. Object Syntax8. Standard Modules8.1. AnyDBM_File8.2. Attribute::Handlers8.3. attributes8.4. attrs8.5. AutoLoader8.6. AutoSplitautosplitautosplit_lib_modules8.7. autouse8.8. B8.9. B::Asmdata8.10. B::Assembler8.11. B::Bblock8.12. B::Bytecode8.13. B::C8.14. B::CC8.15. B::Concise8.16. B::Debug8.17. B::Deparse8.18. B::Disassembler8.19. B::Lint8.20. B::Showlex8.21. B::Stackobj8.22. B::Terse8.23. B::Xref8.24. base8.25. Benchmarknewclearallcacheclearcachedebugdisablecacheenablecachetimedifftimeittimestrtimethesetimethis8.26. bigint8.27. bignum8.28. bigrat8.29. blib8.30. bytes8.31. ByteLoader8.32. Carpcarpcluckconfesscroak8.33. CGI8.34. CGI::Apache8.35. CGI::CarpcarpoutfatalsToBrowser8.36. CGI::Cookienewas_stringdomainexpiresfetchnameparsepathraw_fetchvalue8.37. CGI::Fast8.38. CGI::Pretty8.39. CGI::Pushdo_push8.40. CGI::Switch8.41. charnames8.42. Class::ISAself_and_super_pathself_and_super_versionssuper_path8.43. Class::Structstruct8.44. Configconfig_shconfig_varsmyconfig8.45. constant8.46. CPAN8.46.1. Session and Cache Managers8.46.2. Bundles8.46.3. Configuration8.46.4. CD-ROM Support8.47. CPAN::FirstTime8.48. CPAN::Nox8.49. Cwdcwdfastcwdgetcwd8.50. Data::DumpernewDumpDumperDumperXDumpxsResetSeenValues8.51. DB8.51.1. API Methods8.51.2. Client Callback Methods8.52. DB_Filedelfdgetputseqsync8.53. Devel::DProf8.54. Devel::PPPort8.55. Devel::SelfStubberstub8.56. diagnostics8.56.1. Options8.57. Digestresetaddaddfileb64digestdigesthexdigest8.58. Digest::MD5newresetaddaddfileb64digestdigesthexdigestmd5md5_base64md5_hex8.59. DirHandlenewcloseopenreadrewind8.60. Dumpvalue8.61. DynaLoader8.61.1. Using DynaLoader8.61.2. Extending to New Architecturesbootstrapdl_errordl_expandspecdl_findfiledl_find_symboldl_install_xsubdl_load_filedl_undef_symbols8.62. encoding8.63. English8.64. Env8.65. Errno8.66. Exporterexport_failexport_ok_tagsexport_tagsexport_to_levelimportrequire_version8.67. ExtUtils::Commandcatchmodcpeqtimemkpathmvrm_frm_rftest_ftouch8.68. ExtUtils::Command::MM8.69. ExtUtils::ConstantassignautoloadC_constantconstant_typesC_stringifydump_namesmemEQ_clauseparamsperl_stringifyreturn_clauseswitch_clauseXS_constant8.70. ExtUtils::Embedccdlflagsccflagsccoptsldoptsperl_incxsi_bodyxsi_headerxsinitxsi_protos8.71. ExtUtils::Installinstallinstall_defaultpm_to_blibuninstall8.72. ExtUtils::Installednewdirectoriesdirectory_treefilesmodulespacklistvalidateversion8.73. ExtUtils::Liblist8.74. ExtUtils::MakeMaker8.75. ExtUtils::Manifestfilecheckfullcheckmanicheckmanicopymanifindmanireadmkmanifestskipcheck8.76. ExtUtils::Miniperlwritemain8.77. ExtUtils::Mkbootstrap8.78. ExtUtils::MksymlistsMksymlists8.79. ExtUtils::MM8.80. ExtUtils::MM_Any8.81. ExtUtils::MM_BeOS8.82. ExtUtils::MM_DOS8.83. ExtUtils::MM_NW58.84. ExtUtils::MM_OS28.85. ExtUtils::MM_UnixReference SectioncatdirReference SectioncatfileReference Sectiondir_targetReference Sectionfile_name_is_absoluteReference Sectionfind_perlReference Sectionguess_nameReference Sectionhas_link_codeReference SectionlibscanReference SectionlsdirReference Sectionmaybe_commandReference Sectionmaybe_command_in_dirsReference Sectionneeds_linkingReference SectionnicetextReference SectionpathReference Sectionperl_scriptReference SectionprefixifyReference Sectionreplace_manpage_separator8.85.1. Methods to Produce the Makefile8.86. ExtUtils::MM_UWIN8.87. ExtUtils::MM_VMS8.88. ExtUtils::MM_Win32catfileconstantsdynamic_bsdynamic_libcanonpathdist_cidist_coremanifypodspasthruperl_scriptpm_to_blibstatic_libtest_via_harnesstool_autosplittools_othertop_targetsxs_o8.89. ExtUtils::MY8.90. ExtUtils::Packlistnewpacklist_filereadvalidatewrite8.91. ExtUtils::testlib8.92. Fatalimport8.93. Fcntl8.94. fields8.95. File::Basenamebasenamedirnamefileparsefileparse_set_fstype8.96. File::CheckTree8.97. File::Comparecmpcompare8.98. File::Copycopycpmovemv8.99. File::DosGlob8.100. File::Findfindfinddepth8.101. File::Pathmkpathrmtree8.102. File::Spec8.103. File::Spec::Cygwin8.104. File::Spec::Maccanonpathcatdircatfilecurdirfile_name_is_absolutepathrootdirupdir8.105. File::Spec::OS28.106. File::Spec::Unixcanonpathcatdircatfilecurdirfile_name_is_absolutejoinno_upwardspathrootdirupdir8.107. File::Spec::VMScatdircatfilecurdirfile_name_is_absolutepathrootdirupdir8.108. File::Spec::Win32canonpathcatfile8.109. File::statlstatstat8.110. File::Temp8.111. FileCachecacheout8.112. FileHandlenewnew_from_fdfdopengetposopensetpossetvbuf8.113. Filter::Simple8.114. Filter::Util::Callfilterfilter_addfilter_delfilter_readfilter_read_exactimport8.115. FindBin8.116. GDBM_File8.117. Getopt::LongconfigGetOptions8.118. Getopt::Stdgetoptgetopts8.119. Hash::Util8.120. I18N::Collate8.121. I18N::Langinfolanginfo8.122. I18N::LangTagsalternate_language_tagsencode_language_tagextract_language_tagsis_dialect_ofis_language_taglocale2language_tagsame_language_tagsimilarity_language_tagsuper_languages8.123. I18N::LangTags::List8.124. if8.125. integer8.126. IO8.127. IO::Filenewnew_tmpfileopen8.128. IO::Handlenewnew_from_fdclearerrerrorfdopenflushgetlinegetlinesopenedungetcuntaintwrite8.129. IO::Pipenewhandlesreaderwriter8.130. IO::Seekableseektell8.131. IO::Selectnewaddbitscan_readcan_writecountexistshandleshas_errorremoveselect8.132. IO::Socket8.133. IPC::Msgnewidrcvremovesetsndstat8.134. IPC::Open2open28.135. IPC::Open38.136. IPC::Semaphorenewgetallgetncntgetpidgetvalgetzcntidopremovesetsetallsetvalstat8.137. IPC::SysVftok8.138. less8.139. lib8.140. List::Utilfirstmaxmaxstrminminstrreduceshufflesum8.141. locale8.142. Math::BigFloatnewfabsfaddfcmpfdivffroundfmulfnegfnormfroundfsqrtfsub8.143. Math::BigIntnewbabsbaddbcmpbdivbgcdbmodbmulbnegbnormbsub8.144. Math::BigInt::Calc8.145. Math::BigRatnewdenominatornumeratorparts8.146. Math::Complexemakedisplay_formatmake8.147. Math::Trig8.148. MIME::Base64decode_base64encode_base648.149. MIME::QuotedPrintdecode_qpencode_qp8.150. NDBM_File8.151. Net::Cmdcodedataenddatasenddebugmessageokstatuscommanddebug_printdebug_textgetlineparse_responseread_until_dotresponsetied_fhungetlineunsupported8.152. Net::Configrequires_firewall8.153. Net::Domainhostdomainhostfqdnhostname8.154. Net::FTP8.155. Net::hostentgethostgethostbyaddrgethostbyname8.156. Net::netentgetnetgetnetbyaddrgetnetbyname8.157. Net::Netrc8.158. Net::NNTP8.159. Net::Pingnewclosepingpingecho8.160. Net::POP38.161. Net::protoentgetprotogetprotobynamegetprotobynumbergetprotoent8.162. Net::serventgetservgetservbynamegetservbyportgetservent8.163. Net::SMTP8.164. Net::Timeinet_daytimeinet_time8.165. O8.166. ODBM_File8.167. Opcode8.167.1. Functionsdefine_optagempty_opsetfull_opsetinvert_opsetopcodesopdescopdumpopmaskopmask_addopsetopset_to_hexopset_to_opsverify_opset8.168. ops8.169. overloadMethodOverloadedStrVal8.170. PerlIO8.171. PerlIO::Scalar8.172. PerlIO::ViaCLOSEEOFERRORFILENOFILLFLUSHPOPPEDPUSHEDREADSEEKTELLUNREADWRITE8.173. Pod::Functions8.174. Pod::Html8.175. Pod::ParseLink8.176. Pod::Textpod2text8.177. POSIX8.177.1. POSIX::SigActionnew8.177.2. POSIX::SigSetnewaddsetdelsetemptysetfillsetismember8.177.3. POSIX::Termiosnewgetattrgetccgetcflaggetiflaggetispeedgetlflaggetoflaggetospeedsetattrsetccsetcflagsetiflagsetispeedsetlflagsetoflagsetospeed8.177.4. Constants8.178. re8.179. Safenewmaskrdorevalrootsharetrapuntrapvarglobemptymaskfullmaskmask_to_opsMAXOopcodeop_maskopnameops_to_mask8.180. Scalar::Utilblesseddualvarisweakopenhandlereadonlyreftypetaintedweaken8.181. SDBM_File8.182. Search::Dictlook8.183. SelectSavernew8.184. SelfLoader8.185. Shell8.186. sigtrap8.186.1. Signal Handler Options8.186.2. Signal List Options8.186.3. Other Options8.187. Socket8.188. sort8.189. Storablelock_retrievelock_storenlock_storenstore_fdretrievestorestore_fd8.190. strict8.191. subs8.192. Switch8.193. Symbolgensymqualifyqualify_to_refungensym8.194. Sys::Hostname8.195. Sys::Syslogcloselogopenlogsetlogmasksyslog8.196. Term::CapTgetentTgotoTpadTputsTrequire8.197. Term::CompleteComplete8.198. Term::ReadLinenewaddhistoryFeaturesfindConsoleMinLineReadLinereadline8.199. Test8.200. Test::BuildernewBAILOUTexpected_testsexported_tois_eqisnt_eqisnt_numis_numlikeno_planokplanskipskip_allunlike8.201. Test::Harnessruntests8.202. Test::More8.203. Test::Simple8.204. Text::Abbrevabbrev8.205. Text::Balancedextract_bracketedextract_codeblockextract_delimitedextract_multipleextract_quotelikeextract_taggedgen_delimited_pat8.206. Text::ParseWordsold_shellwordsquotewordsshellwords8.207. Text::Soundex8.208. Text::Tabsexpandunexpand8.209. Text::Wrapwrap8.210. Threadnewasynccond_broadcastcond_signalcond_waitevaljoinlistlockselftid8.211. Thread::Queuenewdequeuedequeue_nbenqueuepending8.212. Thread::Semaphorenewdownup8.213. Thread::Signal8.214. Thread::Specifickey_create8.215. Tie::Array, Tie::StdArrayTIEARRAYCLEARDESTROYEXTENDFETCHFETCHSIZEPOPPUSHSHIFTSPLICESTORESTORESIZEUNSHIFT8.216. Tie::File8.217. Tie::HandleTIEHANDLEDESTROYGETCPRINTPRINTFREADREADLINEWRITE8.218. Tie::HashTIEHASHCLEARDELETEEXISTSFETCHFIRSTKEYNEXTKEYSTORE8.219. Tie::Memoize8.220. Tie::RefHash8.221. Tie::ScalarTIESCALARDESTROYFETCHSTORE8.222. Tie::SubstrHash8.223. Time::gmtimegmctimegmtime8.224. Time::HiRes8.225. Time::Localtimegmtimelocal8.226. Time::localtimectimelocaltime8.227. Time::tm8.228. UNIVERSALcanisaVERSION8.229. User::grentgetgrgetgrentgetgrgidgetgrnam8.230. User::pwentgetpwgetpwentgetpwnamgetpwuid8.231. utf88.232. vars8.233. vmsish8.234. XS::TypemapIV. CGI9. CGI Overview9.1. A Typical CGI Interaction9.1.1. Transferring the Form Data9.1.2. Creating Virtual Documents9.2. URL Encoding9.3. Extra Path Information9.4. CGI Environment Variables10. The CGI.pm Module10.1. HTML Tag Generation10.2. Importing Method Groups10.3. Maintaining State10.4. Named Parameters10.5. Using JavaScript Features10.6. Debugging10.7. CGI.pm Referenceacceptappendauth_typeautoEscapebuttoncheckboxcheckbox_groupcookiedefaultsdeletedelete_alldumpend_htmlfilefieldheaderhiddenimage_buttonimport_namesisindexkeywordsnphparampassword_fieldpath_infopath_translatedpopup_menuradio_groupraw_cookieReadParseredirectrefererremote_hostremote_userrequest_methodresetsavescript_namescrolling_listself_urlstart_htmlstartformstart_multipart_formsubmittextareatextfieldurluse_named_parametersuser_agentuser_name11. Web Server Programming with mod_perl11.1. Design of mod_perl11.2. Installing mod_perl11.3. mod_perl Handlers11.4. Running CGI Scripts with mod_perl11.5. Server-Side Includes with mod_perl11.6. Sections11.7. Apache:: ModulesV. Databases12. Databases and Perl12.1. DBM Databases and DBM Hashes12.2. Design of DBI12.2.1. Database Drivers (DBDs)12.2.2. Creating a Database12.2.3. Database Handles and Statement Handles12.2.4. Placeholders and Statement Handles12.3. DBI Methodsavailable_driversbind_colbind_columnsbind_paramcommitconnectdata_sourcesdisconnectdodump_resultserrerrstrexecutefetchfetchall_arrayreffetchrow_arrayfetchrow_arrayreffetchrow_hashreffinishfuncneatneat_listpingpreparequoterollbackrowsstatetracetrace12.4. DBI Environment VariablesVI. XML and SOAP13. XML and Perl13.1. XML Parsing and Validation13.2. XML::Parser Methodsnewparseparsefileparse_startparsestringsetHandlers13.3. Expat Handlers13.4. XML::Parser Styles13.5. Expat Encodings13.6. XML::Parser::ContentModel Methods14. SOAP14.1. What Is SOAP?14.2. SOAP::Lite14.2.1. SOAP::Lite Methods14.3. SOAP::Data14.4. SOAP::Serializer14.5. SOAP::FaultVII. Network Programming15. Sockets15.1. Built-in Socket Functions15.1.1. Initializing a Socket15.1.2. Client Connections15.1.3. Server Connections15.1.4. Socket Module Functionsinet_atoninet_ntoasockaddr_insockaddr_ununpack_sockaddr_inunpack_sockaddr_un15.2. The IO::Socket Module15.2.1. Client-Side Sockets15.2.2. Server-Side Sockets15.2.3. IO::Socket Methodsacceptprotocolsockdomainsockoptsocktypetimeout15.2.4. IO::Socket::INET Reference15.2.4.1. IO::Socket::INET methodspeeraddrpeerhostpeerportsockaddrsockhostsockport15.2.5. IO::Socket::UNIX Referencehostpathpeerpath16. Email Connectivity16.1. The Net Modules16.1.1. Send Email with Net::SMTP16.1.2. The SMTP Protocol and the SMTP Session16.1.2.1. Net::SMTP methodsnewbannerdatadataenddatasenddomainexpandhellohelpmailquitrecipientresettoverify16.1.3. Retrieving Email with Net::POP3newapopdeletegetlastlistloginpasspopstatquitresettopuidluser16.2. The Mail Modules16.2.1. Send Email with Mail::Mailernewcloseopen16.2.2. Better Header Control with Mail::Sendnewaddbcccancelccclosedeleteopensetsubjectto16.2.3. Handle Folders with Mail::Foldernewadd_labelappend_messageclear_labelclosecurrent_messagedebugdebug_printdelete_labeldelete_messagedupfirst_labeled_messagefirst_messagefoldernameget_fieldsget_headerget_messageget_message_fileget_mime_headerget_mime_messageget_optioninverse_selectis_readonlylabel_existslast_labeled_messagelast_messagelist_all_labelslist_labelsmessage_existsmessage_listnext_labeled_messagenext_messageopenpackprev_labeled_messageprev_messageqtyrefileselectselect_labelset_optionset_readonlysortsyncundelete_messageupdate_message16.2.4. Handle Messages with Mail::Internet16.2.5. Mail::Internet Referencenewadd_signaturebodyescape_fromheadnntppostprint_headerremove_sigreplysmtpsendtidy_bodyunescape_from16.2.6. Parse Email Addresses with Mail::Address16.2.7. Mail::Address Referencenewparseaddresscanoncommentformathostnamepathphraseuser16.2.8. Checking Blacklisted Hosts with Mail::RBL16.2.9. Mail Filtering with Mail::Auditnewbodygetheaderignorepipeputrejectresendtidyxaccept16.2.10. Alias Manipulation with Unix::AliasFilenewadd_useraliasaliasescommentcommitdelemptydeleteremove_userrename_useruncomment17. Usenet News17.1. The NNTP Protocol17.2. Net::NNTP17.2.1. Initializing the NNTP Client17.2.2. Net::NNTP Referencenewactiveactive_timesarticleauthinfobodydatedistributionsgroupheadihavelastlistlistgroupnewgroupsnewnewsnewsgroupsnextnntpstatoverview_fmtpostpostokquitreaderslavesubscriptionsxgtitlexhdrxoverxpatxpathxrover17.3. The News::Newsrc Module17.3.1. News::Newsrc Referencenewadd_groupdel_groupexistsgroupsloadmarkmarkedmarked_articlesmark_listmark_rangesavesave_assub_groupssubscribesubscribedunmarkunmarked_articlesunmark_listunmark_rangeunsub_groupsunsubscribe18. FTP18.1. The FTP Protocol18.2. Net::FTPnewabortappeappendasciiauthorizebinarybytecdupcwddeletedirebcdicgetlistloginlsmdtmmkdirnlstpasvpasv_waitpasv_xferpasv_xfer_uniqueportputput_uniquepwdquitquotrenameretrrmdirsizestorstousupportedtypeunique_name18.3. FTP Configuration with Net::Netrclookupaccountloginlpapassword19. Lightweight Directory Access with Net::LDAP19.1. How Data Is Stored in LDAP19.2. Searching an LDAP Directory with Net::LDAP19.3. Adding an Entry to the Directory with Net::LDAP19.4. Net::LDAP MethodsVIII. LWP20. The LWP Library20.1. LWP Overview20.2. The LWP Modules20.2.1. LWP::RobotUA Sectionsas_stringdelayhost_waitno_visitsrulesuse_sleep20.2.2. LWP::Simplegetgetprintgetstoreheadis_erroris_successmirror20.2.3. LWP::UserAgentnewagent_agentcloneconn_cachecookie_jarcredentialsenv_proxyfromgetget_basic_credentialsheadis_protocol_supportedmax_sizemirrorno_proxyparse_headpostprotocols_allowedprotocols_forbiddenproxyputredirect_okrequestrequests_redirectabletimeoutuse_alarm20.3. The HTTP Modules20.3.1. HTTP::Requestas_stringmethodurl20.3.2. HTTP::Responseas_stringbasecodecurrent_ageerror_as_HTMLfreshness_lifetimefresh_untilis_erroris_freshis_infois_redirectis_successmessagestatus_line20.3.3. HTTP::Headerscloneheaderinit_headerpush_headerremove_headerscan20.3.4. HTTP::Status20.3.5. HTTP::Dateparse_datestr2timetime2isotime2isoztime2str20.3.6. HTTP::Cookiesadd_cookie_headeras_stringclearextract_cookiesloadrevertsaveset_cookiescan20.3.6.1. HTTP::Cookies::Netscape20.3.7. HTTP::Daemonacceptproduct_tokensurl20.3.7.1. HTTP::Daemon::ClientConn methodsantique_clientcrlfdaemonforce_last_requestget_requestproto_geread_bufferreasonsend_basic_headersend_errorsend_filesend_file_responsesend_redirectsend_responsesend_status_line20.3.8. HTTP::Messageadd_contentclonecontentcontent_refheadersprotocol20.4. The HTML Modules20.4.1. HTML::Parsereofparseparse_filecommentendstarttextxml_mode20.4.2. HTML::TokeParser20.4.2.1. HTML::TokeParser methodsnewget_tagget_textget_tokenget_trimmed_textunget_token20.4.3. HTML::Elementas_HTMLattrcontentdeletedelete_contentdumpendtagextract_linksimplicitinsert_elementis_emptyis_insideparentpospush_contentstarttagtagtraverse20.4.4. HTML::TreeBuilderignore_textignore_unknownimplicit_tagswarn20.4.5. HTML::FormatPS20.4.6. HTML::FormatText20.5. The URI Module20.5.1. URI20.5.1.1. URI methodsnewnewnew_absabsas_stringauthoritycanonicalclonecwddefault_porteqfragmenthosthost_portnew_absopaquepathpathpath_querypath_segmentsportqueryquery_formquery_keywordsrelschemeuserinfo20.5.2. URI::Escapeuri_escapeuri_unescape20.5.3. URI::URLabsas_stringbasecrackdefault_porteparamsepatheqequeryfragfull_pathhostnetlocparamspasswordpathportqueryrelschemestrictuserIX. Perl/Tk21. Perl/Tk21.1. Widgets21.1.1. Widget Methods21.1.1.1. The configure method21.1.1.2. The cget method21.1.2. Scrollbars21.1.2.1. Using the Scrolled method21.1.2.2. The Scrollbar widget21.1.3. Callbacks21.1.4. Colors and Fonts21.2. Geometry Managers21.2.1. The pack Geometry Manager21.2.1.1. pack methods21.2.2. The grid Geometry Manager21.2.2.1. grid methods21.2.3. The place Geometry Manager21.2.4. The form Geometry Manager21.3. Common Widget Configuration Options21.4. The Button Widget21.4.1. Button Methods21.5. The Checkbutton Widget21.5.1. Checkbutton Methods21.6. The Radiobutton Widget21.6.1. Radiobutton Methods21.7. The Label Widget21.8. The Entry Widget21.8.1. Text Indexes21.8.2. Entry Methods21.9. The Scrollbar Widget21.9.1. Scrollbar Methods21.10. The Listbox Widget21.10.1. Listbox Indexes21.10.2. Listbox Methods21.11. The Text Widget21.11.1. Text Indexes and Modifiers21.11.2. Text Methods21.11.3. Tags21.11.4. Marks21.12. The Canvas Widget21.12.1. Canvas Creation Methods21.12.2. Item Tags and IDs21.12.3. Canvas Methods21.13. The Scale Widget21.13.1. Scale Methods21.14. The Menubutton Widget21.14.1. Menu Item Options21.14.2. Menubutton Methods21.15. The Menu Widget21.15.1. Menu Indexes21.15.2. Menu Methods21.16. The Optionmenu Widget21.17. The Frame Widget21.18. The Toplevel Widget21.18.1. Toplevel MethodsX. Win3222. Win32 Modules and Extensions22.1. Win32::Clipboard22.2. Win32::ConsoleReference SectionAllocReference SectionAttrReference SectionClsReference SectionCursorReference SectionDisplayReference SectionFillAttrReference SectionFillCharReference SectionFlushReference SectionFreeReference SectionGenerateCtrlEventReference SectionGetEventsReference SectionInfoReference SectionInputReference SectionInputCharReference SectionInputCPReference SectionMaxWindowReference SectionModeReference SectionMouseButtonsReference SectionOutputCPReference SectionPeekInputReference SectionReadAttrReference SectionReadCharReference SectionReadRectReference SectionScrollReference SectionSelectReference SectionSizeReference SectionTitleReference SectionWindowReference SectionWriteReference SectionWriteAttrReference SectionWriteCharReference SectionWriteInputReference SectionWriteRect22.2.1. Constants22.3. Win32::ChangeNotifycloseresetwait22.4. Win32::EventlogBackupClearGetNumberGetOldestReadReport22.5. Win32::FileGetAttributesSetAttributes22.6. Win32::FileSecurityconstantEnumerateRightsGetMakeMaskSet22.7. Win32::Internet22.7.1. General Internet MethodsCanonicalizeURLCloseCombineURLConnectBackoffConnectionRetriesConnectTimeoutControlReceiveTimeoutControlSendTimeoutCrackURLCreateURLDataReceiveTimeoutDataSendTimeoutErrorFetchURLFTPGetResponseGetStatusCallbackHTTPOpenURLPasswordQueryDataAvailableQueryOptionReadEntireFileReadFileSetOptionSetStatusCallbackTimeConvertUserAgentUsernameVersion22.7.2. FTP FunctionsAsciiBinaryCdDeleteGetListMkdirModePasvPutPwdRenameRmdir22.7.3. HTTP FunctionsAddHeaderOpenRequestQueryInfoRequestSendRequest22.8. Win32::IPCwaitwait_allwait_any22.9. Win32::Mutexreleasewait22.10. Win32::NetAdminGetDomainControllerGroupAddUsersGroupCreateGroupDeleteGroupDeleteUsersGroupGetAttributesGroupGetMembersGroupIsMemberGroupSetAttributesLocalGroupAddUsersLocalGroupCreateLocalGroupDeleteLocalGroupDeleteUsersLocalGroupGetAttributesLocalGroupGetMembersLocalGroupIsMemberLocalGroupSetAttributesUserCreateUserDeleteUserGetAttributesUserSetAttributes22.11. Win32::NetResourceAddConnectionCancelConnectionGetErrorGetSharedResourcesGetUNCNameNetShareAddNetShareCheckNetShareDelNetShareGetInfoNetShareSetInfoWNetGetLastError22.12. Win32::PerfLibnewCloseGetCounterHelpGetCounterNamesGetCounterTypeGetObjectList22.13. Win32::Pipe22.13.1. Win32::Pipe MethodsBufferSizeCloseConnectDisconnectErrorReadResizeBufferWrite22.14. Win32::Process22.14.1. Win32::Process MethodsGetExitCodeGetPriorityClassKillResumeSetPriorityClassSuspendWait22.15. Win32::Registry22.15.1. Win32::Registry MethodsCreateDeleteKeyDeleteValueGetKeysGetValuesLoadOpenQueryKeyQueryValueSaveSetValueSetValueEx22.16. Win32::Semaphorereleasewait22.17. Win32::ServiceGetServicesGetStatusPauseServiceResumeServiceStartServiceStopService22.18. Win32::ShortcutReference SectionnewReference SectionCloseReference SectionLoadReference SectionResolveReference SectionSaveReference SectionSet22.18.1. Shortcut Properties22.19. Win32 Extensions23. OLE Automation23.1. Creating ObjectsnewGetActiveObjectGetObject23.2. Automation Methods and Properties23.2.1. Win32::OLE MethodsInvokeLastErrorQueryObjectType23.2.2. Win32::OLE Functionsinvalofwith23.2.3. Win32::OLE Class Variables23.3. Win32::OLE::Enum23.3.1. Win32::OLE::Enum MethodsnewAllCloneNextResetSkip23.4. Win32::OLE::Variant23.4.1. Win32::OLE::Variant MethodsAsChangeTypeTypeValue23.5. Win32::OLE::Const24. ODBC Extension for Win3224.1. ODBC Methods and PropertiesCatalogColAttributesConfigDSNConnectionCloseDataDataHashDataSourcesDebugDriversDropCursorDumpDataErrorFetchRowFieldNamesGetConnectionsGetConnectOptionGetCursorNameGetDatagetDSNGetFunctionsGetInfoGetMaxBufSizeGetSQLStateGetStmtCloseTypeGetStmtOptionMoreResultsRowCountRunSetConnectOptionSetCursorNameSetPosSetMaxBufSizeSetStmtCloseTypeSetStmtOptionShutdownSqlTableListTransactVersionIndexColophonCopyright

Specyfikacja

Autor
  • Nathan Patwardhan, Ellen Siever, Stephen Spainhour
Wybrane wydawnictwa
  • O'Reilly Media
Rok wydania
  • 2002
Kategorie
  • Programowanie
Ilość stron
  • 762