Perl 和 Amazon 云,第 3 部分:上传图像并创建、编辑和删除评论
2010-02-04 00:00:00 来源:WEB开发网核心提示: 在这个版本的结构中,您可以将所有有关某个主题的评论存储到一个 comment 结构内部,Perl 和 Amazon 云,第 3 部分:上传图像并创建、编辑和删除评论(2),但是,两名用户同时删除或编辑同一主题的评论是非常危险的,令您感觉自己好像是一个参加重要会议的主管,尽管延迟性可以为您带来这种
在这个版本的结构中,您可以将所有有关某个主题的评论存储到一个 comment 结构内部,但是,两名用户同时删除或编辑同一主题的评论是非常危险的。
如我在第 1 部分中谈到的一样,这种结构需要进行修改。SimpleDB 的一大优点就在于其灵活性,因此让我们利用这一点。正如 Emerson 所说,“只有无知的人才会愚蠢地坚持”。当然,他也说过 “我痛恨引用名人语录”。多么无聊的超验主义者。
我发现 SimpleDB 暂存器(scratchpad)比不上从代码直接生成调用,但是您也许会喜欢它。
上传和修改照片
首先,注意 SimpleDB 允许对单一键使用多个值。因此我提到的照片 URL 或评论文本可以是数组而不是单个值。我们不会使用这个特性,为了保持简单对每个键使用一个值。
让我们首先从照片更新开始。每次完成一次上传后,将运行代码来向 share_photos 表添加新照片。第 2 部分 展示了 S3 上传表单;下一次我们将把此表单连接到本文编写的代码中。
现在,让我们编写一个简单的脚本来添加照片。您将获得一个用户名、一个 URL、一个照片名和一个可选的 S3 bucket 名。S3 bucket 就是指表中的一个字段;URL 将用于显示和使用照片。我们希望使用一个复制 URL 来拒绝上传。可以这样做吗?
分布式数据存储的一个问题就是,您放入其中的数据可能无法超越网络的局限性。就好象从日本呼叫欧洲一样(或做任何体验到网络延迟或语音信号延迟的操作):当对方与您保持同步时,每说一句话都会产生轻微的延迟。您可以不间断地开始讲话,但是另一端的回答将会与您的声音重叠,令您感觉自己好像是一个参加重要会议的主管。尽管延迟性可以为您带来这种良好的感觉,但是它不利于展开有序的会话。
- ››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无法正常访问怎么解决?
更多精彩
赞助商链接