PHP开发者们有了一种新的方法去调试应用程序了。本月初发布的Zend Server5.0中增加“黑箱子”调试功能。开发人员可以使用该功能跟踪PHP应用程序了。新版本中还增加了事件队列,事件队列是为了安排并执行进入用户的各种动作需求。
Zend的市场营销兼产品部副总裁Eldad Maniv表示:“Zend Server5.0中新增加的调试功能跟‘黑箱子’的录音功能非常相似。当一个请求到达Zend server时服务器将记录所有的执行路径。 当编译过程中出现了异常时可以捕获并提供给开发人员直接察看记录,而不需要重新执行异常的操作来发现问题。
Maniv表示,Zend Server的录音功能在非调试环境中也是有效的。‘黑箱子’将会缩短开发所需要的时间。
在Zend Server5.0中新增的第二个特点是增加了事件队列。有了事件队列后开发人员可以编写一个程序,以应对一些需要快速处理的事件,但是有很多的进程并不需要马上去执行,当一个请求近来后,在服务器上生成逻辑地址,这个时候PHP事件路径队列就会生成,这加快了反应时间的同时允许事件继续发生。
最近Zend在PHP界中的影响力被Facebook的HipHop所挑战。HipHop可以在C++里编译PHP,Facebook还发布了很多PHP工具条,包括编译器,语法分析器和命令行接口。
Forrester公司的高级分析师Mike Gualtieri并不认为Facebook的PHP工具条能过夺走Zend公司在PHP领域的领头地位。“不管Facebook在HipHop里做了什么,这个跟大多数开发人员无关,”他说到,“我认为,短期看来,这将会使人们感觉到了PHP更加简单了,人们知道Facebook已经做到了这一点。谷歌是一个很好的例子,虽然他们有所有的不同的工具,但是企业希望拥有完整的一套工具。因为他们不想混淆这些工具,他们将预测并决定是否支持这些工具。”