27 2010

phpDesigner 7 功能概述及配置集成工具

Category: PHPlixiphp @ 2010-10-27 00:54:28

注意我当前使用的phpDesigner 7的版本是7.2.2,使用了一段时间的phpDesigner 7,这里对其功能做一个总结,至于好不好用,喜不喜欢用就是个人的习惯问题了。

以下是我使用phpDesigner 7的两个截图,第一个截图是版权我破解的,第二个是打开启动界面截图。大概的给了你一个phpDesigner 7的形象。

phpDesigner 7版权 image

phpDesigner-7打开启动界面截图

PHP开发人员用到的功能

  • HTML

基本HTML元素都可以直接通过菜单选择,包括表单,表格,列表,注释,HTML转换,HTML优化(它使用的是HTML Tidy),灵活的找到对应标签。

  • CSS

CSS菜单上经常要使用到的就是注释,链接CSS文件方式,常用字体,和定位。

  • Javascript

我经常用到的就是Javascript菜单栏里的注释,基本函数 alert,prompt,confirm,Document.write(),Window.open(),最经典的应用就是使用它集成的JS框架:JQuery、ExtJS、Yahoo!用户界面库(YUI)、Dojo、MooTools、prototype。

点击它们中的任何一个链接到库,就会自动生成如下代码,这里只演示JQuery。

<script src=”http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js”></script>

  • PHP

PHP里最常用的菜单无非就是注释,Smarty模板,代码美化(代码格式化)。

PHP开发人员用到的配置

打开工具 > 配置,就可以看到我们整个phpDesigner 7会使用到的配置。我们最常用的就是配置phpDesigner 7的调试工具和集成工具。

  • phpDesigner 7 集成 XDebug 调试工具

[XDebug]
xdebug.profiler_output_dir=”C:\ProgramData\Application Data\phpDesigner\XDebugCache”
;; Only Zend OR (!) XDebug
;zend_extension_ts=”D:\xampp\php\ext\php_xdebug.dll”
;xdebug.remote_enable=true
;xdebug.remote_host=127.0.0.1
;xdebug.remote_port=9000
;xdebug.remote_handler=dbgp
;xdebug.profiler_enable=1
;xdebug.profiler_output_dir=”D:\xampp\tmp”

这里关于在windows中xampp安装xdebug的教程请查看:解决xampp xdebug安装失败

  • phpDesigner 7 集成 WinCacheGrind 调试分析工具

WinCacheGrind is a viewer for cachegrind.out files generated by xdebug 2. WinCacheGrind is functionally similar to KCacheGrind。更多信息及下载请到http://sourceforge.net/projects/wincachegrind/,将下载好的WinCacheGrind.exe保存到 D:\xampp\WinCacheGrind\WinCacheGrind.exe 。输入到 phpDesigner 7 配置中如下图;

WinCacheGrind 调试分析工具image

打开WinCacheGrind可以通过调试菜单下的WinCacheGrind 进入其界面。

阅读更多>>

标签: , , , , , , , , , , , , ,


30 2010

解决xampp xdebug安装失败

Category: PHPlixiphp @ 2010-07-30 23:42:13

1)下载安装xampp,下载地址:http://sourceforge.net/projects/xampp/files/。下载下来,安装即可,这步很简单。

这里我要说明一下xampp版本选择的情况,并不是想象的版本越高越好,而是应该考虑到实用性。

  • xampp1.7.2 –1.7.3的php版本是PHP3.0以上,由于其向下兼容性不好,特别是很多开源程序在其上运行都极有可能出错,不过其优点在于支持Java的Tomcat。
  • xampp1.7.1版本的PHP使用的是PHP5.2.9,但是其对SSL支持性不好,我个人测试过有的需要https的程序在其上运行有问题,很容易Apache莫名死掉。
  • 我这里推荐时xampp1.6.8,其优点在于同时支持PHP4和PHP5,PHP的版本是PHP5.2.6,总所周知的Apmserv也是使用的PHP5.2.6,其稳定性很好,PHP4的版本是PHP4.4.9,两者可以任意切换,只需运行php-switch.bat就可以实现,对于测试程序支持PHP4和PHP5很方便。其次其对SSL支持很好。

2)Xdebug,下载的xampp一般都会带有Xdebug,我的xampp是装在d盘的d:\xampp,在d:\xampp\php\ext目录下包含了php_xdebug.dll。你可以在你安装xampp的这个目录下查找下,如果没有的话,就可以在网上下载一个Xdebug,下载的地是:http://xdebug.org/download.php,然后在d:\xampp\apache\bin文件夹中找到php.ini,注意是Apache中bin文件夹下的php.ini。对于php的配置是在这个初始化文件中找到如下代码:

[XDebug]
;; Only Zend OR (!) XDebug
zend_extension_ts=”D:\xampp\php\ext\php_xdebug.dll”
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir=”D:\xampp\tmp”

把注释去掉变成下面这样,如果没有上述代码的话就加上下面的代码,如果你的Xdebug是下载的就把其中的 zend_extension_ts=”d:\xampp\php\ext\php_xdebug.dll”改成 zend_extension_ts=”d:\xampp\php\ext\php_xdebug-2.1.0-5.2-vc6-nts.dll”:

另外由于Xdebug和zendOptimizer不能同时工作,那么还需要将下面的代码注释掉,改成下面这样:

[Zend]
;zend_extension_ts = “D:\xampp\php\zendOptimizer\lib\ZendExtensionManager.dll”
;zend_extension_manager.optimizer_ts = “D:\xampp\php\zendOptimizer\lib\Optimizer”
;zend_optimizer.enable_loader = 0
;zend_optimizer.optimization_level=15
;zend_optimizer.license_path =
; Local Variables:
; tab-width: 4
; End:

错误操作

关于PHP的extension不要取消php_xdebug.dll的注释,因为下面已经加载了zend_extension_ts,再extension就重复操作了。

;extension=php_xdebug.dll

开始我取消了;后来我还以为是版本的问题,后来下载后还是不能解决问题,所以这里是关键,不能在配置XDebug同时开启extension=php_xdebug.dll。

验证安装

使用浏览器查看http://127.0.0.1/xampp会看到下图,就表明你的Xdebug已经开始工作了。

image - xampp xdebug安装 php_xdebug.dll

标签: , , , , , ,