Description
Book SynopsisTeaches the techniques for production-ready Perl programs. This guide explains concepts such as introspection, overriding built-ins, extending Perl's object-oriented model, and testing code for greater stability.
Table of ContentsPreface 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 Toolkit 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