WEB开发网
开发学院服务器云计算 Perl 和 Amazon 云,第 4 部分:深入探究完整 mod... 阅读

Perl 和 Amazon 云,第 4 部分:深入探究完整 mod_perl 站点的代码库

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 设置外部依赖关系清单 3 展示了 SharePerlHandler.pm 文件的基本设置:清单 3. SharePerlHandler.pm 文件的基本设置packageSharePerlHandler;useApache::Constantsqw(:commonREDIRECT);usestr

设置外部依赖关系

清单 3 展示了 SharePerlHandler.pm 文件的基本设置:

清单 3. SharePerlHandler.pm 文件的基本设置

package SharePerlHandler; 
use Apache::Constants qw(:common REDIRECT); 
use strict; 
use Carp qw/verbose cluck carp croak confess/; 
use Data::Dumper; 
use Apache::Request; 
use Template; 
use POSIX; 
use Digest::HMAC_SHA1 qw(hmac_sha1 hmac_sha1_hex); 
use MIME::Base64; 
use Data::UUID;  # generates unique IDs 
use lib '/home/tzz/amazon-simpledb-2007-11-07-perl-library/src/'; 
use Amazon::SimpleDB::Client; 

SharePerlHandler.pm 依赖于许多模块。首先,它使用 strict 模块,这是实现良好 Perl 编程的基本要素。在 use strict 下无法运行的内容不会被放入生产环境中。同样:

Carp 模块提供了更好的错误。

Data::Dumper 用于一般调试。

POSIX 用于许多经常使用的函数。

Digest::HMAC_SHA1 和 MIME::Base64 用于 Amazon S3 上传策略。

Template 模块是 Template Toolkit,它使我们能够快速组合 HTML 页面和一些动态内容。

Data::UUID 用于生成惟一的 ID。

Apache::Request 和 Apache::Constants 用于 mod_perl 与 Apache 服务器的交互。

最后,Amazon::SimpleDB::Client 来自 Amazon 并使我们能够与 SimpleDB 交互。

如果不知道如何从 CPAN 安装这些模块,那么使用 cpan -e 'install MODULE' 完成安装。

上一页  1 2 3 4 5 6 7 8  下一页

Tags:Perl Amazon 部分

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接