yii框架需要注意的陷阱

yii框架好用不用多说了,本人使用过程中遇到一些问题整理下:
1)yii 在windows和linux平台可能会遇到数据库名字大小写问题,很多的yii插件在写表明的时候,代码里面都采用首字母大写风格,而我们建库的时候往往都是小写;这在windows平台是没有问题的,但当把代码迁移到linux之后,就可以报数据表结构不存在;要解决这个问题需要把mysql忽略大小写开关打开;
在my.conf加入:
ower_case_table_names = 1
其中 0:区分大小写,1:不区分大小写
2)使用第三方类库的时候,第三方代码不标准会报错,比如class_exists(‘****’, false)不带false参数,yii会自动加载该类,造成程序不错终止;
Warning: include(Zend_Db.php) [function.include]: failed to open stream: No such file or directory in yiiframeworkYiiBase.php on line 423
解决办法可参考:http://ju.outofmemory.cn/entry/45846