10个PHP开发的优良习惯

5.2k PHP教程 发表评论

1 多阅读手册和源代码

没什么比阅读手册(php.net)更值得强调的事了。

仅仅通过阅读手册你就可以学习到很多东西,特别是很多有关于字符串和数组的函数。

就在这些函数里面包括许多有用的功能。

如果你仔细阅读手册,你会经常发现在以往的项目开发过程中,很多时候你在“重复发明轮子”。

而实际上你只需要一个核心函数就可以完成相应的功能。

手册是你的朋友。

另外,现在有很多使用PHP开发的开源程序。

为什么不去学习和借鉴呢?

下载一份开源的PHP应用程序的源代码,仔细阅读它吧。

也许越大的项目越值得去阅读,虽然它们也许有更复杂的结构和系统,但也有更详细的解释文档。

2 编写模块化代码

良好的PHP代码应该是模块化的代码。

PHP的面向对象的编程功能是一些特别强大的工具,可以把你的应用程序分解成函数或方法

函数或方法简练越好,函数越小越独立,起复用性也更高。

应该尽可能将服务器端和前端的HTML代码分开。

也可以在任何PHP框架上遵循MVC(模型-视图-控制器)模式。

3 代码编写规范

良好的PHP代码应该有一套完整的代码编写规范。

通过对变量和函数的命名,统一的方法访问数据库和对错误的处理。

以及同样的代码缩进方式等来达到编程规范,这样可以使你的代码更具可读性。

不管是PHP-FIG PSR,还是内部规范。

都可以,总之要遵循一个。

对于PHP这种松松垮垮的语言来说,如果没有一个好的编程规范,那么那些代码就会看起来想一堆垃圾。

4 编写安全代码

良好的PHP代码应该是安全的。

PHP5+提供了出色的性能和灵活性。

安全问题完全在于开发人员。

对于一个专业的PHP开发人员来说,深入理解重大安全漏洞是至关重要的。

如:跨站点脚本(XSS)、跨站请求伪造(CSRF)、代码注入漏洞、字符编码漏洞

通过使用PDO的预处理和PHP的过滤器函数,你可以编写出安全的代码。

在代码写入到MySQL或者输出到页面之前,保证没有安全隐患。

5 代码注释

代码注释是代码的重要组成部分。

通过代码注释可以知道该变量或函数是做什么的,这将在今后的代码维护中十分有用。

6 是否需要组件

如果想彻底重做你的项目,看看是否有现成的组件(在Packagist上)可用,通过composer安装。

组件是别人已经造好的轮子,是个巨大的资源库,很多php开发者都知道。

7 尽量少进行文件和数据库操作

虽然PHP的文件操作效率也不低的,但只要通过磁盘读写数据,速度都会很低。

MySQL数据库文件虽然优化了磁盘读写,但依然是操作磁盘,所以也尽量减少数据库操作。

8 检错报告

PHP支持强大的检错功能,方便你实时检查错误。

从比较重要的错误到相对小的运行提示,总共支持13种独立的报告级别。

你可以根据这些级别灵活匹配,生成用户自定义的检测报告。

9 使用调试和分析器

网站运行缓慢的原因颇多,Web应用程序极其复杂,让人扑朔迷离。

而一种可能性在于PHP代码本身。

Xdebug 提供了强大的功能,可以用来调试,也可以用来分析代码。

XHpro/XHGui 则是另外一款代码分析工具。

两个工具都能方便的查看综合数据,快速找出造成瓶颈的代码,从而有针对性的进行优化。

10 使用说明性强的名称

不论是变量名还是方法名,应该反映了它的用途,从名称上就看出其含义。

比如,getUserName()要比getUN()更直接易懂,甚至不需要注释都能一目了然。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

昵称 *