Perl入门

作者:Ellen Siever, Stephen Spainhour and Nathan Patwardhan
出版社:O'Reilly & Associates
电子邮件:info@ora.com
价格:$24.95
ISBN:1565922867
评论员:Jan Rooijackers
快速浏览了一下这本书,给我的印象是作者花了很多时间编写。这本书分为八个部分,每个部分包含一个或多个章节。
第一章是一个简短但非常有用的章节。 它解释了Perl的使用方法以及哪些平台支持它。 本章最重要的段落是“Perl资源”。 所有著名的资源都在这里被提及:新闻组,常见问题解答(FAQ),网页和出版社的其他书籍。
既然您知道如何获取Perl,那就该安装它了。 第2章介绍了安装模块和文档等特定安装主题。
在第3章中,从命令行到环境变量,解释了Perl解释器及其选项。 第4章解释了程序结构。 对于已经熟悉Perl或另一种编程语言的人来说,本章和下一章是很好的参考资料。 如果您是编程的完全新手并且想学习Perl,那么本书Learning Perl (Randal L. Swartz and Tom Christianson,同样来自O'Reilly) 可能是更好的起点。
第5章简要描述了内置函数。 每个描述都涵盖了函数的语法,包括其参数的类型和顺序。 由于没有人能一直编写完美的代码,因此解释了调试器及其各种选项。 第7章和第8章讨论了包、模块和对象。 简短的解释和一个示例让您很好地了解了Perl提供的每个标准模块的使用方式。
第9章至第11章介绍了CGI。 我认为这一部分将会被最广泛地使用,因为CGI与互联网是如此热门。 许多网页都使用了CGI脚本。
第11章讨论了mod_perl可以完成的有用事情,因为它将Perl合并到Apache Web服务器中。 该模块将减少每次执行脚本时额外进程的派生。 安装此模块并利用其功能可以加快服务器上的执行速度。
第12章解释了数据库和Perl之间的连接。 如今,数据库也是Internet上的热门话题。 本章介绍了DBM(数据库管理)和DBI(数据库接口)。
第六部分讨论了网络主题,例如套接字,电子邮件,新闻,FTP和LWP(Perl中的Web访问库)。 每章首先简要描述服务,然后按字母顺序排列关键字及其用法。
第18章讨论了Perl/Tk。 过去我曾使用Tcl/Tk做过一些设计工作,并惊讶于完成某些事情是如此容易。 使用Perl和Tk,它甚至更简单。 使用这些示例,您可以快速设计出一些不错的东西。
最后一章介绍了Win32模块和扩展。 借助本章提供的信息,您可以在Microsoft世界中创建一些不错的东西。
在我看来,索引可能是本书最重要的部分。 一个糟糕的索引会浪费您在书中搜索主题的时间。 此索引非常完整,您可以轻松找到任何所需的信息。
这本书很难评论,因为它是一本参考指南。 清楚的是:作者已使其成为一个很好的参考指南。 这本书是已经了解Perl并想学习更多知识的人的必备之选。 由于清晰的文字和良好的示例,您可以轻松找到并理解所需的信息。
