阅读时间1分钟 (281字)
云存储最终报告
Google Summer of Code已经结束,这对于我在Joomla的经历来说是一次有趣的体验。我的项目是关于实现Amazon Simple Storage Service、Rackspace和Google Cloud Storage的云存储支持。
我在Google Summer of Code的第一部分实现了Amazon S3,在第二部分实现了Rackspace和Google Cloud Storage。存储包的基本结构在一定程度上是相似的,所有的存储服务都提供了与容器(或桶)和对象交互的操作。基于当前的API,我实现了创建和发送Head、Get、Put、Post和Delete请求的方法,并处理服务器的响应。尽管存储服务提供了PHP SDK,但我选择实现自己的操作,并遵循与现有包类似的模式。
这3个云存储包尚未合并到主分支中,并且还没有被其他人大量测试。我写了单元测试,但它们只与模拟请求操作,因此实际请求相应的API URL可以从其他类型的检查中受益。我亲自测试了这些操作,并计划在其他我能想到的特殊情况下进行额外测试。社区中的任何成员都欢迎尝试或对这些包进行一些测试,并报告他们遇到的错误。
我还打算实现一个用于与Dropbox API工作的包。结构将与前一个类似,因此将包含单元测试、文档和包含示例操作的gist。我计划在10月14日之前实现这个包。
在Joomla社区杂志上发表的一些文章代表了作者对特定主题的个人观点或经验,可能并不与Joomla项目的官方立场一致。
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论