初学PHP, 关于eclipse平台的开发环境配置

lzp729 2009-03-02 12:27:09
我初学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什么的都是什么东西?
...全文
2592 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
OnlyBlye 2009-11-03
  • 打赏
  • 举报
回复
都是高人,此前也用过Eclipse,可是看起来还是有点晕.
我的机子重装过,所以想重新配置PHP开发环境,基于Eclipse的,正在搜索
dxpws 2009-03-18
  • 打赏
  • 举报
回复
up
jeff1987 2009-03-14
  • 打赏
  • 举报
回复
不要下插件,去PHPChina下载ZendStudio for Eclipse
xdt2008 2009-03-14
  • 打赏
  • 举报
回复
up
iasky 2009-03-10
  • 打赏
  • 举报
回复
PDT阿。不过我不喜欢,我喜欢直接VIM
yctin 2009-03-10
  • 打赏
  • 举报
回复
eclipse 设计主要是给java的
php根本没有什么部署...何来动静态
auex010 2009-03-10
  • 打赏
  • 举报
回复
除非要写java,否则实在不喜欢用eclipse
一直用phpDesigner或者phped这些轻量级的工具写代码

php不是java,非eclipse不可

PS:PDT感觉还不如zend好用,zend6还不如zend5好用
jackydrl 2009-03-10
  • 打赏
  • 举报
回复
eclipse开发PHP有好多种解决方案,根据个人习惯不同而不同
我用的是将Phpeclipse的插件集成到eclipse中,再加上xdebug调试插件,这样已经很完美了
并且我是用非侵入式的方式安装的,这样的好处和具体的安装方法网上一大堆,楼主可以搜搜
安装完后,在preferences中的phpeclipse中去设置apache,php,mysql的参数就行了

坚决反对楼主通过更新的方式安装eclipse的插件
magicone 2009-03-10
  • 打赏
  • 举报
回复
好用吗~~
yaron 2009-03-10
  • 打赏
  • 举报
回复
All-in-One PDT有包含zend Debug的版本。不用另外下。需要配置一下PHP执行路径,和PHP.INI

关于workspace 我并没有把apache的wwwroot设为eclipse的workspace,只是把workspace设为一个虚拟目录。

我使用的是phpeclipse,
hnyangshuo 2009-03-10
  • 打赏
  • 举报
回复
我是菜鸟,我就只会用DW呵呵
lzp729 2009-03-10
  • 打赏
  • 举报
回复
上面图片发错地址,补
lzp729 2009-03-10
  • 打赏
  • 举报
回复
多谢各位的建议

to froole: 恩All-in-one是不错,只是可惜是老版本的eclipse,而这也是我最初放弃AIO版zend studio的重要原因,DLT是什么?google结果太杂。

to li_d_s: 自己做个映射也是一种静态的配置吧,而不如动态部署来个方便,不过现在应该可以确定PDT是没有动态部署的能力的了。

再次多谢各位,几天下来,我还是采用了eclipse+pdt的方式,以下是eclipse 3.4.2 + myeclipse 7.01 + pdt2.0.0 所有插件的截图,


以上所有插件可以从一下自动更新地址获得
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: 结贴之后,本贴中所有截图不保证长期有效.

li_d_s 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lzp729 的回复:]
谢谢楼上各位的热心解答,前几天本本主板烧了,, 囧,刚换个机器

php至今写过的代码也不过千,不敢对php开发的思想乱作论断,php之开源性与java的有何异同,也不管那么多了

to froole: 你提到的log4php、PEAR log,我没见过,我一会去google下,另外Zend Framework到底是干嘛用的?

to li_d_s: 你这样配置的方式也是要求我新建项目到apache的主目录里去吧,这种还是一种静态配置,也不存在类似jsp的运行时的动态部…
[/Quote]
没有啊,我说的D:\eclipse\Project是eclipse的workspace的目录阿,在httpd.conf里面做了一个映射而已
bookmoth 2009-03-09
  • 打赏
  • 举报
回复
一直zend 5.5的飘过。。。
海诗美妆 2009-03-09
  • 打赏
  • 举报
回复
Eclipse的配置,不需要tomcat等功能。

只要DLT和PDT就可以了,
建议lz去官方下载PDT的All-in-one,这样比较省事。
yctin 2009-03-08
  • 打赏
  • 举报
回复
local debug 还是需要的~好的程式不会因版本不同而有太大影响

