仓酷云
标题:
PHP网页编程之总结的一些PHP开辟中的tips
[打印本页]
作者:
飘飘悠悠
时间:
2015-1-16 22:15
标题:
PHP网页编程之总结的一些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}atgmail.com”仍是”{$tom}atzendstudio.net”看团体习气,我更喜好前面一种;
11、只管少的ifelse嵌套层数,大概你要表达一个十分庞大的逻辑算法,但如许做最少能让代码逻辑更明晰
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语句用双引号,个中的值都用单引号,比方”INSERTINTOgrilSETmoney=’{$iMaxMoney}’,age=’18′”
2、用mysqli扩大取代mysql扩大
2、用mysqli_real_escape_string和mysqli_escape_string处置传出sql语句中的变量
3、用mysqli_set_charset(mysqli->set_charset)取代query“SETNAMES”
4、团结查询(JOIN)之前,思索下各个表的数据量,分歧适的话应当分隔查,特别是有缓存可用的时分
5、良多中央必要纪录产生工夫,但不是每个表都必要,一样,不是每个表都必要一个自增量作主键
6、良多时分为integer范例加上unsigned是很好的
7、INERTDELEYED、INSERTIGNORE、SELECTDISTINCT…这类语句一般成心想不到的好效果
8、varchar范例并非不克不及凌驾255长度,而是凌驾了255,这个字段就不克不及创建索引了,以是,看你的实践必要了
会MYSQL吗?会,我会把我的信息在数据库里插入删除啦
作者:
冷月葬花魂
时间:
2015-1-19 06:11
不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。
作者:
愤怒的大鸟
时间:
2015-1-24 23:26
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
作者:
乐观
时间:
2015-2-2 15:02
如果你可以写完像留言板这样的程序,那么你可以去一些别人的代码了,
作者:
admin
时间:
2015-2-7 23:46
我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。
作者:
老尸
时间:
2015-2-23 19:54
基础有没有对学习php没有太大区别,关键是兴趣。
作者:
小魔女
时间:
2015-3-7 10:16
当然这种网站的会员费就几十块钱。
作者:
兰色精灵
时间:
2015-3-14 23:04
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
作者:
活着的死人
时间:
2015-3-21 16:28
说php的话,首先得提一下数组,开始的时候我是最烦数组的,总是被弄的晕头转向,不过后来呢,我觉得数组里php里最强大的存储方法,所以建议新手们要学好数组。
欢迎光临 仓酷云 (http://ckuyun.com/)
Powered by Discuz! X3.2