网站建设
  简约型网页设计套餐998
  实惠型网站建设套餐2580
  综合型网站制作套餐4980
  网站改版与网站维护
  行业网站建设方案
  大型网站建设解决方案
  企业网站建设流程
  帝网科技网站设计与网站制作
建站FAQ
·网站空间问题解答
·企业邮箱问题解答
 
酷站欣赏
·房产酷站(379)
·综合门户(8 9)
·建筑装饰(603)
·手机通讯(354)
·生活购物(376)
·医疗保健(199)
·文化摄影(602)
·休闲体育(399)
>>更多酷站欣赏
网站优化
·Google(谷歌)优化   ·百度(BaiDu)优化
·雅虎(Yahoo)优化    ·Alexa排名优化   
·Google AdSense   ·DMOZ目录提交  
建站知识
·网站建设知识·网站名词解释·网站运营知识
·网络营销知识·搜索引擎知识·实用技术文摘
网站推广
百度网站推广 google网站推广
搜狐网站推广 网易网站推广
新浪网站推广   雅虎网站推广
  您当前位置: 当前位置:帝网科技 >> web开发 >> PHP专栏 >> 浏览文章
 
 
开源新版NetBeans让PHP开发变得更加轻松
作者:袁袁整理 来源:帝网科技 日期:2008年11月08日 点击数:


随着上星期发布的新版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具有更美好的未来。

 

  相关文章
 
·如何在PHP开启gzip页面压缩实例正文分
·如何正确运用PHP json_encode函数进行
·PHP下载断点续传的代码正文分析错误
·PHP取得客户端IP地址代码正文分析错误
·PHP判断用户IP来路的一个方法正文分析
·PHP+mysql分页代码正文分析错误
·php去除HTML标记正文分析错误
·php轻松快速缓存全站正文分析错误
·php多语言网站解决方案正文分析错误
·php图片验证码函数正文分析错误
·PHP初学者常见问题集(21问答)正文分
·分享PHP技术开发技巧正文分析错误
·cURL库功能简介:抓取网页 POST数据及
·PHP常用函数:过滤HTML字符串正文分析
·php fscanf()函数使用方法详解正文分析
·和php有关的几种常见安全详解正文分析
·php连接mysql出现乱码解决办法正文分析
·PHP非常简单的使用模板制作静态页面正
·非常简单PHP缩略图生成程序源代码正文
·无法载入 mcrypt 扩展,请检查 PHP 配置
 
 

公司环境 | 合作伙伴 | 人才招聘 | 付款方式 | 关于我们

地址:广州市天河区中山大道中120号D805 电话:020-82529556 传真:020-82529556
广州帝网网络科技有限公司 版权所有 粤ICP备08119341号