WEB开发网
开发学院服务器云计算 Perl 和 Amazon 云,第 3 部分:上传图像并创建、... 阅读

Perl 和 Amazon 云,第 3 部分:上传图像并创建、编辑和删除评论

 2010-02-04 00:00:00 来源:WEB开发网   
核心提示:距离我的上一期文章已经有一段时间了,现在我们来回顾一下:第 1 部分 解释了 S3/SimpleDB 架构以及如何通过实际示例使用它们,Perl 和 Amazon 云,第 3 部分:上传图像并创建、编辑和删除评论,第 2 部分 展示了如何通过 HTML 表单,从一个网页中将文件上传到 S3, 和此前的文章一样,我将使用

距离我的上一期文章已经有一段时间了,现在我们来回顾一下:

第 1 部分 解释了 S3/SimpleDB 架构以及如何通过实际示例使用它们。

第 2 部分 展示了如何通过 HTML 表单,从一个网页中将文件上传到 S3,从而最小化服务器负载。

现在,让我们真正开始深入了解照片共享网站与 Amazon SimpleDB 的交互,首先了解成功的 URL 如何为上传的文件创建 SimpleDB 记录,然后了解如何以 SimpleDB 记录形式创建、编辑、删除某个用户的照片评论。(记住,我们并不是要比较 SimpleDB 和 Google 的 BigTable 或 CouchDB 之类的独立解决方案)。

和此前的文章一样,我将使用 share.lifelogs.com 作为域名。

查看数据库结构

回顾一下 第 1 部分,我们设置了一个如清单 1 所示的表结构:

清单 1. 来自第 1 部分的表结构

share_photos: 
"http://developer.amazonwebservices.com/connect/images/amazon/logo_aws.gif" 
{ user: "ted", name: "Amazon Logo"} 
 
"http://images.share.lifelogs.com/funny.jpg" 
{ user: "bob", name: "Funny Picture", s3bucket: "images.share.lifelogs.com" } 
 
share_users: 
"ted" { given: "Ted", family: "Zlatanov" } 
"bob" { given: "Bob", family: "Leech" } 
 
share_comments: 
"random-string" 
{ 
 url: "http://images.share.lifelogs.com/funny.jpg", 
 comment: "Ha ha", 
 posted_when: "2009-03-01T19:00:00+05" 
} 
 
"random-string2" 
{ 
 user: "ted", 
 url: "http://developer.amazonwebservices.com/connect/images/amazon/logo_aws.gif", 
 comment: "No it doesn't", 
 posted_when: "2009-03-01T20:00:01+05" 
} 
 
"random-string3" 
{ 
 url: "http://developer.amazonwebservices.com/connect/images/amazon/logo_aws.gif", 
 comment: "No it doesn't", 
 reply_to: "random-string2", 
 posted_when: "2009-03-01T20:00:01+05" 
} 

1 2 3 4 5 6  下一页

Tags:Perl Amazon 部分

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