《yunyingoo-2015云栖大会-Flysystem 的阿里云OSS模块-唐微南.pdf》由会员分享,可在线阅读,更多相关《yunyingoo-2015云栖大会-Flysystem 的阿里云OSS模块-唐微南.pdf(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、Flysystem 的阿里云OSS模块Flysystem 的阿里云OSS模块 让文件系统变得更简单 署名: 唐微南 职称: PHP工程师 一、本地文件的缺点 二、Composer 安装 三、PHP 框架的集成 四、后期工作 一、本地文件的缺点 1 2 3 维护成本高维护成本高 需要人员定期做备份和维护。 访问速度慢访问速度慢 文件存储在单点服务器上,对于不同地区,访问数度有很 大的差异。 应用扩展困难应用扩展困难 例如要实现应用负载均衡,本地文件存储会很蛋疼。 二、Composer 安装 安装非常简单,只要执行以下命令即可: composer require monster/flysystem
2、-aliyun-oss 三、PHP 框架的集成 public function boot() Storage:extend(aliyunoss, function($app, $config) $OSSClient = new ALIOSS( $configaccessKey, $configaccessSecret, $configendPoint ); $adapter = new AliyunOSSAdapter($OSSClient, files- bucket); return new Filesystem($adapter); ); 右边为流行框架Laravel自定义存储方式的代码,其他框架如Codeigniter, Silex也可以通过Composer非常容易得集成。 四、后期工作 1. 添加分块上传功能 2. 完善单元测试 3. 修改bug与反馈