anyuan2002.com - vwin网

查找: 您的方位主页 > 电脑频道 > 编程代码 > 阅览资讯:php开发中的tips介绍

php开发中的tips介绍

2017-07-02 20:09:02 来历:www.anyuan2002.com 【
vwin娱乐场

php开发中的tips介绍

一、开发习气和php代码

1、精确的了解各种概念。现在的新东西层出不穷,断章取义和一知半解对开发作业有害无益;//比方我就碰到有人了解松懈耦合(这个东西不新)的概念居然是要求代码不要有空行,不然你的程序便是“太松懈”了

2、代码漂亮,恰当的空行、缩进,空格,这样能更简单了解代码段的意思;

3、必定要写注释,并且要恰当的注释,要不然后边的保护作业或许接手代码的人会痛哭不已;

4、静态办法、类拜访权限、接口、抽象类应该归纳起来运用,发挥各自特色;

5、不要复制粘贴,即使是要用到现成的代码,也要一行一行的审理后,再加入到新项目,由于经历告知咱们,这太简单出错了,关于运用开源类这种大段代码更需求;

6、变量都要初始化;

7、不要只处理error,而疏忽warning和notice,这可能会导致日后的不可思议的问题,项目在开发状况下应该是error_reporting( E_ALL ^ E_NOTICE ),比及发布的外网出产环境时,应封闭一切过错报告display_errors=Off,error_reporting(0)

8、记载一些必要的过错日志,比方写文件失利、写memcache失利,socket衔接失利、读写数据库失利,日志可以协助呈现问题时的快速定位,外部出产环境我个人是强烈主张封闭一切过错报告的;

9、用try、catch捕获反常,对代码的强健有协助,常常在API接口中碰到,这姿态显得友爱多了;

10、双引号中呈现的变量主张加上大括号,至所以”${nider}at gmail.com”仍是”{$tom}at zendstudio.net”看个人习气,我更喜爱后边一种;

11、尽量少的if else嵌套层数,或许你要表达一个十分杂乱的逻辑算法,但这样做至少能让代码逻辑更明晰

12、多阅览网上开源项目的优异代码(不是优异项目的开源代码),汲取其间值得学习的当地

13、语言包用sprintf的格式化来做是多么惬意的一件事啊!

14、写缓存并不总是要先serialize一次的

15、AJAX传数据的时分,不要将数据库查出的数组直接json_encode后传给客户端,这样做不只有必定的安全危险(字段名露出),并且一些不需求的数据被传出糟蹋带宽,这条相同适用于API接口

16、要记住处理戏法变量,我的办法是直接封闭,当然也可以获取开关状况来防止传输数据被处理两次的问题

17、用$GLOBALS[\'var\']替代global $var

18、不能容易的die掉程序,尤其是在办法内部

19、require、require_once、include、include_once有着稍微不同的运用场景

20、为了最大极限的使得写入缓存成功,可以结合重试次数+usleep,我一般重试3次,还不可那就记下一条log了

21、PHP的常量是个十分好的东西,许多开源项目顶用一整个文件来界说要用到的常量

22、尽可能的运用绝对路径寻觅文件

23、autoload是个很灵敏的东西

24、最好用上set_error_handler和set_exception_handler,那显得你的项目更完美

25、PHP的引证类型是很高效的,在进行杂乱运算时主张运用

26、@符号按捺过错是很耗功用的,因而尽可能的找到替代计划

二、MYSQL部分

1、SQL句子用双引号,其间的值都用单引号,例如”INSERT INTO gril SET money='{$iMaxMoney}',age='18′”

2、用mysqli扩展替代mysql扩展

2、用mysqli_real_escape_string和mysqli_escape_string处理传出sql句子中的变量

3、用mysqli_set_charset(mysqli->set_charset)替代 query “SET NAMES”

4、联合查询(JOIN)之前,考虑下各个表的数据量,不合适的话应该分隔查,尤其是有缓存可用的时分

5、许多当地需求记载发生时间,但不是每一个表都需求,相同,不是每一个表都需求一个自增量作主键

6、许多时分为integer类型加上unsigned是很好的

7、INERT DELEYED、INSERT IGNORE、SELECT DISTINCT…这种句子一般有意想不到的好作用

8、varchar类型并不是不能超过255长度,而是超过了255,这个字段就不能树立索引了,所以,看你的实际需求了

暂时就想到这么多,等再想到的持续update吧。想到什么写什么,没有什么条理性,多多包容了,假如这些对你有点滴协助,那我就感到十分高兴了。

最终一条终极主张便是――多和他人沟通可以前进更快、更大!欢迎与我沟通,留下你的宝贵意见。

以上这篇总结的一些PHP开发中的tips(必看篇)便是小编共享给咱们的全部内容了,期望能给咱们一个参阅,也期望咱们多多支撑vwin。


本文地址:http://www.anyuan2002.com/bcdm/89438.html
Tags: 一些 总结 PHP
修改:vwin网
推行内容
引荐阅览
抢手引荐
引荐文章
关于咱们 | 联络咱们 | 友情链接 | 网站地图 | Sitemap | App | 回来顶部