|
CI升级到2.X之后,不再支持PHP4,这是好事儿,但是这种革命并不彻底。PHP5的一些先进特性到现在都没有用起来,最典型的就是load,要使用哪个功能还必须手动加载哪个模块,或者是设定到autoload里面进行预加载。
手动load,至少要多键入一行代码,而且在Netbeans之类的高级编辑器下面代码的自动完成功能也不好用起来。
设定在autoload算是预加载,一些不常用的模块也加载进来,无疑让系统臃肿,影响运行效率。
这个问题kohana框架早已经用__autoload魔术方法实现了免手工load,CI也有改造版的,但是没有被官方采纳。而且改造版的虽然可以实现不用load就可以加载方法,但是老的load代码就会失效了,也是个老大难问题。
希望众CIer好好想想办法,撺掇作者在代码自动完成和调用的简易性上下下功夫,让CI用得更爽。
|
|