月度归档:2016年12月

mac环境brew安装php扩展的问题

最近在mac下安装php开发环境,通过brew install php55-redis安装扩展后,phpinfo()中看不到相关的redis模块信息,原来是brew维护的php版本和so二进制版本不一致造成的,所以安装扩展记得都加上–build-from-source选项,让它用扩展的源码包进行编译,这样就不会出现二进制不兼容的问题了。

 

浅析Yii2的view层设计

Yii2.0的view层提供了若干重要的功能:assets资源管理,widgets小组件,layouts布局.

下面将通过对Yii2.0代码直接进行分析,看一下上述功能都是如何实现的,当然细枝末节的东西不会过多赘述,如果你对此感兴趣又懒得自己去翻代码和文档,那么这篇博客可以快速的给你一个系统的认识。 继续阅读

谈谈service层在mvc框架中的意义和职责

mvc框架由model,view,controller组成,执行流程一般是:在controller访问model获取数据,通过view渲染页面。

mvc模式是web开发中的基础模式,采用的是分层设计,各层之间职责分明。然而事与愿违,当我们日积月累的基于mvc模式开发之后,会逐渐的感受到层与层之间存在粘连和职责模棱两可的地方,这就是service层出现的重要原因。 继续阅读