提起PHP,很多人的第一印象就是网站开发,确实,在网站开发方面,PHP难逢对手,当之无愧是“世界上最好的语言”。
有数据显示,目前全球5000万互联网网站中,有60%以上使用着PHP技术,在国内,80%互联网网站使用PHP开发。
不仅如此,人们使用的移动设备也离不开PHP,我们手机里60%以上APP的对接服务器都是用PHP实现的,例如京东、天猫、淘宝都是用PHP做的。
PHP编程语言作为老一辈的web后端编程语言,它在全球网站占有率很高。为此,对于很多刚刚从事PHP网站开发的程序员而言,如何让PHP网站更好的优化就显得很重要。优化PHP网站很大程度能推动网站更好的出现在用户面前。在这里,千锋为大家分享如何更好的做PHP网站优化以及开发过程中的注意事项!
网站优化
1、PHP网站地图优化
网站地图优化又叫网站导航优化俗称sitemap。首先网站地图为网站访问者指明了访问网站的方向和路径,清晰明了的告诉网站访问者网站的布局和内容,给网站访问者友好的体验。用户的体验感觉不错,那么他下次访问网站的几率就会大大提高;其次搜索引擎蜘蛛也非常喜欢网站地图。
2、PHP网站 URL地址优化
URL地址优化包括URL地址静态化(又叫伪静态)和URL地址转向两个方面。根据搜索引擎的搜索原理,静态页面更有利于搜索引擎抓取收录。现在大多数网站都是动态的页面,多数的PHP网站为动态链接的页面。那么我们就要采取措施把PHP动态生成的页面转化为静态页面。
3、尽可能的使用PHP的内置方法
尽可能的使用PHP的内置方法,而不是自己编写相同功能的方法。花点时间去熟悉和学习PHP的内置方法,不但可以帮助你更快的编写代码,而且可以使你编写的代码更高效的运行。
4、减少不必要的类
如果你不打算重复使用一个类或者方法,那么它就没什么存在的价值。而如果你必须要定义和使用一个类,则需要合理规划类中的方法,对于不是特别公用的方法,尽量将他们放到子类中去,因为调用子类中的方法,比调用父类方法速度更快。
注意事项
1、不要使用mysql_函数
你不仅仅“不应该”使用mysql_函数。PHP7已经把它们从核心中全部移除了,也就是说你需要迁移到好得多的mysqli_函数,或者更灵活的PDO中实现。
2、不要在文件末尾使用PHP闭合标签
实际上,Zend框架特别禁止了它。PHP并不需要文件末尾的闭合标签,并且我们可以通过去掉它来保证不会在后面添加任何的空白字符。
3、不要在循环中执行查询
在循环中执行查询非常浪费。它给你的系统施加不必要的压力,并且可能在循环外部更快获得相同结果。当我遇到需要这样的情况时,我通常会使用两个分离的查询来解决问题,我会使用它们来构建数据数组。之后我会遍历数组,并不需要在这个过程中执行查询。弄懂这些的最佳方式是阅读函数文档,以及使用类似QueryMonitor的工具。
4、不要信任用户输入
信任用户输入是不明智的。始终校验、过滤、转义、检查并留好退路。用户数据存在三个问题:我们开发者并没有考虑每种可能性,它通常不正确,以及它可能是蓄意破坏。经过周密考虑的系统可以防护这些威胁。要确保使用类似filter_var()的内建函数检查适当的值,以及在处理数据库时转义。