PHP常用开发工具分析

因为PHP是一种开放性的语言,这也导致了开发环境没有强而权威的支持。这里列举一些比较好的编辑 工具,希望能给大家开发PHP程序提供一些帮助。

Dreamweaver

从MX开始,DW开始支持PHP+MYSQL的可视化开发,对于初学者确实是比较好的选择,因为如果是一般性 开发,几乎是可以不写一行代码也可以写出一个程序,而且都是所见即所得的。

所包含的特征包括,语法加亮、函数补全,形参提示等。

不过DW生成的代码比较复杂,安全性也一般。在手写的方面,方便度一般,在调试环境方面表现差强 人意。不太适合于比较复杂一点的编程。但对于初学的人是再好不过了。

Zend Development Enviorment

和PHP靠得最近的ZEND推出的一款PHP的IDE,ZEND DEVELOPMENT ENVIORMENT。最新的版本为2.6,这也 是在LINUX下面唯一一个PHP的集成开发调试环境了,当然它也有WINDOWS版本。

和其它的IDE不同,ZDE是用JAVA编写的~~这不光意味着多平台性,同样意味着很慢的速度,和比较 奇怪一点的使用界面。尤其是它那将近半分钟的启动速度,让人无法忍受!!!!!

ZDE提供的功能是最齐全的,而且可以和ZEND其它的PHP开发工具无缝的结合。成为一套强大的PHP开发 环境,而且ZDE的调试环境是建在ZDE自身程序里面的,而不象其它的IDE,是通过PHP DEBUGER来实现的。

包含特征:语法加亮,完整齐全的函数补全和帮助(但只针对PHP内建函数,对自定义函数无效),工 程管理,还有ZDE独有的PHP代码整理,PHP.ini可视化编辑和嵌套标示,使用后者在查看程序结构复杂的 时候显得十分方便,在不用去数那密密麻麻的{}号了~

提供的DEBUG功能包括breakpoints,stack,watches,variables,output buffer,以及所有该有的跟踪 方式。

缺点主要是:1、速度慢~~2、使用上不是很方便。

PHPED

长期从事PHP开发的NUSPHERE公司推出的PHPED,最新的版本是3.12。

PHPED的综合性能是最好的,启动速度很快,提供的功能也是最多的。语法加亮,函数补全,工程管理 ,代码模版,自动代码补全,可视化的数据库管理,内置DAV,CVS,FTP,WEBSERVER,DEBUGGER,以及JS代 码列表,常见HTML标签集,另外PHPED还支持插件技术。

安装版还付带了PHP,MYSQL的手册(英文的)。值得一提的是PHPED的调试功能,虽然ZDE有它所有的调 试功能,但是PHPED更方便,比如调试时将鼠标放在变量上就可以直接看到变量的值,而且调试窗口的分 布较细致和合理,而且支持外部脚本调试,ZED虽然也能实现,但设置起来比较麻烦一点。

PHPED的脚本结构功能和ZDE差不多~不过在对类方面要好一些,细致到了类元素。

但PHPED的缺点也是很要命的,就是它对中文的支持很差~~甚至选取时都会显示不正常。另外要提醒 的是,调试时变量值中文显示可以通过在DEBUGGER里面的设置,将语言改成GB就可以了~~否则含有中文 的变量值是不能正常显示的~

PHP EXPERT EDITOR

PHP EXPERT EDITOR 较新的版本是3.0,比较有特色的功能有:PHP语法检查,程序段书签,宏功能, 代码模版,内建WEB SERVER,DEBUGGER。

PEE在代码结构分析上有一个特色就是可以看到每一个变量的分别出现位置,如果要跟踪是再方便不过 了。

总的说,PEE是一个半调子编辑环境,在补全等方面显得不很方便。

最后给大家再介绍两个小的程序

PHPProcessor,一个PHP代码的优化和保护程序,可以通过去掉注释回车等减少PHP文件大小,将变量 名改为晦涩的新名称降低程序可读性保护程序。内建了FTP工具,完善的备份措施,收费,15天免费适 用,有功能限制。如果只是想减小PHP代码的大小的话,有另外一个免费的选择HTMLShrinkerLight,只不 过效果不如这个。

PHPCB-devel,一个美化PHP代码结构,提高可读性的程序。很有用,如果是用ZDE的话就不用了~~免 费的,速度也不错。

工具就介绍这么多了,其实编程这个东西,工具只是辅助,主要的还是看自己对吧,很多程序员都是 用EDITPLUS,甚至是记事本,就编写出了很多很棒的程序。所以,与其等一个完美的编辑工具,还不如多 读点书来的好~~不是么?

时间: 2024-10-27 07:20:23

PHP常用开发工具分析的相关文章

PHP初学者:常用开发工具分析

