如何用netbeans写PHP,使用NetBeans和Eclipse开发PHP应用程序(1)

【51CTO独家特稿】各位用户如果单独看NetBeans和Eclipse的市场占有率,你可能会认为使用其中任何一种IDE开发PHP应用程序都没有 问题,例如:

1、NetBeans:一款开源的集成开发环境,利用它可以创建桌面、企业级、Web和移动设备应用程序,支持Java, C/C++,甚至动态脚本语言PHP,JavaScript,Groovy和Ruby。NetBeans IDE安装简单,具有开箱即用的特性,可以再多 个操作系统上运行,如Windows,Linux,Mac OS X和Solaris。

2、Eclipse:它是建立在Equinox OSGi基础之上的开源项目,Eclipse从Java IDE开始不断发展,支持越来越多的语 言,包括静态和动态语言,厚客户端,瘦客户端和服务端框架,建模和业务报表,嵌入式和移动开发。它是目前最好的 Java IDE。

本文将使用NetBeans和Eclipse开发一个简单的Web应用程序,为一个虚拟书店开发的一个搜索组件,用户只需要输入 书名,作者或ISBN号,程序就可以从数据库中找出符合条件的结果。通过阅读本文,你会了解到NetBeans和Eclipse的 PHP特性,你还可以在它们之间进行对比,如果两者都满足你开发的需要,那你可以好好比较一下,看哪款IDE最适合你 。要实现前面说到的应用程序,需要用到一系列技术,包括HTML,JavaScript(Ajax),PHP和MySQL 5.0数据库。

需要用到的工具

NetBeans 6.5 for PHP

Eclipse PDT or Eclipse PDT 2.0

Java Development Kit (JDK) version 5 or 6

MySQL 5.0

PHP5

Apache HTTP Server 2.0

NetBeans IDE 6.5 for PHP介绍

我从NetBeans开始说起,首先从http://www.netbeans.org/downloads/index.html下载NetBeans,如图1所示。安装 时只需根据安装向导指引即可。

211b06f28602a26d5fe4ead17bea496c.png

图- 1 下载NetBeans IDE 6.5 for PHP:在NetBeans下载页面点击PHP行

只要安装了Java运行环境(JRE)就可以运行NetBeans for PHP,不需要安装完整的JDK,NetBeans IDE for PHP的最 新版本是6.5,它包含了以下新特性:

1、PHP源代码编辑器

2、远程和本地项目开发

3、简化了代码导航操作

4、PHP调试(你可以检查本地变量、设置监视点、断点,评估代码的灵活性),NetBeans IDE for PHP也允许你使用 XDebug,可以任意选择一个调试器版本,但推荐使用XDebug 2.0,它和PHP 5.0具有更好的兼容性。

5、MySQL集成

创建PHP项目

为了实现一个PHP脚本/Web应用程序,你需要创建一个PHP项目根(一个空项目,仅包括通用的文件和目录)。无论是 哪种应用程序,IDE一般都是使用“项目”的概念,NetBeans为配置一个新项目提供了专用的向导,按照下列步骤创建一 个booksPHP示例应用程序:

1、启动NetBeans;

2、选择文件à创建一个新项目(将打开一个新建项目对话框);

3、从类别面板中选择PHP,从项目面板中选择PHP应用程序(你也可以选择载入一个PHP应用程序),点击下一步;

4、在这个对话框中输入项目名称和位置,这里输入booksPHP,在源文件夹字段选择一个方便的位置,点击下一步;

5、NetBeans支持在本地服务器(通常是Apache HTTP Server)上运行PHP应用程序,也支持在远程服务器上(通过 FTP)或作为PHP脚本(使用PHP解释器)运行,为了进行对比,你应该在Apache HTTP Server下运行booksPHP应用程序, 因此,从列表中选择本地Web站点,接下来在项目URL字段区域输入应用程序的URL,URL通常是类似 http://localhost/...的字符串,这个例子就应该是http://localhost/php/booksPHP/(当然你需要为你的配置对这个 URL做适当的调整),因为计划在本地服务器上运行项目,你需要提供一个运行位置好让NetBeans将应用程序代码拷贝到 那里,选择“从源文件夹拷贝到另一个位置”,在“拷贝到”区域指定目标位置(如C:\Program Files\Apache Group\Apache2\htdocs\php\booksPHP\),显然,仅当项目的根文件夹和本地服务器根文件夹不同时才需要这么做;

6、点击完成按钮关闭新建项目对话框。

如果你选择以脚本形式运行PHP应用程序,那你必须指定PHP解释器(PHP.exe)的位置,同样,如果你选择在远处服 务器上运行PHP应用程序,你必须指定一个有效的FTP连接,上传目录和上传方法。

至此,NetBeans就将项目生成好了,如图2所示。

d18ad4770cfe9b4da68b0076d5ee93dc.png

图- 2 生成的项目:完成新建项目向导后,在NetBeans IDE中就会看到生成的项目根了

实现项目

项目创建好后,就可以开始实现booksPHP的功能了,在表现层需要一些HTML代码,一些Javascript代码实现Ajax,一 些PHP和数据库代码实现业务逻辑和持久任务,因为应用程序需要所有技术共同存在,你需要好好研究一下NetBeans是如 何处理每一种技术的(重点是PHP支持)。

创建HTML界面

这个项目的大部分HTML代码都驻留在index.php页面中,index.php由NetBeans创建项目根时自动创 建,你可以使用NetBeans的Palette工具往里面增加HTML元素,如果没看到这个工具,点击窗口àPalette菜单,Palette 提供了所有主要HTML元素的快捷方式,通过拖拉完成元素的选择操作。

在添加某些标签前,NetBeans要求你为其指定特殊的配置,如:当你拖动一个标签时,你得先指定行数和列数等等,这里我就不详述了,在NetBeans中创建HTML代码就象在公园中散步一样轻 松。因此,使用Palette和拖拉元素修改index.php,最终结果如清单1所示。

清单1 HTML代码(index.php)

/p>

Transitional//EN">

content="text/html;

charset=UTF-8">

align="center">

colspan="2">

color='#000000'>

Search book!

colspan="2">

id="bookanimID">

name="searchName" value="" />

name="authorName" οnclick="searchAJAX

(1);"/>

value="By ISBN"

name="isbnName"

οnclick="searchAJAX(2);"/>

name="bookName" οnclick="searchAJAX

(3);"/>

id="resultsID">

有一些标签(如 < SCRIPT >和< div >)不能通过Palette拖拉实现,你需要手 工增加它们,此时你会发现NetBeans的代码助手非常有用,如图3所示。

6d072ca914bce9256a92d860de76a369.png

图- 3 NetBeans代码助手:手动插入标签时代码助手提供帮助

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值