简介
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 ofthe successful "in a Nutshell" book series from O'Reilly and 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
目录
Getting StartedChapter 1 Introduction to Perl What's Perl Good For?Perl DevelopmentWhich Platforms Support Perl?Perl ResourcesChapter 2 Installing Perl The CPAN ArchitectureHow Is CPAN Organized?Installing PerlGetting and Installing ModulesDocumentationLanguage BasicsChapter 3 The Perl Executable Command ProcessingCommand-Line OptionsEnvironment VariablesThe Perl CompilerThreadsChapter 4 The Perl Language Program StructureData Types and VariablesStatementsSpecial VariablesOperatorsRegular ExpressionsSubroutinesReferences and Complex Data StructuresFilehandlesSignalsUnicodeFormatsPodChapter 5 Function Reference Perl Functions by Categoryabsacceptalarmatan2bindbinmodeblesscallerchdirchmodchompchopchownchrchrootcloseclosedirconnectcoscryptdbmclosedbmopendefineddeletediedodumpeachendgrentendhostentendnetentendprotoentendpwentendserventeofevalexecexistsexitexpfcntlfilenoflockforkformlinegetcgetgrentgetgrgidgetgrnamgethostbyaddrgethostbynamegethostentgetlogingetnetbyaddrgetnetbynamegetnetentgetpeernamegetpgrpgetppidgetprioritygetprotobynamegetprotobynumbergetprotoentgetpwentgetpwnamgetpwuidgetservbynamegetservbyportgetserventgetsocknamegetsockoptglobgmtimegotogrephexindexintioctljoinkeyskilllastlclcfirstlengthlinklistenlocallocaltimeloglstatmapmkdirmsgctlmsggetmsgrcvmsgsndmynextnooctopenopendirordourpackpackagepipepopposprintprintfprototypepushq/string/quotemetarandreadreaddirreadlinereadlinkreadpiperecvredorefrenamerequireresetreturnreverserewinddirrindexrmdirscalarseekseekdirselectselectsemctlsemgetsemopsendsethostentsetgrentsetnetentsetpgrpsetprioritysetprotoentsetpwentsetserventsetsockoptshiftshmctlshmgetshmreadshmwriteshutdownsinsleepsocketsocketpairsortsplicesplitsprintfsqrtsrandstatstudysubsubstrsymlinksyscallsysopensysreadsysseeksystemsyswritetelltelldirtietiedtimetimestruncateucucfirstumaskundefunlinkunpackunshiftuntieuseutimevaluesvecwaitwaitpidwantarraywarnwriteChapter 6 Debugging The Perl DebuggerDebugger CommandsUsing the DebuggerCustomizing the DebuggerThe Perl ProfilerThe perlbug ProgramModulesChapter 7 Packages, Modules, and Objects Namespaces and PackagesModulesObject-Oriented PerlObject SyntaxChapter 8 Standard Modules AnyDBM_FileAttribute::HandlersattributesattrsAutoLoaderAutoSplitautouseBB::AsmdataB::AssemblerB::BblockB::BytecodeB::CB::CCB::ConciseB::DebugB::DeparseB::DisassemblerB::LintB::ShowlexB::StackobjB::TerseB::XrefbaseBenchmarkbigintbignumbigratblibbytesByteLoaderCarpCGICGI::ApacheCGI::CarpCGI::CookieCGI::FastCGI::PrettyCGI::PushCGI::SwitchcharnamesClass::ISAClass::StructConfigconstantCPANCPAN::FirstTimeCPAN::NoxCwdData::DumperDBDB_FileDevel::DProfDevel::PPPortDevel::SelfStubberdiagnosticsDigestDigest::MD5DirHandleDumpvalueDynaLoaderencodingEnglishEnvErrnoExporterExtUtils::CommandExtUtils::Command::MMExtUtils::ConstantExtUtils::EmbedExtUtils::InstallExtUtils::InstalledExtUtils::LiblistExtUtils::MakeMakerExtUtils::ManifestExtUtils::MiniperlExtUtils::MkbootstrapExtUtils::MksymlistsExtUtils::MMExtUtils::MM_AnyExtUtils::MM_BeOSExtUtils::MM_DOSExtUtils::MM_NW5ExtUtils::MM_OS2ExtUtils::MM_UnixExtUtils::MM_UWINExtUtils::MM_VMSExtUtils::MM_Win32ExtUtils::MYExtUtils::PacklistExtUtils::testlibFatalFcntlfieldsFile::BasenameFile::CheckTreeFile::CompareFile::CopyFile::DosGlobFile::FindFile::PathFile::SpecFile::Spec::CygwinFile::Spec::MacFile::Spec::OS2File::Spec::UnixFile::Spec::VMSFile::Spec::Win32File::statFile::TempFileCacheFileHandleFilter::SimpleFilter::Util::CallFindBinGDBM_FileGetopt::LongGetopt::StdHash::UtilI18N::CollateI18N::LanginfoI18N::LangTagsI18N::LangTags::ListifintegerIOIO::FileIO::HandleIO::PipeIO::SeekableIO::SelectIO::SocketIPC::MsgIPC::Open2IPC::Open3IPC::SemaphoreIPC::SysVlesslibList::UtillocaleMath::BigFloatMath::BigIntMath::BigInt::CalcMath::BigRatMath::ComplexMath::TrigMIME::Base64MIME::QuotedPrintNDBM_FileNet::CmdNet::ConfigNet::DomainNet::FTPNet::hostentNet::netentNet::NetrcNet::NNTPNet::PingNet::POP3Net::protoentNet::serventNet::SMTPNet::TimeOODBM_FileOpcodeopsoverloadPerlIOPerlIO::ScalarPerlIO::ViaPod::FunctionsPod::HtmlPod::ParseLinkPod::TextPOSIXreSafeScalar::UtilSDBM_FileSearch::DictSelectSaverSelfLoaderShellsigtrapSocketsortStorablestrictsubsSwitchSymbolSys::HostnameSys::SyslogTerm::CapTerm::CompleteTerm::ReadLineTestTest::BuilderTest::HarnessTest::MoreTest::SimpleText::AbbrevText::BalancedText::ParseWordsText::SoundexText::TabsText::WrapThreadThread::QueueThread::SemaphoreThread::SignalThread::SpecificTie::Array, Tie::StdArrayTie::FileTie::HandleTie::HashTie::MemoizeTie::RefHashTie::ScalarTie::SubstrHashTime::gmtimeTime::HiResTime::LocalTime::localtimeTime::tmUNIVERSALUser::grentUser::pwentutf8varsvmsishXS::TypemapCGIChapter 9 CGI Overview A Typical CGI InteractionURL EncodingExtra Path InformationCGI Environment VariablesChapter 10 The CGI.pm Module HTML Tag GenerationImporting Method GroupsMaintaining StateNamed ParametersUsing JavaScript FeaturesDebuggingCGI.pm ReferenceChapter 11 Web Server Programming with mod_perl Design of mod_perlInstalling mod_perlmod_perl HandlersRunning CGI Scripts with mod_perlServer-Side Includes with mod_perl<Perl> SectionsApache:: ModulesDatabasesChapter 12 Databases and Perl DBM Databases and DBM HashesDesign of DBIDBI MethodsDBI Environment VariablesXML and SOAPChapter 13 XML and Perl XML Parsing and ValidationXML::Parser MethodsExpat HandlersXML::Parser StylesExpat EncodingsXML::Parser::ContentModel MethodsChapter 14 SOAP What Is SOAP?SOAP::LiteSOAP::DataSOAP::SerializerSOAP::FaultNetwork ProgrammingChapter 15 Sockets Built-in Socket FunctionsThe IO::Socket ModuleChapter 16 Email Connectivity The Net ModulesThe Mail ModulesChapter 17 Usenet News The NNTP ProtocolNet::NNTPThe News::Newsrc ModuleChapter 18 FTP The FTP ProtocolNet::FTPFTP Configuration with Net::NetrcChapter 19 Lightweight Directory Access with Net::LDAP How Data Is Stored in LDAPSearching an LDAP Directory with Net::LDAPAdding an Entry to the Directory with Net::LDAPNet::LDAP MethodsLWPChapter 20 The LWP Library LWP OverviewThe LWP ModulesThe HTTP ModulesThe HTML ModulesThe URI ModulePerl/TkChapter 21 Perl/Tk WidgetsGeometry ManagersCommon Widget Configuration OptionsThe Button WidgetThe Checkbutton WidgetThe Radiobutton WidgetThe Label WidgetThe Entry WidgetThe Scrollbar WidgetThe Listbox WidgetThe Text WidgetThe Canvas WidgetThe Scale WidgetThe Menubutton WidgetThe Menu WidgetThe Optionmenu WidgetThe Frame WidgetThe Toplevel WidgetWin32Chapter 22 Win32 Modules and Extensions Win32::ClipboardWin32::ConsoleWin32::ChangeNotifyWin32::EventlogWin32::FileWin32::FileSecurityWin32::InternetWin32::IPCWin32::MutexWin32::NetAdminWin32::NetResourceWin32::PerfLibWin32::PipeWin32::ProcessWin32::RegistryWin32::SemaphoreWin32::ServiceWin32::ShortcutWin32 ExtensionsChapter 23 OLE Automation Creating ObjectsAutomation Methods and PropertiesWin32::OLE::EnumWin32::OLE::VariantWin32::OLE::ConstChapter 24 ODBC Extension for Win32 ODBC Methods and PropertiesColophon
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
