使用phpcms的感受

第一次使用phpcms感觉还好,慢慢修改得越来越深入了就发现phpcms模块化设计真的很好,mvc做得不错,值得一赞

1:phpcms 的URL中 m = module c = controller a = action 交给applicantion类处理,这个相当于其它框架中的路由控制

2:pc_base静态类负责加载配置文件,全局函数,基本类库,全部使用静态方法,方便在整个项目中调用,当然静态方法也是相当快,因为静态方法调用速度更快,不用实例化

3:phpcms的配置文件格式是一个数组,并且使用pc_base的静态方法加载,避免使用全局变量,全局变量一个缺点就是项目大了,可能会重复定义同名的变量,

4:语言分离,代码中没有一句中文,而且随时可以更改语言,使用一个函数,只需传一个key就可以

5:phpcms数据模型,表名只需要写一次,类似数据表归为一个模型,在任何模块要使用该模型只需载入一下即可,要是能在其它模块调用其它模块方法就更好了

6:phpcms使用的数据库实例使用工厂模式

7:pc_base 加载过的文件使用一个静态的数组记录,防止二次加载

8:对一些经常使用数据进行以数组的方式的文件缓存,比如,常见的地区数据,数据库字段

9:对插入数据库的数据进行字段的检查,可以加固程序,防止sql注入

10:phpcms模块化设计的框架和CI框架很相似

慢慢会增加更多。。。。。。。


你可能感兴趣的:(使用phpcms的感受)