background image

}
else{
exit('not allowed');
}
?>

5. 语法错误
语法错误包括所有的词法和语法错误,太常见了,以至于我不得不在这里列出。解决办法
就是认真学习 PHP 的语法,仔细一点不要漏掉一个括号,大括号,分号,引号。还有就
是换个好的编辑器,就不要用记事本了!

6.很少使用或不用面向对象
很多的项目都没有使用 PHP 的面向对象技术,结果就是代码的维护变得非常耗时耗力 。
PHP 支持的面向对象技术越来越多,越来越好,我们没有理由不使用面向对象。

7. 不使用 framework
95% 的 PHP 项目都在做同样的四件事: Create, edit, list 和 delete. 现在有很多 MVC 的框
架来帮我们完成这四件事,我们为何不使用他们呢?

8. 不知道 PHP 中已经有的功能
PHP 的核心包含很多功能。很多程序员重复的发明轮子。浪费了大量时间。编码之前搜索
一下 PHP mamual,在 google 上检索一下,也许会有新的发现!PHP 中的 exec()是一个
强大的函数,可以执行 cmd shell,并把执行结果的最后一行以字符串的形式返回。考虑
到安全可以使用

EscapeShellCmd()

 

9.使用旧版本的 PHP
很多程序员还在使用 PHP4,在 PHP4 上开发不能充分发挥 PHP 的潜能,还存在一些安
全的隐患。转到 PHP5 上来吧,并不费很多功夫。大部分 PHP4 程序只要改动很少的语句
甚至无需改动就可以迁移到 PHP5 上来。根据

http://www.nexen.net  

 

调查 只有 12%的

PHP 服务器使用 PHP5,所以有 88%的 PHP 开发者还在使用 PHP4.

10.对引号做两次转意
见过网页中出现\'或\'"吗?这通常是因为在开发者的环境中 magic_quotes 设置为 off,而
在部署的服务器上 magic_quotes =on. PHP

 

会在 GET, POST   

和 COOKIE 中的数据上重

复运行 addslashes() 。
原始文本:
It's a string

magic quotes on :
It\'s a string
又运行一次
addslashes():