专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  xdebug2.0正式版已经发布了这个工具用在php代码调试优化方面效果很不错下面贴上俺使用过程中几个小窍门  xdebug生成profile文件可以用KCachegrind来查看但是这个工具只在linux下面可用没有windows下版本这里推荐个win下免费工具——wincachegrind也可以查看xdebugprofile文件用来分析php代码运行情况足够用了(偶尔不太稳定)   xdebug般情况下只会对个请求做profile记录如果需要查看几个请求运行情况合集可以设置xdebug.inixdebug.profiler_a [阅读全文] [PDF]
  PHP是一种执行起来非常迅速的编程语言,但是比起仅仅优化代码来说仍然值得优化PHP本身。     本文我们将根据一些实效阐述为什么优化PHP本身要比优化代码来的更贴切,以及为什么需要理解根据PHP在你的上其他相关子系统的表现找出瓶颈并修复之。与此同时,我们也提到了如何优化您的PHP代码来让他们拥有更快的执行速度。     获得高性能   当我们谈及好的性能,往往不仅仅是指您的PHP代码执行起来有多快。性能是一套在可量化评测和速度之间取出的平衡。仅仅依靠使用更少资源的代码执行起来也许比在高速缓存中之行的代码更慢,并且相同的一组(在高速缓冲中执行的)代码可以在同 [阅读全文] [PDF]
大多数开发者认为面相对象的程序设计(OOP)思想和PHP是一对矛盾,但实际上,PHP封装了开发者在其应用程序中使用OOP技术的所有功能。为了证明这一点,让我们举一个经典的Vehicle(车辆)例子,其PHP类如下:class Vehicle {   // Stuff goes here!}在我们新建的Vehicle类中,用方法(即PHP函数)来联系我们的应用程序和Vehicle类的特性(characteristics)。每一个方法都是用来向应用程序描述Vehicle,这样我们用方法来实现某些功能。请考虑下面的例子(它显然是非函数的,即没有给出函数体) [阅读全文] [PDF]
1、用缓存来提高程序的执行速度当我们的一个程序,比如CMS,数据全放在数据库中,这样,每运行一个页面,都必须从数据库中读取数据,再通过处理表现出来。在少量的情况下,没什么感觉,一但数据量上去,运行速度将明显变慢。此时,我们可以用缓存技术。将数据通过文件的形式保存起来,这样只要缓存文件没过期,每次运行程序时,将直接从文件中读入数据,大大提高了运行速度。(更多有关缓存的技术,可以搜索本村,或点击这里)2、给数据库的某些字段进行索引如果我们用数据库来存储数据的,那对数据表中的某些字段进行索引,将会明显提高运行速度。比如,我们可以建一个CMS中存储文章的表[php [阅读全文] [PDF]
1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。 5.注销那些不用的变量尤其是大数组,以便释放内存。 6.尽量避免使用__get,__set,__autoload。 7.require_once()代价昂贵。 8.在包含文件时使用完整路径,解析操作系统路径所需的时间会更少。 9.如果你想知道脚本开始执行(译注:即服务器端收到客户端请求)的时刻,使用$_SERVER[& [阅读全文] [PDF]
1 共5条 分1页