仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1368|回复: 20
打印 上一主题 下一主题

[学习教程] PHP网站制作之极大的改良网站的功能的10个PHP技能

[复制链接]
谁可相欹 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:38:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
也或许是因为我还没有真正的学到深处吧,说实在的,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&prime;)会前往true,if(0 == ”)也会前往true,而当你利用全等符号的时分if(1 ===’1&prime;)和if(0===”)城市前往false。所以当你在法式中需求检测一些布尔变量的时分最好利用全等符号。
  • 最好别用简写的<?而是利用<?php,由于这会在你将法式安排在其他办事器的时分加倍轻易出成绩。
  • 最好不要利用和依附于register_global或magic_quote,读取和设置你的php.ini的时分也必定要当心。
这里并没有涵盖一切的优化方面,RockUX会在前面的文章中讲到。请多多存眷。
转载请注明:
作者:RockUX&ndash;WEB前端
出自:10条建议进步PHP代码功能
刚开始写页面程序,调试完书中的例子。然后就可以尝试编写留言板了,
小妖女 该用户已被删除
沙发
发表于 2015-2-4 04:40:28 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
再见西城 该用户已被删除
板凳
发表于 2015-2-6 21:28:01 | 只看该作者
真正的方向了,如果将来要去开发团队,你一定要学好smarty ,phplib这样的模板引擎,
不帅 该用户已被删除
地板
发表于 2015-2-7 20:10:21 | 只看该作者
装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。
乐观 该用户已被删除
5#
发表于 2015-2-22 03:43:46 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
海妖 该用户已被删除
6#
发表于 2015-3-6 22:58:04 | 只看该作者
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
愤怒的大鸟 该用户已被删除
7#
发表于 2015-3-8 16:42:35 | 只看该作者
多看优秀程序员编写的代码,仔细理解他们解决问题的方法,对自身有很大的帮助。
飘灵儿 该用户已被删除
8#
发表于 2015-3-13 06:07:13 | 只看该作者
作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-17 07:11:34 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
因胸联盟 该用户已被删除
10#
发表于 2015-3-19 19:07:51 | 只看该作者
要进行开发,搭建环境是首先需要做的事,windows下面我习惯把环境那个安装在C盘下面,因为我配的环境经常出现诡异事件,什么事都没做环境有的时候就不能用啦。
爱飞 该用户已被删除
11#
发表于 2015-3-22 18:10:39 | 只看该作者
使用 jquery 等js框架的时候,要随时注意浏览器的更新情况,不然很容易发生框架不能使用。
12#
发表于 2015-3-23 09:51:55 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
活着的死人 该用户已被删除
13#
发表于 2015-3-27 16:09:40 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
蒙在股里 该用户已被删除
14#
发表于 2015-4-1 08:09:54 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
admin 该用户已被删除
15#
发表于 2015-4-1 20:11:13 | 只看该作者
本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。
灵魂腐蚀 该用户已被删除
16#
发表于 2015-4-5 19:39:50 | 只看该作者
建议加几个专业的phper的群,当然啦需要说话的人多,一处一点问题能有人回答你的,当然啦要让人回答你的问题,平时就得躲在里面聊天,大家混熟啦,愿意回答你问题的人自然就多啦。
精灵巫婆 该用户已被删除
17#
发表于 2015-4-17 23:31:39 | 只看该作者
当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标,
谁可相欹 该用户已被删除
18#
 楼主| 发表于 2015-4-22 09:24:39 | 只看该作者
有时候汉字的空格也能导致页面出错,所以在写代码的时候,要输入空格最好用引文模式。
若相依 该用户已被删除
19#
发表于 2015-4-26 21:11:13 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
透明 该用户已被删除
20#
发表于 2015-4-27 02:14:04 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 02:52

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表