20. shell重命名目录中文件名称

这几天在看《Modern PHP》这本书,发觉需要使用其中介绍到的Xdebug工具来分析代码的运行,虽然对Xdebug这个工具的名称已是家常便饭,但项目中并没有使用过它。之前也听过一些关于Webgrind网页版的查看分析工具,但都没有自己安装使用过。

常听人讲,怎么优化代码一类的事情,但都没有去实践过。前几天在Coding冒泡贴了一段代码,就是后台某些功能可能需要超过10个的搜索字段(我是这么觉得的),有些字段可能周期中就使用过一两次或者根本没有使用过,也把它处理了。然后我贴了类似这样重复的代码:

if (isset($request['content']) && trim($request['content'])) {
    $query->andFilterWhere(['like', 'content', trim(strip_tags($request['content']))]);
}
if (isset($request['userid']) && intval($request['userid'])) {
    $query->andFilterWhere(['userid' => intval($request['userid'])]);
}
if (isset($request['start']) && strtotime($request['start'])) {
    $query->andFilterWhere(['>=', 'ctime', trim($request['start'])]);
}

Read More

19. Yii2使用七牛云存储

初学yii2时,不怎么理解前后台分离的思路,有一阵子还纠结怎么处理图片上传的问题。毕竟在已做过的项目中,图片都是直接上传到项目中的一个类似Public/images/*的目录中。发觉这些做法在这里行不通了,在网上也搜查过一些,比较多的答案是配置一台图片
服务器,就可以前后台访问了。后来都觉得麻烦,幸好目前在做的项目中,使用了七牛。觉得还方便一些,提供了很多通用的接口,解决了例如断点续传这样的问题。

PHP开发者地址,基本的使用文档不仅在官网提供,在源代码中也有很多有用的实例。七牛的SDK也在不断更新,要随时看最新的文档。

Read More