PHP应用程序加速探索之简介

2016-01-29 13:35 8 1 收藏

PHP应用程序加速探索之简介,PHP应用程序加速探索之简介

【 tulaoshi.com - PHP 】

转自:http://www.webdn.com/web_file/program/php/0602080306/

【摘 要】本文尝试对PHP程序加速的各个方面进行探索,包括必要性以及从不同角度采取的具体措施。希望有助于读者了解PHP程序加速,并应用于实际。

 

(一)简介

  本文尝试对PHP程序加速的各个方面进行探索,包括必要性以及从不同角度采取的具体措施。希望有助于读者了解PHP程序加速,并应用于实际。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

  (二)是否需要加速?

  这个问题听起来有点愚蠢。在这个时代,很少有人会怀疑时间是最宝贵的财富,尤其是在商业市场上。程序执行越快,用户就节约越多的时间,这样你的程序就可以用更少的时间和服务器资源为用户服务,从而产生更多效益。

  我想对于大部份人(包括我自己)来说,很多WEB项目都是在很紧张的时间里完成的,通常没有经过缜密的思考和严格的测试。当开始一个新的WEB项目。很多人都在构建那种快而乱的应用,缺乏必要的时间来调整和改良代码,这时优化和加速就是我们必须采取的措施。

  然而需要特别指出的是,并不是所有程序都需要加速。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

  优化已完成的代码是很浪费时间的,最好的方法是在写代码的时候就注意到效率,然后完成项目后只优化确实需要优化的那部份。一般一个程序只会有少数几个影响速度的瓶颈,将它们找出来并解决掉,程序就可以很好地运行。另外,当遇到执行效率低下的情况,首先要用大局的眼光来找出影响效率的主要因素,而不要拘泥于细节例如数据量过大,服务器带宽不够,或硬件配置过低,在这样的情况下,优化代码于事无补。

  另外,在没有发现程序有明显的执行缓慢的迹象时,就不要太吹毛求疵,为了改进一些非常细节的代码而浪费时间。用这些时间,你可以完成另一个项目或为原来的项目完成一个扩展功能。当然你可以笑话我不够负责,没有把工作做得尽善尽好,我也可以说你是完美主义者。  

  综上,在你决定为你的PHP程序提速之前,问问自己是否有必要。

  (三)如何加速?

  要回答如何加速这个问题前,需要先回答以下两个小问题:

  1. 你的程序慢在哪一部份?

  2. PHP可以从哪几个方面考虑加速?

  第一个小问题显然我无法给你答案,但我建议你用测试脚本执行速度的方法来解决。只有找出限制速度的瓶颈,才能考虑如何去解决。

  第二个小问题我大概的答案是:代码优化,压缩输出,内容缓存输出,函数缓存输出,加速/缓存工具软件。如果你知道更多请告诉我。

  下面我们来详细地研究一下这几个方面的相关技术。当然实际上每个方面都有无数的细节可以讨论,下面的内容难免会有片面的地方,欢迎补充。

来源:http://www.tulaoshi.com/n/20160129/1490770.html

延伸阅读
标签: PHP
  大多数开发者认为面相对象的程序设计(OOP)思想和PHP是一对矛盾,但实际上,PHP封装了开发者在其应用程序中使用OOP技术的所有功能。为了证明这一点,让我们举一个经典的Vehicle(车辆)例子,其PHP类如下: class Vehicle {    // Stuff goes here! } 在我们新建的Vehicle类中,用方法(即PHP函数)来联系我们的应用程序...
标签: PHP
作者 Kevin Kardasz、Vadim Kudryavtsev、Robert Mark、Mikhail Seliverstov 麦吉尔大学的开发与校友关系部如何使用 PHP 和 Oracle 在网上支持多达 16 万名用户 在麦吉尔大学(位于加拿大魁北克省的蒙特利尔)的开发与校友关系部,我们正在使用行业级的 PHP 应用程序和 Oracle9 i ,将范围广泛的多层次服务转移到 Web 上,...
标签: Web开发
始      首先我们从一个简单的XML文档开始。现在来看看我们最初的演示文档--CD 目录:          ?xml version="1.0"?    CATALOG    CD    TITLEEmpire Burlesque /TITLE    ARTISTBob Dylan /ARTIST &nb...
标签: PHP
  PHP功能的另外一个优势是其调用已有Java对象方法的能力。通过此项功能可将PHP集成进已有的基于Java的应用程序。如果你正在工作场合推广PHP ,这项功能尤其显得时髦。“Java无处不在。” 为实现此功能,你需要在服务器上安装Java虚拟机(JVM)。如果你将安装(或已安装)来自Sun、Kaffe、IBM或Blackdown的JDK,则可以迅速开始工作。 &...
标签: Web开发
本文举例说明了创建可配置 PHP 应用程序的几种方法。文中也探讨了应用程序中理想的配置点,并在应用程序过分可配置和过分封闭之间寻求一个平衡点。 如果计划让其他人或公司可以使用您的 PHP 应用程序,需要确保该程序是可配置的。至少,要允许用户以一种安全的方式设置数据库登录及密码,从而使其中的材料不会对外公开。 本文展...

经验教程

417

收藏

46
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部