随着学习PHP已经有一段时间了,但是感觉进步比较小,主要原因还是开发的项目较少。最近想自己搭建一个网站,做网站怎么可能少的了CMS,但现在基于CI框架的CMS主要以CI 2.x版本为主,由于本人php的经验主要在CI 3.0,因此以愚公之力,完成了移山工作。
x6cms的作者可能写代码精力比较多,但是很多简单的代码一直在复制、黏贴。作者缺少一些小的代码框架整理。
首先,抽象出两个父类,分别是AM_Controller和VM_Controller,分别作为后台管理和前端的控制器父类:
完成这两个类抽象之后,所有的代码都比较简单了,也不需要考虑load语言和模板之类的。
其次,按照CI 3.0的一些编程规范重新整理了文件命名。
最后,如果有需要的同学可以下载: 下载地址:http://pan.baidu.com/s/1geGkHvt。
还是只有做项目才是真的进步,虽然只是定位了一些修改后的问题,让我对PHP的学习又深入一些。