可以说,这本书完本是一个奇迹,它呈现了许多Perl的编程秘航,足以将一个平凡的程序员塑造成一名Perl的‘巫师’。这本书并不是讲述空洞的理论,而是阐述那些能够清晰优雅地解决实际问题的工具和技术。书中汇集了Perl社区中最优秀成员辛苦积累的许多经验,并且用新手容易接受的方式讲述出来。不论你对于Perl语言的了解处于什么水平,本书都会帮助你提升到一个更高的层次,使你成为一名更加成功的程序员。
每一个程序员都必须坚持不懈地学习最新的工具和技术。O'Reilly最新版的《高级Perl编程》为你提供了掌握现代Perl语言编程的必备知识。不论你对于Perl语言的了解处于什么水平,本书都会帮助你提升到一个更高的层次,使你成为一名更加成功的程序员。
作为目前O'Reilly系列图书中最高级的Perl教程,《高级Perl编程》的第二版提供了许多产品级编程所需的复杂技术。本书清晰地解释了许多Perl的概念,譬如内省(introspection)、重载内建函数、基于面向对象模型的Perl扩展和如何对perl程序的稳定性进行测试等诸多方面。
其他内容还包括:数据解析;模板工具;Unicode;与C及其他开发语言的交互;如何与自然语言协同工作。另外,这本书还阐述了其他一些热门课题,譬如对象关系映射和事件驱动开发等,这些都是我们熟练掌握Perl语言开发的必备知识。
Preface
1 Advanced Techniques
Introspection
Messing with the Class Model
Unexpected Code
Conclusion
2 Parsing Techniques
Parse:RecDescent Grammars
Parse:Yapp
Other Parsing techniques
Conclusion
3 Templating Tools
Formats and Text:Autoformat
Text:Template
HTML:Template
HTML:Mason
Template Tolkit
AxKit
Conclusion
4 Objects,Databases,and Applications
Beyond Flat Files
Object Serialization
Object Databases
Database Abstraction
Practical Uses in Web Applications
Conclusion
5 Natural Language Tools
Perl and Natural Languages
Handling English Text
Modules for Parsing English
Categorization and Extraction
conclusion
6 Perl and Unicode
Terminology
What Is Unicode?
Unicode Transformation Formats
Handling UTF-8 Data
Encode
Unicode for XS Authors
Conclusion
7 POE
Programming in an Event-Driven Environment
Top-Level Pieces: Components
Conclusion
8 Testing
Test::Simple
Test: :More
Test: :Harness
Test: :Builder
Test: :Builder: :Tester
Keeping Tests and Code Together
Unit Tests
Conclusion
9 Inline Extensions
Simple Inline::C
More Complex Tasks with Inline::C
Inline:: Everything Else
Conclusion
10 Fun with Perl
Obfuscation
Just Another Perl Hacker
Perl Golf
Perl Poetry
acme: :*
Conclusion
Index