菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
1831
2

做为项目驱动的菜鸟,分享两个 Package,Laravel-FTP(远程 FTP)和 Intervention Image(图片处理)

原创
05/13 14:22
阅读数 2719

改进程序中,有两个比较常见的需求

  1. 上传图片
  2. 静态分离,上传图片到远程 CDN

原有的项目采用的是 KindEditor 编辑器,KindEditor 把编辑器的价值完全开发出来了.

  1. 把上传表单分离了出来,可以单独使用
  2. 内置了原生 PHP 实现的上传功能
    所以在原来的项目中,直接使用了 KindEditor 的表单上传和编辑器的上传功能。

CDN 采用的是又拍的,直接使用了开发者大赛开发出来的项目 kindeditor-upload-for-UPYUN
https://gitcafe.com/531209114/kindeditor-u...


新项目中,对附件的要求比较高,而且需要对附件进行管理,比如,删除内容时同时删除附件图片。
经过搜索和筛选,最终决定使用 Laravel-FTPIntervention Image

  1. Laravel-FTP https://github.com/harishanchu/Laravel-FTP
    虽然只有29个 Star ,但是功能一项不差,内置目录索引、创建目录、删除目录、删除文件、上载文件、下载文件(比如用在网络文件本地化)等等方法。

  2. Intervention Image https://github.com/Intervention/image
    这个比较出名,功能比较全,API 比较多,而且文档示例很全 http://image.intervention.io/getting_start...

在搜索中,还遇到了 Stapler https://github.com/CodeSleeve/stapler 也不错,灵感来源于 Ruby Paperclip

因为是新手,而且 PHP 基础比较差,不知道方向对不对,所以请多多赐教。

发表评论

0/200
1831 点赞
2 评论
收藏
为你推荐 换一批