Perl 和 Amazon 云,第 4 部分:深入探究完整 mod_perl 站点的代码库
2010-02-04 00:00:00 来源:WEB开发网设置外部依赖关系
清单 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' 完成安装。
- ››Perl 6 发布
- ››部分 WM6.5 手机有望升级到 Windows Phone 7
- ››Perl 和 Amazon 云,第 1 部分:通过构建简单的照...
- ››Perl 和 Amazon 云,第 2 部分:通过 HTML 表单将...
- ››Perl 和 Amazon 云,第 3 部分:上传图像并创建、...
- ››Perl 和 Amazon 云,第 4 部分:深入探究完整 mod...
- ››Perl 和 Amazon 云,第 5 部分:了解完整 mod_per...
- ››部分英特尔芯片不支持Windows 7“XP模式”
- ››Perl的5个常见错误
- ››Perl操作mysql数据库的方法
- ››Perl的经典用法
- ››部分VZPP无法正常访问怎么解决?
更多精彩
赞助商链接