初学     因为PHP是一种开放性的语言,这也导致了开发环境没有强而权威的支持.这里列举一些比较好的编辑工具,希望能给大家开发PHP程序提供一些帮助. Dreamweaver 从MX开始,DW开始支持PHP+MYSQL的可视化开发,对于初学者确实是比较好的选择,因为如果是一般性开发,几乎是可以不写一行代码也可以写出一个程序,而且都是所见即所得的. 所包含的特征包括,语法加亮.函数补全,形参提示等. 不过DW生成的代码比较复杂,安全性也一般.在手写的方面,方便度一般,在调试环境方面表现差强人意.

初学者必读 PHP常用开发工具分析

初学     因为PHP是一种开放性的语言,这也导致了开发环境没有强而权威的支持.这里列举一些比较好的编辑工具,希望能给大家开发PHP程序提供一些帮助.     Dreamweaver    从MX开始,DW开始支持PHP+MYSQL的可视化开发,对于初学者确实是比较好的选择,因为如果是一般性开发,几乎是可以不写一行代码也可以写出一个程序,而且都是所见即所得的.     所包含的特征包括,语法加亮.函数补全,形参提示等.     不过DW生成的代码比较复杂,安全性也一般.在手写的方面,方便度一般

SharePoint 2013常用开发工具分享

原文:SharePoint 2013常用开发工具分享 众所周知,一款好的开发工具不仅能提高项目开发效率,而且能够协助开发人员简化开发流程.本文汇总几款SharePoint 2013开发常用开发工具,希望能够对大家有所帮助.如果您有更好的工具,没有包含在本文中,欢迎留言分享. Visual Studio 2013 (http://www.visualstudio.com/) 排在第一位的开发工具自然是Visual Studio,不过我个人而言,更推荐Visual Studio 2013. VS20

java初学者常用开发工具介绍

初学 Java的应用越来越广泛,学习Java的人也越来越多.学过程序设计的人知道,使用Basic进行程序设计,可以使用QBasic.Visual Basic等开发工具:使用C语言进行程序设计,可以使用Turbo C.Visual C++.C++ Builder等开发工具.这些开发工具集成了编辑器和编译器,是集成开发工具,很方便使用.学习Java程序设计,同样需要方便易用的开发工具.Java的开发工具很多,而且各有优缺点,初学者往往不知道有哪些常用的开发工具,或者由于面临的选择比较多而产生困惑.本

七种武器武装.NET(常用开发工具介绍)

我学习.Net快一年了,偶然间发现大家用的开发工具很多我都没见过,于是暗中的进行收集(呵呵,夸张了),现在收集满七种特来做此总结!我称他们为"七种武器"\(^o^)/ 第一种武器长生剑.NUnit (用于编写单元测试) NUnit 是为 .NET 框架生成的开放源代码单元测试框架.NUnit 使您可以用您喜欢的语言编写测试,从而测试应用程序的特定功能.当您首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法.NUnit 应用程序提供了一个用于

一起谈.NET技术,七种武器武装.NET(常用开发工具介绍)

      我学习.Net快一年了,偶然间发现大家用的开发工具很多我都没见过,于是暗中的进行收集(呵呵,夸张了),现在收集满七种特来做此总结!我称他们为"七种武器"\(^o^)/ 第一种武器长生剑.NUnit (用于编写单元测试) NUnit 是为 .NET 框架生成的开放源代码单元测试框架.NUnit 使您可以用您喜欢的语言编写测试,从而测试应用程序的特定功能.当您首次编写代码时,单元测试是一种测试代码功能的很好方法,它还提供了一种对应用程序进行回归测试的方法.NUnit 应用程序提

JavaScript常用开发工具集合

常规工具 脚手架工具 Yeoman:它旨在为开发者提供一系列健壮的工具.程序库和工作流,帮助开发者快速构建漂亮的Web应用. 构建工具(自动) Grunt.js:生态强大,发展速度快,有大量可选插件; Gulp.js:流式项目构建工具; Browserify.js:Node.js模块,主要用于改写现有的CommonJS模块,使得浏览器端也可以使用这些模块; Uglify.js:JavaScript解析器.压缩工具和代码美化库. 软件包管理工具 Homebrew (Mac OS):Apple Ma

Java常用开发工具

IDE 推荐Intelij IDEA,有社区版本的,可以免费使用.同时还与很多语法和编译器的支持,比如Markdown.VM.Bash.Thrift.Protobuf. lombok reference: https://projectlombok.org/index.html 开发环境 插件安装 集成开发环境中,需要安装对应的开发插件, 插件安装参照对应的集成开发环境中插件的安装方法,搜索lombok,安装. maven库 //如果使用了@Log相关的注解,需要添加对应的库 <dependen

mysql的常用开发工具【建模、维护、监控】

建模工具MySQL Workbench http://dev.mysql.com/doc/index-gui.html    操作维护工具Top 10 MySQL GUI Tools http://www.databasejournal.com/features/mysql/article.php/3880961/Top-10-MySQL-GUI-Tools.htm http://stackoverflow.com/questions/273437/how-do-you-debug-mysql-