阿里云Oss+Thinkphp5,Web一站式可拓展包

最近接触阿里云的对象存储OSS有点多,不管是个人使用,还是公司使用,使用的频率还是很高的。为了方便下次要用时直接套进去,整了一个资源包:阿里云oss-php-sdk,plupload的web直传,JqueryUI样式等的合集,扔进了Thinkphp5里。 github地址: ZpGuo/aliyun-oss-for-thinkphp5 与阿里云官方SDK的区别: 样式升级;阿里...

阅读全文 »

基于TP5的cURL封装类

现在一个项目,需要频繁调用API从数据层获取数据,数据层业务层分离。封装了一个基于此的cURL封装类:

阅读全文 »

如何使用Composer

现在很多框架,拓展都使用了composer模式进行安装。之前装Laravel时觉得麻烦,没去研究,现在TP5也使用composer了,就学学。 首先,先安装composer,因为是本地用的,是windows系统,有无脑安装版本,先用这个版本,其实其他方法包括Linux系统,也不复杂,没问题。 windows安装包下载:Composer-Setup.exe 然后就是next...

阅读全文 »

支持Pathinfo模式的Nginx配置

最近搞TP5,配置Nginx服务器。玩惯了Apache,发现nginx确实很不一样。尝试了N种方法都无法配置成功。 因为用windows本地开发调试的,根目录下又有多个目录,一直不知道在怎么弄。最后终于找到解决方法。 用这个就可以让TP的pathinfo模式跑起来,试了一下不冲突。 再去掉index.php: 2016.12.17后续: 发现了一直以来一个...

阅读全文 »

ThinkPHP直接在控制器中定义_construct()报错

碰到一个问题,直接在控制器中定义_construct()时,会报错。 原因:必须调用父类Controller中的__construct(),所以要在定义的控制器中使用__construct就必须用parent::__construct();调用父类Controller中的__construct 解决:可以用_initialize(thinkphp封装好的)直接定义一个构造函数省去频繁地调用parent::__const...

阅读全文 »