我初学php,在准备开发平台,因为常做一些jsp的开发,所以机器上装有JDK 1.5.0_17, Eclipse 3.4.2, MyEclipse 7.01, Tomcat 5.5.27, MySql 5.0.77,为了学习php,已经装了apache 2.2.11和zip版的php 5.2.9,并且已经调通,可以通过localhost:80执行php代码昨天试用了Zend Studio For Eclipse 6.1 感觉很烦,机器上明显有个eclipse平台,现在有多了个老版本的,而且这个studio还自带了php的5.2.8什么的,很烦,于是放弃了这个 All-In-One的平台,想组装一个eclipse + PDT然后按照PDT installation的wiki(http://wiki.eclipse.org/PDT/Installation)来做,做之前把MyEclipse卸载了,然后我在线装了几个组件,装完后的组件如图 接下来应该就可以用我的eclipse来做php了,因为是我实在是对php的环境没有一点sense,以前写过php,也是用记事本来写,所以我些疑问希望前辈解答一下: 1. 关于调试器,我的eclipse达到上面的状态后,我还是用eclipse的自动安装方式从http://downloads.zend.com/pdt安装zend debug,但是开始下载之前提示如图说是找不到eclipse-debug 3.4.0的包...,如何解决?我是装的3.4.2啊..如何解决呢?2. 我apache服务器的主目录是假如是设置在D:\Code\Eclipse,那个我新建php工程的时候,需要把我的项目新建放到这个目录下吗?这个PDT在Run as php web的时候不会象jsp一样自动部署到我的主目录里面去然后再执行吗?再就是如下图的的PHP Server Path Mapping有什么作用?不是用于自动部署的吗?
3. 我还需要些其他什么组件或者工具才做个方便点的平台?WAMP, zend framework什么的都是什么东西?
3. 我还需要些其他什么组件或者工具才做个方便点的平台?WAMP, zend framework什么的都是什么东西?
Eclipse 版的方向是好的但有待改善
做了几年的PHP,从没用过IDE上的debuger。
因为,PHP引擎,版本不同,函数的运行结果也会有差异,所以都是直接放到服务器上检测结果。
运行过程通过log检测。
可以用log4php、PEAR log、Zend Framework LOG。PDT本身很方便,接近Java IDE的功能,非常适合用惯了Eclipse的开发人员,很不错。
1.装dltk的时候不用去下载,直接用http://download.eclipse.org/technology/dltk/updates-dev/1.0这个连接在线装,应该是把php的一个什么包装上才可以,我当时嫌麻烦,索性全部选了装,就OK了
2.比如我在D:\eclipse\Project下放置所有的Eclipse工程,那么修改httpd.conf,加入:
Alias /Workspace “D:\eclipse\Project”
<Directory “D:\eclipse\Project”>
Options Indexes MultiViews ExecCGI
DirectoryIndex index.php
AllowOverride None
Order allow,deny
Allow from all
AddType application/x-httpd-php .php .phtml .php3 .php4
AddType application/x-httpd-php-source .phps
</Directory>
然后直接添加一个Server,名字随便,URL设置为http://localhost/Workspace,以后你的php就可以直接在eclipse里面跑了
他本身就是用PDT整合出来的~一些功能是它独有而将java思想套在php上是一种错误
两者其实没什么可比性
建议lz去官方下载PDT的All-in-one,这样比较省事。
以上所有插件可以从一下自动更新地址获得
http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0/updates/
http://download.eclipse.org/tools/pdt/updates/2.0/说到底就是给我已有的eclipse+myeclipse平台加了个pdt的插件,而通过PDT得到的便利包括:
1. 语法提示等基本IDE功能
2. 指定php运行环境,以此可以在单个系统上调试多个php环境下代码的表现
3. 通过eclipse框架获得web页面wysiwyg支持
缺陷暂时就是觉得不方便写算法,因为zend debugger还不支持3.4.2,最高仅支持到3.4.0谢谢各位的热心参与,准备结贴了,等等DLT的意思了PS: 结贴之后,本贴中所有截图不保证长期有效.
一直用phpDesigner或者phped这些轻量级的工具写代码php不是java,非eclipse不可PS:PDT感觉还不如zend好用,zend6还不如zend5好用
php根本没有什么部署...何来动静态
我用的是将Phpeclipse的插件集成到eclipse中,再加上xdebug调试插件,这样已经很完美了
并且我是用非侵入式的方式安装的,这样的好处和具体的安装方法网上一大堆,楼主可以搜搜
安装完后,在preferences中的phpeclipse中去设置apache,php,mysql的参数就行了坚决反对楼主通过更新的方式安装eclipse的插件
我的机子重装过,所以想重新配置PHP开发环境,基于Eclipse的,正在搜索