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

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

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示: 可以看到,所有内容都位于 /home/tzz 中,Perl 和 Amazon 云,第 4 部分:深入探究完整 mod_perl 站点的代码库(2), 下面是需要注意的内容: 有一个特定的错误日志(因此可以独立地观察站点错误) 在过程环境中传递 Amazon 开发人员密匙,这样,而不是将其作为完善

可以看到,所有内容都位于 /home/tzz 中。

下面是需要注意的内容:

有一个特定的错误日志(因此可以独立地观察站点错误)

在过程环境中传递 Amazon 开发人员密匙。这样,Perl 源代码泄漏后就不会丢失它们。(Web 服务器配置通常比源代码更安全)。

注意所有内容 均通过 SharePerlHandler 处理,share.lifelogs.com 上的所有请求!也许您并不希望在生产环境中这样做。

PerlRequire 指令仅仅设置了一个环境,没有做其他特殊的操作。再次强调一下,所有内容都位于 /home/tzz 中。

清单 2 展示了 mod_perl_require_share Perl 文件。

清单 2. mod_perl_require_share.pl 文件

#!/usr/bin/perl -w 
 
use strict; 
 
use lib '/home/tzz'; 
 
use SharePerlHandler; 
 
1; 

mod_perl 处理程序

mod_perl 处理程序全部位于 SharePerlHandler.pm 文件中。它有多个部分,可大致分为:设置、主处理程序、评论和照片处理程序、通用实用工具和 SimpleDB 实用工具。

通用的和 SimpleDB 实用工具可以拥有自己的模块,但是为了保持简单,我将所有内容都放到了一个位置。评论和照片处理程序以及 SimpleDB 实用工具功能基本上都来自于 simple_go.pl 脚本(见 下载),只进行了少量修改。

让我们首先进行设置。在阅读每一节时,我将解释所做出的决策;当我使用不同的方式进行处理时,最常用的理由就是 “简单性”。打造出色 的网站是一项困难的工作,因此应当将这里学到的所有内容作为一个粗糙的模板,然后根据您的需要和预算进行筛选,而不是将其作为完善的设计直接应用到生产中。提供有效的功能可能会分散注意力,但是我总是忍不住这样做。

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

Tags:Perl Amazon 部分

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