1.3 PHP常用开发工具
编写PHP程序,借助一些工具软件,会使编程工作事半功倍。PHP开发工具有很多,常用的代码开发工具如Zend Studio、PHP Edit,网页编辑器如FrontPage、Dreamweaver,文本编辑器如UltraEdit、EditPlus,甚至Windows自带的记事本,都可以书写源代码。
1.3.1 用于PHP代码开发的工具
Zend Studio是强大的PHP应用程序开发工具,它包括编辑、调试等客户端及服务器组件,它的启动界面如图1-1所示。
图1-1 Zend Studio启动界面
Zend Studio的编辑功能非常适合用户编写PHP代码,它提供项目和文件管理器,能在Zend Studio中管理文件和文件夹;它提供代码补全功能,能实现PHP、HTML、变量、关键字等在内的代码补全功能;它提供代码模板,能帮助用户快速准确地编写代码,对于将要编写的代码片段,模板可以很快地插入一个构架;它支持语法高亮,能将代码自动高亮显示,以突出不同的语法元素;它支持代码缩进,能控制PHP代码的格式。
Zend Studio的调试功能也很方便,它通过控制PHP应用程序的运行过程,能够给出错误报告、变量值和输出值等重要调试信息;它提供PHP在线手册功能,能够通过Zend Studio浏览器窗口给出所查询的PHP函数的详细参考信息。Zend Studio还提供其他辅助功能,诸如定位导航功能,能够提供多种方法来定位到想跳转到的文本和代码;自定义快捷键功能,能够根据通常的按键习惯自定义键盘快捷方式。Zend Studio工程界面有多个窗口,如图1-2所示,可以看到文件管理器、检查器、编辑器、浏览器、调试输出等窗口,借助它我们就可以方便地编写和调试PHP程序了。
图1-2 Zend Studio工程界面
提示:Zend Studio是一款较适合PHP网络开发的工具,其可以实现编译、检查等多种功能。
PHP Edit是一款Windows平台下的PHP脚本开发工具,该软件为快速、便捷地开发PHP提供了很大方便。其功能包括:代码提示、集成PHP调试工具、帮助生成器、自定义快捷方式、快速标记等,采用这种开发工具可以方便地进行PHP代码设计,其工作界面如图1-3所示。
图1-3 PHP Edit工作界面
1.3.2 用于网页设计的工具
FrontPage是微软公司推出的一款制作网页的软件,简单易学,容易上手,使用者可以很容易地管理网站的内容、超链接、页面和发布。FrontPage与Microsoft Office各软件无缝连接,编辑时有三种模式:“普通”模式,用来编辑网页内容;“HTML”模式,用来观看FrontPage自动生成的HTML代码;“预览”模式,演示网页效果。FrontPage的工作界面如图1-4所示。
图1-4 FrontPage工作界面
FrontPage对于初学者具有很大的优势:所见即所得,即使不懂HTML语言,也能制作出具有专业效果的网页;使用者很容易在网页中加入ActiveX Controls、JavaScript、VBScript等组件。但FrontPage也有自身的缺陷:对于新技术缺乏支持;生成代码冗余;对数据库支持不足。
Dreamweaver是另一款网页设计软件,它有着非常友好的代码和设计模式界面,能够为网页设计者提供非常方便的辅助,其界面如图1-5所示。
图1-5 Dreamweaver启动界面
Dreamweaver具有很好的直观性与高效性,它的标准工作界面如图1-6所示,包括:标题栏、菜单栏、插入面板组、文档工具栏、标准工具栏、文档窗口、状态栏、属性面板和浮动面板组。
图1-6 Dreamweaver工作界面
提示:Dreamweaver是一款比较方便的网页设计工具,其能够实现提示编写代码,适合于对网络语言不十分熟悉的用户。
1.3.3 用于文本编辑的工具
UltraEdit是一款功能强大的文本编辑器,对C语言、ASP、PHP、CSS等都有很好的语法支持,能够支持宏,有列模式,对处理大容量文本、二进制格式文件很有优势。
UltraEdit的界面如图1-7所示,上面是标题栏、菜单、工具栏,下部是驱动器文件列表和文本编辑区,显示类似资源管理器的文件目录和所编辑的文件内容。UltraEdit具有十六进制编辑模式,可编辑二进制代码文件;支持同时编辑多个文件;支持多文件的查找/替换;支持拼写检查功能;支持多种文件格式,包括*.txt、*.doc、*.bat、*.ini、*.c、*.cpp、*.h、*.hpp和*.java等;支持宏功能,能提供宏记录、宏编辑、宏调用等多种宏处理,给文本编辑中经常重复的操作带来方便。
图1-7 UltraEdit编辑器
介绍了UltraEdit,有必要介绍UltraEdit的姊妹软件UltraCompare,它是一款文件内容比较工具软件,能进行文本模式、文件夹模式及二进制模式的比较,并且可以对比较的文件进行合并、同步等操作,支持撤销操作,它拥有书签与收藏夹功能,可以设置过滤。UltraCompare的界面如图1-8所示。
图1-8 UltraCompare
EditPlus也是一款功能强大的文本编辑器,它能支持文本、HTML、程序源代码编辑,支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript的语法高亮显示,支持以正则表达式的方式进行查找与替换,可以在某一目录的所有文件中,进行字符串的查找。EditPlus的界面如图1-9所示。
图1-9 EditPlus编辑器
记事本是Windows自带的小软件,通常在处理简单文本的时候会用到它。记事本占用内存极少,运行速度很快,但功能较简单,如图1-10所示。对于我们学习简单的PHP程序,记事本就足够了,本书的例子都是在记事本下输入的。
图1-10 记事本
提示:在使用记事本编好程序存盘的时候,在文件名一栏手动输入文件名字,后缀为.php,保存类型应选择“所有文件”,否则系统会自动为文件加上后缀名.txt,使之成为文本文件,无法直接实现PHP的功能。