1、Zend Studio教程Zend Studio教程序:Zend Studio是当今最伟大的PHP集成开发环境Zend Studio包括了PHP开发所有必须的部件,通过一整套编辑、调试、分析、优化和数据库工具,使用Zend Studio 缩短了开发周期,并简化了复杂的应用方案,无容置疑,其已经是当今世上最强大的PHP集成开发环境。Zend Studio的强大之处,除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、函数调用、查看实时输出等多种高级调试功能。另外,
2、最新版(Zend Studio 5.5.1)对中文的支持也是非常稳定的。基础部分一、Zend Studio安装教程Zend Studio的安装图解,这里以在windows下的安装为例(版本为Zend Studio 5.5.1 for windows),相信大多数国人还是习惯用windows的,这个跟我们的教育体系有一点小小的关系。首先,下载Zend Studio 5.5.1,这里提供本站的一个快捷官方下载入口:ZendStudio 5.5.1 官方http下载地址+注册机,下载回来的安装包约为72MB,双击此EXE文件,进入安装向导,直接点击NEXT来到下面的授权协议界面,选择“I accep
3、t the terms in the license Agreement”(我同意),否则无法进行下面的步骤。提醒:在进行到任何步骤的时候,都可以点击左下角的CANCEL按钮来取消安装。1、授权协议界面点击NEXT,来到下面的选择安装设置,这里选择默认的Typical(典型安装)即可,因为后面的调试部分toolbar有一定作用(该版本还新增了firefox的工具条),因此这里建议安装上,它是正常的浏览器工具条,不属于流氓软件。2、选择安装设置下一步,选择安装目录,我的习惯是把大多数应用软件都装在D盘,除非特别需要。可根据您的实际情况灵活调整,不必拘泥于此。3、选择安装目录接着点击NEXT,来到
4、选择快捷方式目录,这里有多个选项,甚至可以自定义,这里我选择默认。4、选择快捷方式目录下面来到了选择文件关联页面,默认就好了,这里给一个小小的提示,当你在安装完ZDE后再安装Dreamweaver,.php文件将会被Dreamweaver关联,图标也是文本文件,因此如果需要,请先安装Dreamweaver 再装ZDE就解决了。5、选择文件关联接着是选择ZDE内置调试器的PHP版本,我这里选择PHP5,这个在实际开发中在ZDE的首选项中就可以方便的在PHP4和PHP5之间切换。6、选择ZDE内置PHP版本下面就是准备安装的页面,列出你前几步做出的设置,如果确认无误,即可点击install执行安装
5、,将程序解包写入硬盘了。7、准备安装8、安装中.(向硬盘写入解包数据)安装完成了,但是我们的向导还没有到此为止,这一步要你选择是否安装Zend Guard,(Zend Guard是Zend公司的又一杰作,其主要用途是加密保护你的PHP源代码不被他人获取,这对商业闭源系统特别有意义,但是PHP主张开源),我们选择 no,thank you,跳过安装Zend Guard。9、是否安装Zend Guard?OK,到了最后一步了,我们看到了可爱的DONE按钮,呵呵,点击它吧,安装完成,结束安装向导。10、安装完成,结束安装向导接着运行ZDE,提示你正在使用的为评估版本,使用网络上搜集的注册器来生成一套
6、注册密钥。如果您不知道怎么使用,试试下面的这套:Name: newer_phpSerial: 78AABBD912182039二、界面详细介绍这一部分是让大家熟悉Zend Studio集成开发环境的界面布局,以及菜单、工具栏命令的功能介绍。目的是熟悉开发环境,明白zde到底都给我们提供了什么?或者这些都是干什么用的?。先看一下整个界面的截图。窗口界面:编辑器:主区域的一个窗口,用来编写代码的,能同时打开多个代码编辑窗口,具强大的提示、语法检查和代码高亮功能,支持php、html代码,是不可多得的神器级编辑工具。浏览器(Browser):zde内置的一个标准的互联网web浏览器, 其调试工具栏又
7、让它成为使用zend studio进行调试时的重要组成部分。文件管理器:zend studio 5.5.1版的文件管理器窗口包含了3个选项卡:文件系统:可以浏览本地硬盘上所有的文件,并可以选择性的打开使用编辑器对其编辑;项目:在该选项卡 您可以方便的进行项目的新建、打开、保存以及添加等操作,这些操作都藏在右键快捷菜单中;SQL:这里是管理数据库连接的,zend studio 5.5.1版支持以下数据库连接:Oracle、SQLite、MSSQL、PostgreSQL、MYSQL、DB2等等。检查器:该窗口包含了3个子选项卡:文件检查器:列出了编辑器当前打开文件的引用文件、常量、自定义函数等等;
8、项目检查器:列出了当前项目的所有定义类、函数、常量等内容;列出当前使用的php版本(zde支持php4和php5,可以在首选项中设置切换)。 调试窗口:调试窗口包含了5个选项卡:断点:显示所有设置的断点;堆栈:调试时显示调用堆栈;监视点:显示已定义的监视点;变量:调试时显示全局和局部变量;输出缓冲区:调试时显示脚本的缓冲区数据。消息窗口:用于查看zde在编译时产生的包括Notice、Warning、Error三个级别的信息。调试输出:显示当前脚本运行时输出的结果,有文本和html两种呈现方式。主要菜单功能介绍:文件菜单:新建文件、打开文件、关闭文件,打开项目、关闭项目,选择最近打开的文件或项目
9、等,注意这里不能执行新建项目操作,这个需要在项目窗口才能新建项目;编辑菜单:除了复制粘贴剪切等常规操作外,还有转换为小写、大写,代码缩进、代码折叠功能,最为称道的应该就是展示片段这个命令了。搜索菜单:实现zend studio查找、替换和在文件中查找的功能菜单,必备;转到菜单:快速定位代码位置的工具,亦是大多编辑器必备功能;顺便说一下,以上的编辑菜单、搜索、转到菜单中的命令建议使用快捷键操作,能大幅提高工作效率。项目菜单:新 建、打开、保存、关闭项目,这些无甚可写之处,重点在下面:【检查引入文件】用来详细检查列出当前项目中的文件的包含(include require关键字)关系;【添加到项目】
10、可以将外部其他位置的文件或目录添加到当前项目中来;【项目属性】则调出项目属性对话框,详细调整修改当前项 目的属性。视图菜单:显示/隐藏一些窗口。调试菜单:这是Zend Studio中一个非常重要的功能菜单,在项目开发测试中显得举足轻重,这里先简单了解,zend studio的调试拥有单步调试跟踪,断点,变量监视,堆栈等一系列强劲功能,后面我们会着重讲zend studio的调试功能,届时这些菜单命令将一一用到。工具菜单:zend studio提供了两个版本控制工具,即SVN和CVS,我们可以在首选项中方便的切换使用这两种版本控制工具,另外的两个工具是PHPDocumentor,WSDL Gen
11、erator,亦是我们进行项目开发的重要工具,另外一个是分析代码,能分析当前代码可能存在的安全隐患和错误,至于“首选项”,在后面专门介绍,实在是颇为复杂的一个位置。帮助菜单:【帮助主题】打开的是一个很完备的帮助文档,有详细的zend studio操作介绍(英文版),其他命令就不一一介绍了。zend studio工具栏命令介绍从左至右依次是:新建文件、打开文件、编辑工具栏、搜索、转到、调试等等工具栏命令,重点还是在调试工具栏,这些命令很方便的对调试流程进行控制,另外,这个工具栏意在给最常用的操作提供一个便捷的通道,因此是否使用工具栏要视个人习惯了。三、首选项(preferences)功能、设定详
12、解首选项(preferences)是zend studio的个性化的设定中心,它涵盖了我们在使用zend studio过程中需要根据个人或实际项目需求而修改开发环境的所有参数设置。位于zde工具菜单 -首选项.,由于功能繁多,所以首选项的界面采用了多选项卡的呈现方式,Zend Studio 5.5.1 的首选项包括了12个选项卡。很多新手的疑问其实有很多通过zde的首选项就可以轻松解决。OK,下面我们就来看看具体的每个选项卡中的设定以及功能。1.桌面(desktop)桌面选项卡主要用于一些显示、界面的调整,其中包括了Appearance、PHP、Browser Configuration、常规
13、四个大块。Apperarance区:(1)、使用OS外观,就是让zend studio的菜单、工具栏和你的操作系统外观一致(有的桌面主题和zde有冲突,会导致在启动zde的时候弹出一个错误对话框后,就什么也看不见了。);(2)、Use Antialiased Fonts,这个选项是用来平滑字体边缘的;(3)、语言,设置zend studio的界面显示语言,奇怪的是,我们要显示中文的话,居然需要将此选项设置为“日文”,大感不可理喻!(4)、字体,设定zend studio的字体,这里的下拉列表显示了当前系统的所有字体;(5)、大小:就是设定字体的大小了;(6)、编码:设置zde的默认编码,一般以
14、 UTF-8和GBK居多,当你打开一个PHP源码出现乱码时,可以尝试修改此选项。PHP区:这里其实是设定zend studio 内部调试时自带的php.ini的一些参数的。(1)、PHP版本,选择内部调试时使用的PHP版本,有PHP4、和PHP5两个版本可供选择;(2)、 include Zend Framework Resources,这是包含zf框架的选项,如果您的项目使用了zf,并打算使用zend studio内部调试,可以勾选此项;(3)、支持ASP标记,就是是否将包含在之间的代码解释为PHP;(4)、PHP手册 URL,可以设置PHP手册的位置,方便在出错的时候点击相应链接到达手册参
15、考。Browser Configuration区域:设定浏览器的主程序位置。常规区:(1)、显示隐藏文件和文件夹,在zde的文件管理器中、打开保存文件的时候浏览资源管理器时用到;(2)、检查外部文件修改,这是一个文件一致性措施,当我们的文件处于打开时,通过其他途径修改了该文件,如果没有勾选下面的【自动重新加载在外部被修改的文件】,zend studio会弹出一个提示(是否重新加载,如图:)这样如果勾选了自动重新加载在外部被修改的文件,就不会有提示,同步的时间可以在下一个选项:外部修改检查频率中设定;“搜索结果”屏面中的最大条目一般设置为1000足矣,而zend guard的路径就是指定zg安装
16、的路径,这样在加密源代码时就能更方便的调用了。2.编辑(Editing)3.代码补全(Code Completion)4、颜色和字体(Colors & Fonts)5.调试(Debug)6.Zend Platform7.键映射(KeyMap)8.文件类型(File Types)9.模板(Templates)10.版本控制(Source Control)11.对话框(Dialogs)12.SQL四、特色功能之模板(templates)Zend Studio中有众多的特色功能,掌握了这些特色功能,让你在日常的开发工作中更加显得得心应手,游刃有余,同时还有事半功倍的效果。今天我们先就来接触了解下其中
17、一个比较有趣又很实用的功能模板。1、模板功能藏在zde的什么位置?“工具”菜单 - 首选项 - “模板”选项卡,这里将列出当前系统拥有的所有的模板,如图:2、怎么使用Zend Studio的模板?在当前的项目的编辑器窗口,我们只要输入相应的快捷键(例如html)按下tab键,编辑器中立刻就产生了定义的模板代码,如下图。 以上是在编辑器窗口输入html,按下tab键后的效果。值得注意的是,你必须在合适的环境中调用模板代码,即上图中提到的上下文,例如在php代码中(标签内)输入html按下tab键,是不会产生模板代码的,而只会去匹配一个函数。3、如何添加、修改 Zend Studio的模板?进入z
18、de的首选项的模板选项卡,点击“添加”按钮,界面如下图:缩写:这里填写缩写的名称,以短而且有意义为最佳;上下文:选择使用此模板的语言环境,Zend Studio将自动判断当前编辑器的语境;描述:为此段模板代码添加一个合适的说明,在调用时,此段描述将出现在代码提示中;模板代码:这个就是主窗口了,输入大段代码来减轻我们敲键盘的劳动强度;添加变量:系统内置了几个有用的变量,如当前文件名$FILE_NAME,插入模板时,这些变量将自动被值替换;修改模板的界面与上述极为类似,不再赘述,另外的导入和导出功能便于保存和备份模板,鼠标点击配合ctrl和shift键,能方便的选择模板,导出保存为xml文件备份,
19、其操作较为简单。五、特色功能之代码片段(code snippets)这又是Zend Studio中的一个伟大的功能,通过代码片段,你可以迅速的获得专家级的技术支持,严谨的代码风格,巧妙的算法这里应有尽有;为项目的快速开发和代码技术的提高都提供了一个极为方便的解决方案和途径。1、代码片段位于哪里?zend studio菜单 “编辑” - “展示片段”,打开,界面如图所示:左侧按分类列出了所有的代码片段,这里的代码基本都是专家级的PHP工程师积累下来,并且维护更新的,因此代码的质量是非常高的;选择了具体的代码片段以后,右侧的区域就会出现该片段的详细信息:名称、作者、创建时间等等。点击插入按钮,就能
20、快速的将其插入到当前的项目中,或许您经过简单的修改甚至不做修改,这些代码就能为你工作了。2、代码片段怎么使用?Zend Studio会隔段时间就提示您到zend的官方服务器下载更新代码片段,以保证您的代码片段是最新的,这里有个proxy setting.的按钮,就是设定zend studio与官方服务器通信的代理服务器的,我们一般不需要做改动。“修正片段”的按钮用来根据实际情况调整维护代码片段的。“新片段”意味着你可以自由新建保存自己的代码片段(如图),以便在日后的项目中调用它。这些片段都将保存在第一个分支即User Defined下,这实在是一个积累代码的好途径。六、实用快捷键一览表注:省略
21、“通用快捷键”描述,诸如:ctrl+N=新建,ctrl+O=打开,ctrl+C=复制,ctrl+V,ctrl+X等等几乎所有软件都通用的一组快捷键,而着重介绍zde独有的快捷键。 编辑功能 组合键实现功能适用条件Ctrl+/单行注释。当前为php代码时,则在光标所在行添加双斜杠行注释,选择多行则每一行都添加双斜杠;而当代码为html时则在行前后添加注释,选中多行将在选区前后添加注释,而非每行添加PHP代码、html代码全部适用,不适用于CSS部分Ctrl+Shift+/块注释,为选择的PHP代码添加/* */块注释,如果没有选择任何代码,则将光标所在行添加块注释PHP代码适用,对HTML代码其
22、功能与Ctrl+/相同Ctrl+U选择的代码片段全部转换为大写php、html等均适用Ctrl+L选择的代码片段全部转换为小写php、html等均适用Ctrl+D复制光标所在行所有代码均适用Ctrl+E删除光标所在行所有代码均适用Tab/Shift+Tab按tab增加代码缩进,默认为4个空格位置,可在首选项中进行设置,Shift+Tab则减少缩进,此操作对多行操作同样有效。即多行同时增加/减少缩进。所有代码均适用Ctrl+Alt+F在文件中查找,打开“在文件中查找”对话框整个ZDE环境适用Ctrl+BackSpace删除光标前一个单词,或者一个符号,注意这里的“一个单词”是由ZDE自行理解的,
23、与英文中的一个单词有一定出入所有代码均适用Ctrl+G转到行。打开转到行对话框,填写行数字即可转到相应行,此为通用快捷键整个ZDE环境适用Alt+ ,右箭头是定位到光标的下一个位置,左箭头则是定位到光标的上一个位置。整个ZDE环境适用环境切换 组合键实现功能适用条件Esc隐藏辅助窗口,以便让编辑区域最大,而文件管理器窗口不会隐藏整个ZDE环境适用Ctrl+W切换自动换行,即当代码超长时是否出现横向滚动条Ctrl+Tab在各个编辑器标签页之间切换,也可描述为在多个打开的文件窗口间切换Ctrl+F4关闭当前标签页,Alt+F4是关闭整个ZDE环境,注意下区别HTML标记 组合键实现功能适用条件Ct
24、rl+1,2,3分别添加一对、 html标签,所有代码部分Ctrl+Enter断行,即产生一个标签,这里注意ZDE自动产生的为标签,不符合web标准Ctrl+空格即一个 注意:键位于PC键盘数字1左侧,tab键上方Ctrl+B粗体,产生一对标签,web标准似乎提倡使用Alt+I斜体,产生一对标签书签操作 组合键实现功能适用条件F2添加/删除书签所有代码部分Ctrl+F2跳到当前文件的下一个书签Alt+F2在当前项目的所有书签间切换Ctrl+Shift+F2删除所有书签Ctrl+Shift+M显示书签对话框Zend Studio调试快捷键列表 组合键实现功能适用条件F9添加/删除断点所有代码部分
25、F10逐过程。单步执行调试文件到下一行F5开始执行。执行调试文件,直到遇到断点。F8调试URL。打开调试URL对话框F12概要文件URL。打开profile URL对话框Shift+F8添加监视点。打开添加监视点对话框Shift+F11跳出。单步执行到返回后执行的第一行F11逐语句。单步执行到下一被执行的行Shift+F10执行到光标行。执行代码到光标所在行。Ctrl+F5无中断的执行脚本Shift+F5停止调试器Ctrl+Alt+B在浏览器中显示七、zde的SQL管理器功能介绍曾经有一句话是这样说Zend Studio的,它是“PHP整个开发周期中唯一的集成开发环境(IDE)”,而我们的项目
26、开发中大部分要使用数据库来集中管理数据,这不可避免的要与各种各样的数据库打交道,诸如 sql server(mssql),mysql,oracle,DB2等,这些数据库PHP都提供了非常良好的扩展支持,只要加载相应的扩展dll,即可轻松使 用PHP操纵之。开发中我们是要直接进行数据库管理操作的,Zend Studio也提供了强大的数据库管理模块,Zend Studio 5.5.1的SQL模块支持的数据库有:Oracle,SQLite,MSSQL(SQL Server),PostgreSQL,MYSQL,DB2,Cloundscape,DB2/400,该模块位于文件管理器窗口的SQL选项卡,如下
27、图所示:下面我们就以MYSQL为例来介绍zde 的SQL模块的详细操作1、添加服务器,点击SQL选项卡左上侧的 【添加服务器】按钮,弹出添加SQL服务器对话框,这里我们选择服务器类型为MYSQL,服务器别名是显示在SQL选项卡列表中的名字,我们输入“本地服 务器”,主机名称输入本机名称localhost或者回环IP:127.0.0.1,当然这里是可以连接到远程服务器上的,填写相应的域名或IP地址即可,端口默认的3306,数据库名称我们输入test,这里的数据库其实是连接数据库时选择的默认数据库,也可以不填写,用户名和密码分别输入mysql 数据库的用户名和密码,点击测试,如果显示“连接成功”,
28、则表示没有错误了,可以点击确定添加该数据库服务器,如图2,另外,下面的几个连接参数可根据实 际情况进行配置,启动zend studio时自动连接,此选项建议勾选,这样可以省去我们手动连接的操作,保存密码一般是需要勾选的,自动重连接,当连接超时或者其他情况丢失时,在查询数据库时,此选项决定是否自动重新连接数据库,因此建议勾选,每隔一段时间测试连接,这里应该是执行一个ping操作,可根据实际情况选择,一般不需要选中此项,可能会有额外的资源开销。2、数据库管理界面总揽,当我们成功添加完数据库以后,此时的ZDE界面大约类似于这样。如下图观察图中变化,我们看到,在文件管理器窗口的SQL选项卡下,列出了拥
29、有数据库用户拥有权限的所有数据库、表、视图、存储过程等,也列出了数据库用户;在 下边栏多出了一个SQL窗口停靠,该窗口分为SQL查询和消息两个选项卡,SQL查询选项卡又分成上下两个部分,上部分用于输入SQL语句,下面的部分旨 在记录语句执行历史,方便我们重用之前的操作语句,消息选项卡用于返回SQL服务器执行成功或者语法错误等信息;在整个界面的主区域也多出了一个SQL停 靠窗口,此窗口用于显示操作结果。到此,也许大家都有些似曾相识了,对!就是和SQL SERVER的查询分析器非常类似。3、用zend studio操纵数据库在我们左侧的数据库列表中,我们可以右击服务器,弹出快捷菜单,“ 刷新”用于
30、刷新当前列表;“SQL查询”用于显示下边停靠的SQL查询窗口;“原数据”(快捷键Ctrl+Enter)命令,将在主窗口显示“状态”、“ 变量”和“处理列表”三个选项卡,列出了当前服务器运行的各项详细参数;“断开连接”将关闭zend studio与数据库服务器之间的连接;“删除服务器”将在列表中删除服务器信息;“设置”则用于修改数据库连接的各项参数,这里的服务器类型将是不可更 改的,其他的参数则和添加服务器一样的设定方法。我们可以点击前面的+号来展开数据库项目,如我们点击数据库 -test - table -具体的表,如此,我们可以一直展开到具体字段,让我们对数据库的结构有一个直观的了解。在具体的数据库(本例中的test)上右击,“显示 原数据”则会在主窗口显示该数据库中所有表的各项参数,如Name,Engine,version,Row_format等等,此操作让我们对当前数据库 的运行状态一目了然。而当我们在具体的表名上右击,此时的“原数据”命令将显示该表的结构内容,诸如Field,Type,Ke
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1