PHP网站制作之极大的改良网站的功能的10个PHP技能
也或许是因为我还没有真正的学到深处吧,说实在的,PHP中的很多高级点的应用,如PHP类、PHP函数基本还是不懂吧! </p> 这篇文章中的建议涵盖了大局部PHP代码功能方面的成绩。假如你是做一些小网站或小项目,那末有来由疏忽这些建议,然而当你为大批用户供应临时不乱的办事的时分,就必需存眷了。开辟人员必需从项目一入手下手就思索这些建议,它会极大的改良你的网站的功能。在PHP中,凡是有良多的办法可以来到达不异的目标,然而开辟人员凡是选择他们最熟习的用起来最恬逸的一种体例,然而有些事必需注重的:
[*]echo比print要快良多。两个办法城市在页面上打印器材,不外echo不前往任何值,print会在胜利或掉败的时分前往0或1。
[*]include_once比include加倍耗时。由于它需求去反省你要包括的class是不是已被包括出去。
[*]关于长段落的字符串必定要利用单引号,而不是双引号。由于双引号会去搜刮字符串中的变量。好比:echo ‘This is long string’.$name就比echo “This is long string $name”要快良多。
[*]不要再轮回中利用for($i=0;$i<count($names);$i++),由于这会在每次轮回的时分城市去盘算数组的长度,取而代之的是利用$size=count($names);for($i=0;$i<$size;$i++)。
[*]假如能将函数界说为静态的,那末就不要界说成为成员函数,静态函数比成员函数快33%。
[*]假如你可以欠亨过正则表达式就可以处理成绩,那末就别用正则。正则表达式比PHP原生的函数要慢一些。例如利用str_replace代替preg_replae。
[*]尽可能不要利用绝对途径来包括文件。在绝对途径中查找文件,会如今以后目次中查找,然后顺次再查找。如许查找文件就很慢。最好是先界说WEB_ROOT如许的常量,然后利用这个常量来包括文件。
[*]全等符号===比相等==要快。并且if(1 == ’1′)会前往true,if(0 == ”)也会前往true,而当你利用全等符号的时分if(1 ===’1′)和if(0===”)城市前往false。所以当你在法式中需求检测一些布尔变量的时分最好利用全等符号。
[*]最好别用简写的<?而是利用<?php,由于这会在你将法式安排在其他办事器的时分加倍轻易出成绩。
[*]最好不要利用和依附于register_global或magic_quote,读取和设置你的php.ini的时分也必定要当心。
这里并没有涵盖一切的优化方面,RockUX会在前面的文章中讲到。请多多存眷。
转载请注明:
作者:RockUX–WEB前端
出自:10条建议进步PHP代码功能
刚开始写页面程序,调试完书中的例子。然后就可以尝试编写留言板了, 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎, 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。 作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。 在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、 要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。 使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。 刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。 我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。 这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。 先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。 兴趣是最好的老师,百度是最好的词典。
页:
[1]
2