1、浏览器扩展组件工具(Firefox扩展)--
FirePHP FirePHP是一款基于Firebug的扩展,phpLangEditor 一款PHP函数库解释工具。 PHP Lookup :是一个内置的搜索栏,以帮助您快速查找引用的PHP语法。 PHP ManualSearch :一个方便的搜索栏,从您的Web浏览器中搜索官方PHP文档。
2、PHP代码调试工具--
Webgrind Webgrind完美支持PHP 5,安装迅速简便,可以跨越多个平台运行。 Xdebug Xdebug是使用极为广泛的PHP代码调试工具,它提供大量的工具帮助你找出程序中潜在的BUG,并且它得到了很多PHP开发工具的支持,以做为专门的测试工具继承在这些开发工具中,比如PHPEclipse、phpDesigner等。
3、PHP框架支持--
Dwoo :PHP5 的模板引擎。CodeIgniter 用于敏捷软件开发的PHP框架。 YII Framework :一个高性能的基于组件的PHP框架。 NetBeans :强大的PHP扩展框架支持集,拥有完善的GUI界面,独自成为一款强大的PHP开发工具。 Solar symfony :一个开源的PHP Web框架,加速Web应用程序开发的创建与维护。
4、PHP代码测试、优化工具--
PHPUnit :一款基于PHP 5的JUnit组件测试工具。 SimpleTest SimpleTest是一款高度集成的PHP代码测试工具。 Selenium :一款专业全自动WEB站点PHP代码测试工具,比较侧重的UI输入输出数据测试。PHP_CodeSniffer dBug 一款专注于测试类、对象、数组以及XML文件的PHP工具。 PHP Profile Class
5、PHP扩展、工具集、类库支持--
SimplePie 此工具可用于PHP RSS解析。 HTML Purifier :此工具可以用来移除所有恶意代码(XSS),而且还能确保你的页面遵循W3C的标准规范。 TCPDF :一个可以用于快速生成PDF文件的PHP5函数包。 htmlSQL :一组可以使你方便的对HTML和XML内容方便的使用类似SQL语句进行检索的PHP类集。
6、PHP集成开发环境(IDE)、编辑器--
PHPEclipse 一个强大的Eclipse环境下开发PHP的插件,包括的主要功能有:PHP语法分析,调试,代码格式化,大纲视图,代码模板定制等。 PhpED 一套Windows环境下的PHP集成开发环境。phpDesigner 一款轻量级的PHP集成开发工具,代码编辑器功能特别强大,支持在线预览。 ZendStudio 一 款Eclipse下优秀的PHP开发环境,适用于开发包含丰富接口的RIAs应用程序。
7、PHP在线工具及资源--
Minify:该工具使用 PHP5 开发,用于合并压缩js/css 文件的应用程序,合并压缩之后的结果可通过 HTTP gzip/deflate 及一些相关头,优化客户端缓存。 HTTP_StaticMerger:CSS和java script文件自动"合并"。 PHP Object Generator 一款PHP代码生成器,它能够为你的PHP4/PHP5应用程序生成简洁和可测试的面向对象代码。
一个好的编辑器或开发工具,能够极大提高我们的开发效率。下面介绍10个免费、强大的PHP编辑器/开发工具。这些编辑器拥有调试器、增量执行PHP脚本、查看每一行的所有变量值等功能。
1) Notepad ++
Notepad++是一款非常有特色的编辑器,是开源软件,可以免费使用。支持的语言: C, C++, Java , C#, XML, HTML, PHP, Javascript! 功能有:
1. Notepad内置支持多达 27 种语法高亮度显示(囊括各种常见的源代码、脚本,值得一提的是,完美支持.nfo 文件查看),也支持自定义语言;
2. Notepad可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,代码显示得非常有层次感!这是此软件最具特色的体现之一;
3. Notepad可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例,等等;
4. Notepad提供数个特色东东,如邻行互换位置、宏功能,等等...现在网上有很多文件编辑器,这个却是不可多得的一款,不论是日常使用还是手写编程代码,都能让你体会到它独有的优势和方便。
2) PHPDesigner 7
phpdesigner 不仅支持php ,也支持其他网络语言像html ,xhtml,xml,css和Javascript ,Vbscript,java, c#,perl , Python等!
由于可以搭配使用的相关免费资源相当的多,PHP 的网页设计越来越多人在学习了,MPS PHP DESIGNER 是针对 PHP 网页的编写所设计的程序,它内建一系列的指令码、PHP4 原始码数据库、语法高亮度显示功能、FTP 客户端…等,不管您是 PHP 网页设计高手,或者是刚入门的新手,您都可以使用者套软件来帮您设计网页程序(SQL、HTML 亦支持)。
3) Eclipse PDT
Eclipse这个集成开发环境只要有插件就可以实现相应功能。PDT这个项目很早就开始进行了。Zend Studio for Eclipse就是基于这个插件的,再加上自己的调试器。大家也可以在Eclipse上使用这个插件,然后自己再去选择调试器来配置自己的开发坏境。至于怎么配置,网上有人写出了自己的配置方法,大家可以自己查阅,这里只是介绍工具,这个暂且按下不表。这里我介绍的一个配置完整的包。这个也是Zend开发的,因为是免费的,所以在使用时自然不能和Zend Studio相比。
但是因为是在Eclipse上安装插件自定义实现,不必为PHP开发再安装一个大型软件,所以还是有很多人喜欢用这么个工具的。
4) Bluefish
Bluefish标榜其自身是“一款为熟练的Web设计员和程序员而设的编辑器,但它的UI却很直观,任何初学者都很够很快上手,并在不断地积累中发现和掌握它的其它功能。如果你需要的是一款能够进行Web代码设计的文本编辑器,那么它一定会是一款很不错的软件。它给我的总体印象就是专业却不令人生畏,文字和图标结合的都很好。
Bluefish提供了很多常用的HTML任务选项,例如字体、表格等等,当然还有链接,这个软件是用了一个比较不常见的“链接描述”(anchor)来表明可点击的链接。“链接描述”对话框甚至还提供了例如OnClick和OnMouseover这样的Javascript脚本事件功能。
5) Notepad2
Notepad2是一个外观类似系统记事本的文本编辑工具,但比记事本有了很大的增强。
1. 自定义语法高亮,支持HTML, XML, CSS, Javascript, Vbscript, ASP, PHP, CSS, Perl/CGI,C/C++, C#, Java, VB, Pascal,汇编, SQL, Python, NSIS,INI, REG, INF, BAT,DIFF等众多脚本文件。
2. 支持ANSI,Unicode,UTF-8等编码互换
3. 可以设置无限个书签(9种图标可换)轻松定位
4. 空格,制表符彩色显示,并可互相转换
5. 可以对任意的文本块进行操作,ALT键+鼠标
6) HTML-Kit
HTML-Kit可以很容易的编辑、查找、验证、预览和发布HTML文档。功能包括:拖拽编辑、颜色代码打印、自动完成、任务栏、UNIX风格的查找替换、无限UNDO、文档模板、支持多种语言脚本和CSS、XML及XHML等等。
7) PHP Coder
PHPCoder用于快速开发和调试PHP应用程序,它很容易扩展和定制,完全能够符合开发者的个性要求.
1. 结合了PHP编译器和参考文档,可以对编辑中的PHP脚本进行即时预览;
2. 支持高亮显示HTML和PHP代码;
3. 自动完成功能,可以自动完成用户自定义代码片断;
4. 标准函数提示;
5. 有专门的工程项目管理器;
6. 对象浏览器搜寻编辑中文件的包含信息,自定义函数,并以树形显示.
7. 支持查找对称的语句标记符;
8. 支持高级搜索和替换;
9. 自带FTP功能;
10. 支持运行和断点调试。
总之,PHPCoder是一个非常实用的,功能强大的编程环境,而且它是免费的!
8 ) PHP Editor
DzSoft PHP Editor是专为PHP所设计的网页程序编辑软件-DzSoft PHP Editor,具有PHP编辑、侦错、浏览、原始码检视、档案浏览、可自订的原始码样本..等功能,无须架设网站主机就可以测试PHP指令码,是一套功能强大的PHP编程软件。
9) NetBeans IDE
NetBeans IDE是一个开源集成开发环境,可用于Windows、Mac、Linux和 Solaris。除完全支持所有 Java 平台(Java SE、Java EE、Java ME 和 JavaFX)之外,NetBeans 还是PHP、Ajax和Javascript、Groovy和 Grails、Ruby和Ruby on Rails以及C/C++软件开发的理想工具。
原开发者是 SUN公司,现在为Oracle公司所有。
NetBeans 有多个产品,我们这里介绍的是专为PHP使用的,NetBeans for PHP有以下几个显要的优点:
全中文界面
完全开源免费
支持代码模板功能
支持代码自动折叠(可选择自动折叠代码的区域)
支持代码格式化
支持项目详细设置(项目右键属性)
支持多编码
支持FTP管理
支持PHP调试
支持语法加亮自定义
支持文件比较
支持按项目查找和替换
支持版本控制(CVS、Subversion、Mercurial)
支持插件功能
支持代码缩进(Tab和Shift + Tab,大部分编辑器都支持这2个快捷键)
支持括号匹配(包括大括号)
支持语法即时纠错
支持PHP、JS、CSS以及混写导航
支持JS兼容性检查
支持CSS设计
支持代码提示(输入点号、::、-,就会自动提示代码,其它情况由用户来决定是否提示)
支持文件快速定位(快捷键Alt + Shift + O,可以快速在项目中通过关键字列表出相关文件并定位)
支持类型快速定位(快捷键Ctrl + O,针对于JS,直接搜索出包含关键字的函数名称并定位)
支持符号快速定位(快捷键Ctrl + Alt + Shift + O,同时针对PHP和JS,直接搜索出包含关键字的属性、方法和函数名称并定位)
系统和插件可以自动更新
好处实在说不完,谁用谁知道,你的eclipse、zendstudio都可以扔了,这话有点过,如果单从费用来说,后者确实可以去掉。
10) PSPad
pspad,一款超级小巧,又超合适开发php的软件
推荐理由:对编码格式支持超好,用DW编写纯代码还是极易出错,如带SESSION在DW编写,绝对会提示错误,当然还有很多好处就不一一罗列
缺点:没有代码提示功能,不过,如果你是老手的话,这个不在呼,而新手更应该练习不需提示的写代码。
免费的编辑器,支持简体中文界面。它集各种编辑器的优点于一身,同时编辑多个文件,可以使用project;内置HEX编辑器;内置HEX编辑器;支持宏的录制和使用;支持语法高亮和彩色显示,HTML,PHP,Pascal,JScript,Vbscript,SQL,Perl,JAVA...;内置文件比较工具;支持宏的录制和使用;内置FTP工具;可以针对不同的文件类型设置对应的外部工具;支持外部编译器。不过其打开文件的速度似乎不如Editplus。
Pinba:是个开源的 MySQL 存储引擎,主要任务是帮助 web 开发者监控所有 PHP
脚本的性能。使用 MySQL 作为只读接口,作为一个 PHP 的实时监控服务器。
PHP Dyn:是个令人惊奇的扩展,帮助调试 PHP
脚本。它的主要是能跟踪执行脚本,也是一款提供给 PHP 开发者的开源软件。
Kint:是另一个调试 PHP 脚本的最好的调试工具,非常容易使用,强大,而且 PHP 的
web 开发者可以随意定制。
PHP MD:可以从源代码中找到错误,并且使用一系列有限的定义规则就可以轻松解决问题。
PHP Debug Bar:是另一个非常棒的 PHP 调试工具,可以显示
web 应用的 pst 数据。
Whoops:是个更高效的 PHP
调试库,帮助开发者构建和维护他们的项目,使其做得更好。Whoops 也是个开源软件,有着许多杰出的特性。
Xdebug:是提供给 PHP
用户的一个扩展,有着许多高级的特性,每一时刻都有不同类型的更新。
Krumo:是 PHP 调试工具的杰出代表,可以显示任意的 PHP 变量的结构信息。
PHP编程“调试”首推firePHP。
firephp,火狐的一个附件组件,依赖firebug,打印值是显示在firebug控制台的。它有两个常用语法,1、直接输出fb($obj); 2、跟踪变量来源fb($obj,TRACE);
安装使用说明:
1、安装火狐浏览器
2、安装firebug附件组件
3、安装firephp附件组件
4、下载firephp的PHP文件(fb.php和FirePHP.class.php)
5、在项目中引入fb.php,它会自动引入FirePHP.class.php,因此只需(require $dirToFirephp.'/fb.php';即可。
6、使用1,在你需要知道变量$variable的值时,在项目中加一行fb($variable);即可。此时要保证你的firebug处于启用状态,F12可以快速启用firebug。
7、使用2,在你需要知道变量$variable的根源时,在项目中加一行fb($variable,TRACE);即可。它会帮你显示从项目起始执行到当前行的每一个关联行。
1.SublimeText3
工具简介:
Sublime Text是一款目前非常流行的代码编辑器,优点是:体积适中,40M左右,运行流畅,有丰富的插件和代码提示功能,建议选择英文版,缺点是:收费,不过很多破解版。Sublime Text 具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。去下载.....
2.Notepad++7.3.1
工具简介:
Notepad++是在微软视窗环境之下的一个免费的代码编辑器,8M左右,非常小巧。它使用较少的CPU功率,降低电脑系统能源消耗,但轻巧且执行效率高,使得Notepad++可完美地取代微软视窗的记事本。内置支持多达27种语法高亮度显示(包括各种常见的源代码、脚本,能够很好地支持.nfo文件查看),还支持自定义语言;可自动检测文件类型,根据关键字显示节点,节点可自由折叠/打开,还可显示缩进引导线,代码显示得很有层次感;可打开双窗口,在分窗口中又可打开多个子窗口,允许快捷切换全屏显示模式(F11),支持鼠标滚轮改变文档显示比例;提供了一些有用工具,如邻行互换位置、宏功能等;可显示选中文本的字节数 (而不是一般编辑器所显示的字数,这在某些情况下,比如 软件本地化 很方便)。
3.PhpStorm
工具简介:
Phpstorm是大多数PHP程序员们爱不释手的一款编码的集成开发工具。它支持所有PHP语言功能, 提供最优秀的代码补全、重构、实时错误预防等等功能。但是该工具运行的系统环境配置很高,建议你们选择不错的电脑系统开发项目,另外初学者不建议使用phpstorm,两年后再用,不然他的函数参数提示会把你搞崩溃.
4.Zend Studio 13.0.1
工具简介:
Zend Studio是一个屡获大奖的专业PHP集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。
5. VSCode(官网下载即可)
近两年,慢慢流行起来,Visual Studio Code (简称 VS Code / VSC) 是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段、代码对比 Diff、GIT命令 等特性,支持插件扩展,并针对网页开发和云端应用开发做了优化。软件跨平台支持 Win、Mac 以及 Linux,运行流畅,可谓是微软的良心之作!
1、Zend Studio
具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。Zend Studio可以在Linux、Windows、Mac OS X上运行。
2、Open Komodo Project
Open Komodo Project是一款相当独特的PHP IDE。这个 IDE 在 Windows、Mac OS X 和 Linux 上运行,并支持通用的开源语言 —— Perl、PHP 和 Ruby。代码智能引擎非常可靠。它扫描所有语言安装找到定制扩展,比如 PEAR 模块。在项目方面,它支持与 CVS、Subversion 和 Perforce 的集成,也允许直接向服务器 FTP 传递代码。
3、Netbeans
NetBeans IDE是一个开源集成开发环境,可用于Windows、Mac、Linux和 Solaris。除完全支持所有 Java 平台(Java SE、Java EE、Java ME 和 JavaFX)之外,NetBeans 还是PHP、Ajax和Javascript、Groovy和 Grails、Ruby和Ruby on Rails以及C/C++软件开发的理想工具。
4、Geany
Geany是一个跨平台的轻量级的开源集成开发环境,非常轻巧和快速的。它只有一小部分功能需要依赖其他的包,它的目标就是成为一个跟KDE、GNOME等桌面软件一样独立。只要有GTK2的运行环境就可以运行它。
5、Aptana (Eclipse)
Aptana Studio 是一个集成式的Web应用程序开发环境,它不仅可以作为独立的程序运行,而且还可以作为Eclipse插件使用。AptanaStudio可以支持多种AJAX和Javascript工具箱,包括Javascript编辑和调试。
6、Php Designer
Php Designer不仅支持php ,也支持其他网络语言像html ,xhtml, xml,css和Javascript , Vbscript,java, c#,perl , python等!
7、GNU Emacs
GNU Emacs 是一个文本编辑器家族,具有强大的可扩展性,在程序员和其他以技术工作为主的计算机用户中广受欢迎。EMACS,即Editor MACroS(编辑器宏)的缩写,最初由Richard Stallman(理查德·马修·斯托曼)于1975年在MIT协同Guy Steele共同完成。这一创意的灵感来源于TECMAC和TMACS,它们是由Guy Steele、Dave Moon、Richard Greenblatt、Charles Frankston等人编写的宏文本编辑器。
8、PHPEdit
PHPEdit是一款Windows下优秀的PHP脚本IDE(集成开发环境)。该软件为快速、便捷的开发PHP脚本提供了多种工具,其功能包括:语法关键词高亮;代码提示、浏览;集成PHP调试工具;帮助生成器;自定义快捷方式;150多个脚本命令;键盘模板;报告生成器;快速标记;插件等。
9、EditRocket
EditRocket是一个功能强大的代码编辑器,支持超过20种语言,包括HTML , PHP和CSS ,java脚本,Python, Ruby, Perl, XML, C, C++, Shell Script。
10、Notepad++
Notepad++是一款Windows环境下免费开源的代码编辑器,支持的语言:C, C++ , Java , C#, XML, HTML, PHP, Javascript等!Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支援宏以及扩充基本功能的外挂模组。
11、Vim
Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年Emacs被选为Linuxworld文本编辑分类的优胜者,Vim屈居第二。但在2000年2月Vim赢得了Slashdot Beanie的最佳开放源代码文本编辑器大奖,又将Emacs推至二线, 总的来看, Vim和Emacs同样都是非常优秀的文本编辑器。
12、NVU
Nvu(发音N-view)是个所见即所得的万维网页处理系统,它是自由软件,建基于Mozilla的Composer Mode。它的目标是能与商业的网站开发工具如Microsoft FrontPage和Macromedia Dreamweaver争一日之长短,及成为Linux上最重要的所见即所得(WYSWYG: What you see, what you get)编辑器。
13、Quanta Plus
Quanta Plus是Linux桌面环境下的一个功能非常强大的HTML编辑器,介于所见即所得风格和HTML源代码之间。因为Quanta Plus需要输入HMTL代码,但是同时提供实时的预览,这种编辑方法有助于在提供友好界面的同时, 让用户最大限度地把握HTML代码。Quanta Plus支持Perl、PHP脚本语言,支持最新DTD(Document Type Definition)文件格式编辑对话框。
14、SublimeText
Sublime Text 是一个代码编辑器,也是HTML和散文先进的文本编辑器。Sublime Text是由程序员Jon Skinner于2008年1月份所开发出来,它最初被设计为一个具有丰富扩展功能的Vim