|
用过php-nuke 的朋友,不知道有没有发现在安装完后NUKE的输出页面会有很多的Notice提示? 虽然把display_errors 关掉后页面看着很好,但那么多的NOTICE实在让我心寒.我学PHP已经很长时间了,在编程和网站设计制作上也有一定心得,平时喜欢自己写东西,但最近需要我用NUKE架站,所以不得不研究一下代码.对那么多的NOTICE我实在是比较困惑,理论上NUKE也已经很完善了,也在向商业化迈进,应该不会有这些问题的阿..有些是明显的使用了未定义变量,有些是重复定义了常量..
例如: 在php-nuke-6.x 中都有的mainfile.php第69行,
[code:1]if ($forum_admin == 1) {
require_once("../../../config.php");
require_once("../../../db/db.php");
} elseif ($inside_mod == 1) {
require_once("../../config.php");
require_once("../../db/db.php");
} else {
require_once("config.php");
require_once("db/db.php");
[/code:1]
这里的$forum_admin 和$inside_mod都没有定义,我实在看不明白...这样的问题还有好些,如果把display_errors 打开,页面不堪入目...不知道这是编程风格的问题,还是我的理解有误..可以谈谈你们的经验吗? |
|