关于类的自动加载

June 06 , 2017
关于类的自动加载 @(PHP)[自动加载, 面试问题,每天进步一点] [TOC] 序 休假结束了,最近开始找工作了,发现几个月不去碰电脑感觉好多东西都忘记了,面试的时候经常感觉知道一部分,但是印象很模糊,明明都有看过一些相关的资料。这里开始整理每天碰到的一些薄弱的知识点,加强下基础。 为什么要自动加载 在编写面向对象(OOP)程序时,很多开发者为每一个类新建一个PHP文件。这会带来一个烦恼:每个...

消息中心开发

April 28 , 2015
工作文档,关于消息模块的功能开发。 数据库设计 消息内容信息表 message_info:存放所有的消息模板的数据信息,其中的content使用JSON进行存储,在使用的时候进行键值对的匹配 字段名称 字段类型 默认值 其他 说明 id INT(11) PK AI NN 主键 name VARCHAR(100) NN 消息名称 type TINYINT(4) N...

Yii中CDbCriteria常用总结

December 27 , 2014
Yii的Active Recorder包装了很多。 特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。 $criteria =new CDbCriteria(); $criteria->addCondition("id=1"); //查询条件,即where id =1 ...

我理解的【依赖注入】【控制反转】

December 19 , 2014
前言 鄙人一个新嫩的程序员,刚刚开始做过大约1年的J2EE,那个时候最常使用的就诸如SSH,SSI之类的框架。 在学习的过程中遇到了依赖注入和控制反转这2个词。 当时听理论完全是云里雾里,工作中最多也就知道怎么使用spring这种框架来达到IOC的目的。 现在虽然转做PHP了,但是这种设计模式依然是存在的。于是乎在这里说一说我自己理解的依赖注入 依赖注入 or 控制反转 其实依赖注入和控制反转说的...

Yii中themes的使用

December 16 , 2014
这里说所的为Yii的1.1版本。 先看官网的文档: Theming是一个在Web应用程序里定制网页外观的系统方式。通过采用一个新的主题,网页应用程序的整体外观可以立即和戏剧性的改变。 那么上述就是themes的大体的功能了,具体使用如下: Yii::app()->theme ='wifi' ; 一般来说,这个方法都会放在父类中,在我的项目中是这样定义: <?php cla...