Perl 是面向复杂 Web 应用程序开发的方便而有效的工具。然而,即使是经验丰富的程序员也会因为 Perl 的学习和使用难度太高而不愿使用。本文阐述了 Perl 面向对象的执行能简化工作,特别是因为其分布式设计及应用程序的功能性能使其比其他 Web 技术更为有效
当我尝试寻找一个好的留言簿脚本时发现,在 CGI 脚本中,面向对象的执行并不常见。我想要一个能通过改变式样、添加新功能等方式能进行轻易的修改,并能用来建立论坛的脚本。在 Web 上三十种免费留言簿中,没有一种符合我的需要。因此我转向了对象技术,作为面向基于 HTML 模板的、可重用的 Web 应用程序的解决方案。
对象和类的关系
在设计对象模型前,最好检查一下现有的可能有用的 CPAN (Comprehensive Perl Archive Network) 模块。主要问题是新创建的类与 CPAN 模块类之间的关系。这种关系可能会是:a) 一个标准类对象包含在新创建的类中(“包含”关系),或者不太常见的 b) 新创建的类从标准类继承而来(“等价”关系)。
下面列出的代码是一个面向 My 类的构造程序示例,它从 BaseClass 继承而来。此外, My 类包括 AnotherClass 对象,该对象是私有的(其名称以下划线字符开始 -- 这是个并非由 Perl 本身实施的传统)。
用Perl 来创建可重用的Web应用程序
内容版权声明:除非注明,否则皆为本站原创文章。