1、SQL语句过长:用表的别名,这是哥哥告诉我的。。。
此外还想到用PHP的"",中间加入换行符使得SQL代码清晰。
2、将常用的功能写成类来调用。
这样使得程序的可重用性得到提高。
3、强制规定使用环境为PHP5.这样可以使得可以使用PHP5下的功能。
4、使用__autoload函数加载类。代码简洁优雅。
5、mysql下没有top,可以用limit来代替。
6、smarty模板的文件报错:
unlink(D:\meettea\web\viald\../data/smarty/templates_c\%%96^96E^96E0A956%%head.tpl.htm.php) [function.unlink]: No such file or directory
文件为:internals/core.write_file.php,代码如下:
if (DIRECTORY_SEPARATOR == '\\' || !@rename($_tmp_file, $params['filename'])) {
@unlink($params['filename']);
@rename($_tmp_file, $params['filename']);
}
这是因为unlink时这个文件不存在!
(虽然用@可以屏蔽,但是调试模式下仍旧能得到通知)
作以下修改就可以通过了(加了个文件是否存在的判断)
if (DIRECTORY_SEPARATOR == '\\' || !@rename($_tmp_file, $params['filename'])) {
file_exists($params['filename'])&&unlink($params['filename']);
@rename($_tmp_file, $params['filename']);
}
7、有时zend studio6.0经常对一些不符合常规的编码方式提出警告,可以在项目里设置不提示。
但是如果它提示了,一定是合理的。
这是使用zend studio6.0的理由:可以减少调试时间,增加一次通过的几率。