Tag Archives: eclipse

windows7下面搭建 Xampplite+Eclipse PDT+XDebug的PHP开发环境

淡水是用xampplite1.7.1,它的php版本是5.2.9。最新版的xampp搭载的是php5.3,淡水的程序跑起来好像有些问题-_-!! 1,下载PDT(PHP Development Tools),地址:http://www.eclipse.org/pdt/downloads/ 我下的版本是PDT 2.1 All In Ones,解压后如果不能运行,请安装JRE安装,因为Eclipse需要JRE才能运行。地址 :http://www.java.com/zh_CN/download/manual.jsp 2,下载XAMPPlite1.7.1这个集成的PHP+MySql运行环境,如果是EXE安装包,就双击安装,如果是ZIP包,就解压运行。地址:http://www.apachefriends.org/en/xampp-windows.html 3,下载XDebug,我下载的是php_xdebug-2.0.4-5.2.8.dll,用这个替换xampplite1.7.1自带的php_xdebug.dll,自带的无法正常调试。地址:http://xdebug.org/download.php 4,编辑php.ini 添加如下到php.ini [XDebug] ;; Only Zend OR (!) XDebug zend_extension_ts=”\xampplite\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=on xdebug.profiler_output_dir=”\xampplite\tmp” 原来php.ini里有;extension=php_xdebug.dll,这里无需去掉注释。因为php5.2.9使用zend_extension_ts来挂载xdebug(php5.3开始用zend_extension挂载,又不一样了) 5,配置Eclipse PDT,进入window->preferences 展开PHP,配置其中的PHP Executables,如图 配置Debug,如图 这样就搞定了,可以不用盗版的zend studio for Eclipse鸟。。。最后,说windows7下搭建。。其实只是个噱头;)

学习php中的soap

淡水摸索了一阵子。 说说吧,先说说wsdl文件的建立。 用zend studio for eclipse 或是 easyeclipse for php都可以建立。但是zse方便一些。例如提供一个简单的加法服务: sum.php<?php/** * sum class * */class Sum{ public function Sum(){  } /**  * dosum  *  * @param integer $a  * @param integer $b  * @return integer  */ public function doSum($a,$b){  return $a+$b; }}?> 在zes的php explorer中右击sum.php, 点击export,选择wsdl file, 填写配置名(随便写,只是ide方便复用),file name:选择保存路径和名称,exported files里add提供服务的php文件,勾选出现的目标类,下一步,结束。 再配置一下address location的php soapserver 的url就可以了。 关键是注释一定要到位,否则zse生成的wsdl就不对了,就只能自己设计了。 第二个要说的,php提供的soap中的__gettypes()函数对我来讲就是个鸡肋。不仅zse生成的wsdl无法提供类型说明,而且__getFunctions()已经很明确了参数类型了,要它何用?费解

Page 1 of 1 1