另外楼主想用Eclipse配出比 Zend Studio更方便的IDE是不可能的
他本身就是用PDT整合出来的~一些功能是它独有

而将java思想套在php上是一种错误
两者其实没什么可比性
lzp729 2009-03-08
  • 打赏
  • 举报
回复
谢谢楼上各位的热心解答,前几天本本主板烧了,, 囧,刚换个机器

php至今写过的代码也不过千,不敢对php开发的思想乱作论断,php之开源性与java的有何异同,也不管那么多了

to froole: 你提到的log4php、PEAR log,我没见过,我一会去google下,另外Zend Framework到底是干嘛用的?

to li_d_s: 你这样配置的方式也是要求我新建项目到apache的主目录里去吧,这种还是一种静态配置,也不存在类似jsp的运行时的动态部署方式那样的惬意
rose412 2009-03-03
  • 打赏
  • 举报
回复
不错啊,顶一下!
li_d_s 2009-03-03
  • 打赏
  • 举报
回复
哈哈,昨天刚刚研究过这个配置,一开始我也遇到和楼主同样的问题了,很容易解决的:
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里面跑了
加载更多回复(7)
本书展示一个完整网站的设计和实现过程,详细地介绍动态网页设计和制作的技术和相关理论,全书共分为8章,主要内容包括:动态网站设计概述、动态网站编程环境、网站主页设计与PHP基础、网站计数器设计与PHP文件访问、会员注册和管理设计与数据获取、网上社区设计与PHP数据库访问、网上购书与PHP面向对象技术、网站优化与PHP的高级功能等,本书内容系统全面,案例典型实用,讲述直观详尽,非常适合动态网页设计与制作的初学者使用,还可作为高等院校教材和“实用型”人才培训教材。 目录 第1章 动态网站设计概述 1.1 动态网站的特点 1.2 动态网站的运行机制 1.2.1 域名 1.2.2 网页 1.2.3 浏览器 1.2.4 服务器 1.3 动态网站的规划 1.3.1 确定网站的类型 1.3.2 确定网站的主题 1.3.3 确定网站的整体风格 1.3.4 确定网站的内容 1.3.5 规划界面 1.3.6 规划站点的目录结构和链接结构 1.3.7 编写网站策划书 1.4 动态网站开发前的准备 1.4.1 申请域名 1.4.2 接入Internet 1.4.3 选择软硬件平台 1.4.4 选择网站建设服务商 第2章 动态网站编程环境 2.1 动态网页编程环境的构成要素 2.1.1 操作系统 2.1.2 服务器端程序 2.1.3 程序语言 2.1.4 数据库 2.1.5 基于PHP常见动态网站开发环境 2.2 安装和配置Apache 2.2.1 安装Apache前的准备 2.2.2 安装Apache 2.2 13测试Apache 2.2.4 配置Apache 2.2.5 在Windows上管理Apache 2.3 安装和配置PHP 2.3.1 安装PHP前的准备 2.3.2 安装PHP 2.3.3 配置PHP 2.3.4 测试PHP 2.4 安装和配置MySQL 2.4.1 安装MySQL,前的准备 2.4.2 安装MySQL 2.4.3 配置MySQL 2.4.4 在Windows上手动启动和停止MySQL 2.4.5 安装phpMyAdmin 2.5 AppServ组件安装 2.5.1 安装AppSery前的准备 2.5.2 安装。AppSery 2.5.3 测试AppSery 2.5.4 配置Apache 2.5.5 修改MySQL服务器的密码 2.6 PHP的集成开发环境 2.6.1 Dream weaver开发工具 2.6.2 Eclipse开发工具 2.6.3 其他开发工具 第3章 网站主页设计与PHP基础 3.1 网站主页的设计 3.1.1 主页中的页面元素, 3.1.2 规划主页的结构 3.1.3 布局页面版式 3.1.4 用Fireworks创建网页模型 3.2 网站主页的实现 3.2.1 在Dream weaver中创建网站 3.2.2 布局页面元素的样式 3.2.3 实现主页的结构 3.2.4 编辑主页的栏目内容 3.3 网站主页中的链接策略 3.4 PHP语言基础 3.4.1 PHP的程序结构 3.4.2 PHP的句法结构 3.4.3 PHP的数据类型 3.4.4 PHP的控制语句 第4章 网站计数器设计与PHP文件访问 4.1 网站计数器的设计 4.1.1 系统架构 4.1.2 系统设计 4.2 网站计数器的实现 4.2.1 文本输出的网页计数器 4.2.2 图片输出的网页计数器 4.2.3 调试代码 4.3 PHP的函数 4.3.1 PHP函数概述 4.3.2 白定义函数 4.3.3 PHP内置函数 4.4 PHP访问文件 4.4.1 PHP支持的文件系统 4.4..2 PHP访问文件的方法 4.4.3.PHP访问目录 4.5 文件管理器 第5章 会员注册和管理设计与数据获取 5.1 会员注册和管理概述 5.2 会员注册和管理设计 5.2.1 系统架构 5.2.2 系统设计 5.3 注册模块的实现 5.3.1 页面样式表 5.3.2 网页的头部、尾部和数据库连接文件 5.3.3 注册的主页和处理程序 5.3.4 用户申请购书卡页和处理程序 5.3.5 注册用户资料页与处理程序 5.3.6 调试代码 5.4 会员管理模块的实现 5.4.1 页面样式表 5.4.2 网页的头部、尾部和连接数据库 5.4.3 会员管理的主页 5.4.4 用户分级登录页和处理程序 5.4.5 用户购书卡专区页和处理程序 5.4.6 会员修改资料页与处理程序 5.4.7 会员找回密码页与处理程序 5.4..8 购书卡管理页与处理程序 5.4.9 调试代码 5.5 表单数据处理 5.5.1 PHP与表单 5.5.2 表单数据的采集 5.5.3 表单数据处理描述 5.6 cookie与会话管理 5.6.1 数据传递概述 5.6.2 cookie 5.6.3 会话管理 第6章 网上社区设计与PHP数据库访问 6.1 网上社区概述 6.2 留言板的设计 6.2.1 留言板的架构 6.2.2 留言板的设计描述 6.3 留言板的实现 6.3.1 网页的头部、尾部和系统配置文件 6.3.2 留言板的主页——欢迎页 6.3.3 写留言页和回复留言 6.3.4 浏览留言主题页 6.3.5 浏览主题留言页 6.3.6 管理员登录页 6.3.7 屏蔽和删除留言页 6.3.8 调试代码 6.4 聊天室的设计 6.4.1 聊天室的架构 6.4.2 聊天室的设计描述 6.5 聊天室的实现 6.5.1 网页的头部、尾部和系统配置文件 6.5.2 聊天室的主页——登录页 6.5.3 聊天室页 6.5.4 浏览聊天信息页 6.5.5 离开页 6.5.6 注销页 6.5.7 调试代码 6.6 PHP访问数据库 6.6.1 PHP访问数据库的机制 6.6.2 连接数据库服务器 6.6.3 PHP数据库管理函数 6.6.4 PHP查询数据函数 6.6.5 其他数据管理工具 第7章 网上购书与PHP面向对象技术 7.1 网上购书系统分析 7.1.1 系统工作流程分析 7.1.2 系统功能模块分析 7.2 网上购书系统设计 7.2.1 模块的逻辑结构设计 7.2.2 数据库设计 7.2.3 数据操作类设计 7.2.4 界面设计 7.3 网上购书系统实现 7.3.1 数据操作类 7.3.2 图书查询 ’7.3.3 图书显示处理 7.3.4 购物车 7.3.5 订单处理 7.3.6 调试代码 7.4 PHP面向对象技术 7.4.1 基本概念 7.4.2 定义类 7.4.3 创建对象 7.4.4 使用对象的属性和方法 7.4..5 对象的操作 第8章 网站优化与PHP的高级功能 8.1 用户注册安全管理 8.1.1 用户注册安全管理的策略 8.1.2 优化用户注册页面 8.1.3 PHP的GD函数库 8.1.4 图片缩略图 8.2 图像文件上传处理 8.2.1 网站图像存储策略 8.2.2 上传图书封面图像 8.2.3 PHP文件上传处理 8.3 电子邮件处理 8.3.1 PHP电子邮件处理概述 8.3.2 向客户发送邮件 8.3.3 PHP发送电子邮件的方式 8.4 正则表达式 8.4.1 正则表达式简介 8.4.2 常用表单项验证 8.4.3 正则表达式的法则 参考文献

20,359

社区成员

发帖
与我相关
我的任务
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
phpphpstorm 技术论坛(原bbs)
社区管理员
  • 开源资源社区
  • phpstory
  • xuzuning
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