Linux.ChinaUnix.net
ChinaUnix
|
Linux首页
|
新闻
|
博客
|
文章
|
专栏
|
新手
|
方案
|
图书
|
下载
|
人才
|
手册
|
wiki
|
搜索
会员:
密码:
免费注册
|
忘记密码
|
会员登录
|
搜索
|
帮助
[开源业界]
开源新版NetBeans让PHP开发更轻松
首页
»
CU论坛
»
Linux
»
汇总贴列表
»
开源业界与评论
»
请选择您要去的论坛 ←
>新手园地
>系统管理
>网络问题
>硬件支持
>内核问题
>系统互操作专区
>中文支持
>桌面与办公
>影音娱乐
>网络工具
>编程问题
>内核源码
>CPU与编译器
>嵌入式开发
>驱动开发
>数据库应用
>服务器应用
>安全防护
>集群和虚拟机
>开源业界与评论
>贴图娱乐
>红茶馆
>文档专区
>下载共享
>Linux书友会
>Linux人才交流
>Linux站务交流
===============
→ 操作系统技术交流区 ←
>BSD
>Solaris
>SCO UNIX
>HP-UX
>AIX
>IBM AS400应用论坛
>Tru64 UNIX
>IRIX
>Mac OS X
→ 行业解决方案交流区 ←
> 金融行业
> 电信行业
> 互联网行业
> 医卫行业
> 制造行业
> 信息安全
> 教育行业
> 媒体娱乐行业
> 电子政务
> 交通行业
→ 程序设计交流区 ←
>C/C++
>Shell
>Java
>Php
>Perl
>Python
>Web开发
>软件工程
>中间件技术
>GUI编程
>软件配置管理
>VOIP开发技术
→ 网管技术交流区 ←
>网络安全
>网络技术
>Cisco技术
>存储备份之家
>服务器及硬件技术
→ 数据库技术交流区 ←
>MySQL
>PostgreSQL
>Oracle
>Informix
>Sybase
>DB2
→ 应用技术专题交流区 ←
>Web服务器
>Mail服务器
>FTP服务器
>DNS服务器
>Proxy服务器
>LDAP
>VPN
>Lotus
>Samba
→ IT综合交流区 ←
>IT业界新闻与评论
>IT职业生涯
>IT培训与认证
>IT二手大厅
>IT图书与评论
→ IT人的休闲生活交流区 ←
>清茶斋
>运动地带
>快乐数码摄影
>影音文字
>English Forum
>游戏玩家
>旅游天下
>贴图娱乐
>红茶馆
>IT爱车族
→ 站务及频道交流区 ←
>站务交流
>版主会议室
>Linux站务交流
>Linux版主会议室
>博客站务交流区
>下载频道交流区
>CU活动专区
最近访问的论坛 ...
时代冠军主机588元/两年
|
送Windows新书+500分+2G U盘
| 新版块:
OpenAPI
、
数据仓库与数据挖掘
、
门户网站运维
、
Functional编程
|
赠送《代码之美》
‹‹ 上一主题
|
下一主题 ››
[
打印
] [
订阅
] [
收藏
] [
本帖文本页
] [
推荐此主题给朋友,立即获积分
]
Send_linux
版主-大法师
UID:149458
注册:2004-4-7
最后登录: 2008-10-10
帖子:
10430
精华:
6
可用积分:10144 (大富大贵)
信誉积分:100
专家积分:0 (本版:0)
空间积分:0
推广积分:0
来自:CAU
状态:
...离线...
[
资料
] [
站内短信
] [
Blog
]
[
推广获积分
]
1楼
发表于 2008-5-26 08:52
随着上星期发布的新版NetBeans 6.1的到来,同时我们也看到Sun发布了一个针对PHP的NetBeans集成开发环境早期预览版(NetBeans IDE 6.1 Early Access for PHP)。借助于该版本,Sun为开发者提供了一个完整的PHP集成开发环境,在此之前NetBeans已经可以支持Java和Ruby的开发。
通过对该版本NetBeans集成开发环境的了解,我认为这个针对PHP的升级更新版值得我们深入的去了解,看一下它对PHP这个当今最为普及的开发语言提供了什么样的支持。
通过NetBeans官网你可以单独下载NetBeans IDE 6.1 Early Access for PHP,对开发者来说,该版本与任何此前已经存在的版本分离开的做法有一个好处,这样让你可以安全的使用它,而无需担心破坏任何现有的生产开发环境。
在其支持的主要平台(如Windows、Linux和Mac OS X)上安装该版本NetBeans是一个非常简单易懂的过程,不过要使它用于PHP开发还需要你具有一点初级的设置。你需要安装运行一个PHP 5.x,一个PHP调试器(强烈推荐使用XDebug),一个Web服务器(例如Apache)和一个数据库服务器(很明显MySQL具有比较大的优势)。
如果你已经在进行PHP方面的开发,这些前提条件可能都已经具备;如果没有的话,那么你需要先把这些需要的环境部署并调试好。对于那些嫌麻烦的朋友来说,可以尝试一下安装一个把这些都集成好的单独软件包,诸如支持Windows或Linux的XAMPP。
优点列举
这些环境都准备就绪后,创建一个PHP项目是一件非常轻松的事情,你所需要做的只是选择文件>新建项目,或者点击工具栏上的新建项目按钮。从新建项目对话框中你可以输入你的源文件(例如PHP、XHTML和CSS)的目录,以及你要在服务器上部署这些文件的目录,还有你的应用程序的超链接URL。同时你还可以选择创建一个index.php文件作为你的应用程序的默认文档。
在这儿你可以得到一个集成开发环境所有需要的功能,诸如PHP语法高亮、代码自动完成、帮助提示、错误标识等等。
代码完成功能是可以智能感知的,因此如果你在PHP指令部分中输入$的的话,它就可以让你访问运行时变量(诸如$_SERVER);但是在页面上其它任何地方,$只是一个普通的符号。你可以对任何HTML元素进行拖拽操作,诸如表格和form窗体等。另外它还有像代码折叠、格式调整和简单易用的导航等一个PHP编辑器常见的功能。
但是编写一个应用程序绝不仅仅是堆砌代码那么简单。在数据库和服务器方面,这个NetBeans版本同样有很多漂亮的功能。尽管NetBeans包含了对许多不同的服务器和数据库的支持,但是支持最好的还要说是MySQL,这一点也不令人奇怪,毕竟 MySQL是Sun公司自己的产品了。在这个开发环境中你可以轻松的连接一个MySQL数据库服务器,这样可以在你的PHP应用程序内直接与这个数据库进行交互。
你还可以创建一个.sql文件(不过不知道出于什么原因,Sun并没有提供一个菜单选项来用于创建一个SQL文件),并使用它来对数据库进行查询或修改。对于那些习惯了Rails的set-up/tear down工作方式的朋友来说,可以同样轻松的在开发过程中使用这些文本文件来定义你的数据库。同时,当你在调试的时候,你甚至可以手动进行一个特别的查询并查看返回的数据结果。
其它支持的文件类型包括CSS、XHTML、XML和JavaScript等。同样你也可以使用常见的编辑器支持功能,诸如代码颜色不同等功能。在对CSS支持方面,它还有一个支持预览的风格生成器,让你可以更直观的查看你的应用程序的风格效果。在 JavaScript方面该版本的NetBeans也非常好用,支持动态语言和脚步语言,毕竟这是NetBeans的一个关键组件。
另外一个免费可以使用的强大功能是版本控制,它支持CVS、Subversion和现在的Mercurial版本控制系统。
美中不足
说了这么多优点,我们再来看一下它的不足之处,毕竟我们不能忘记这是一个早期预览版。在这个版本中,缺少了一些更漂亮的功能,使得它显得还有些粗糙。其中一个表现就是对浏览器的控制,它应该可以做的更完善一些。现在运行你的应用程序的时候使用的是你设为默认的浏览器,但是对于那些希望在集成开发环境中测试不同浏览器的朋友来说,更好的做法是让他们自己选择使用的浏览器类型。另外,对重构的支持方面该版本功能很少,这是我们希望在最终版中希望看到增加的功能。
不过总体来说,新版NetBeans还是有不小的进步,它正在逐渐成为动态语言和脚步编程的最佳集成开发环境之一。尽管它同时面临着强大的挑战,考虑到它对Ruby、JavaScript和现在的PHP的强大支持,还有已经开始考虑对Jython改进支持,我们有理由相信 NetBeans具有更美好的未来。
来源:IT168
您对本贴的看法:
鲜花[0]
臭蛋[0]
积分兑换专区
|
IT节能和TPC-E活动获奖名单
|
致电800-858-2903,了解DELL如何为你量身订制笔记本
|
送2G U盘
|
站长如何获得资金?
首页
»
CU论坛
»
Linux
»
汇总贴列表
»
开源业界与评论
»
请选择您要去的论坛 ←
>新手园地
>系统管理
>网络问题
>硬件支持
>内核问题
>系统互操作专区
>中文支持
>桌面与办公
>影音娱乐
>网络工具
>编程问题
>内核源码
>CPU与编译器
>嵌入式开发
>驱动开发
>数据库应用
>服务器应用
>安全防护
>集群和虚拟机
>开源业界与评论
>贴图娱乐
>红茶馆
>文档专区
>下载共享
>Linux书友会
>Linux人才交流
>Linux站务交流
===============
→ 操作系统技术交流区 ←
>BSD
>Solaris
>SCO UNIX
>HP-UX
>AIX
>IBM AS400应用论坛
>Tru64 UNIX
>IRIX
>Mac OS X
→ 行业解决方案交流区 ←
> 金融行业
> 电信行业
> 互联网行业
> 医卫行业
> 制造行业
> 信息安全
> 教育行业
> 媒体娱乐行业
> 电子政务
> 交通行业
→ 程序设计交流区 ←
>C/C++
>Shell
>Java
>Php
>Perl
>Python
>Web开发
>软件工程
>中间件技术
>GUI编程
>软件配置管理
>VOIP开发技术
→ 网管技术交流区 ←
>网络安全
>网络技术
>Cisco技术
>存储备份之家
>服务器及硬件技术
→ 数据库技术交流区 ←
>MySQL
>PostgreSQL
>Oracle
>Informix
>Sybase
>DB2
→ 应用技术专题交流区 ←
>Web服务器
>Mail服务器
>FTP服务器
>DNS服务器
>Proxy服务器
>LDAP
>VPN
>Lotus
>Samba
→ IT综合交流区 ←
>IT业界新闻与评论
>IT职业生涯
>IT培训与认证
>IT二手大厅
>IT图书与评论
→ IT人的休闲生活交流区 ←
>清茶斋
>运动地带
>快乐数码摄影
>影音文字
>English Forum
>游戏玩家
>旅游天下
>贴图娱乐
>红茶馆
>IT爱车族
→ 站务及频道交流区 ←
>站务交流
>版主会议室
>Linux站务交流
>Linux版主会议室
>博客站务交流区
>下载频道交流区
>CU活动专区
Copyright © 2001-2008 ChinaUnix.net All Rights Reserved 联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处
京ICP证041476号
清除 Cookies
-
Linux时代
-
Archiver
-
WAP
-
TOP
Processed in 0.031873 second(s), 5 queries , Gzip enabled