现在的位置: 首页 > 综合 > 正文

PHP 开发环境的选择、建立及使用—-Zend的使用介绍

2013年09月09日 ⁄ 综合 ⁄ 共 5573字 ⁄ 字号 评论关闭
 上一节中基本上都完成了ZDE的配置,新的3.5.2版本和3.5.1版本有些许差别,不过无关痛痒,聪明人应该知道应变,这一节我将详细介绍一下ZDE的使用方法。

ZDE基本功能
 
界面介绍。如下图:
 

按此在新窗口打开图片

 
下面就按照一些常用功能来介绍这款编辑器。
 
1. 项目管理功能。
 
ZDE可以和DW一样建立和管理项目。点击菜单命令:Project->NewProject来建立一个新项目。弹出的对话框中输入项目名称,我这里输入一个OpenPHP.cn项目,可以选择项目信息的存放路径,一般按照默认即可。点击Next来添加项目文件,或者点击Finish完成。如下图:
 

按此在新窗口打开图片
 

按此在新窗口打开图片

 
这里我选择Next来添加一个已经存在的项目文件(一般应该把这些文件存放在WEB目录如htdocs目录下),点击AddPath来添加项目目录。选中文件夹后点击Add添加,并点击Next进入下一步的DebugServer的设置。如下图:
 

按此在新窗口打开图片

 
点击Next后,我们将UseSystemDefaults前面的钩去掉,在Temporaryoutputfilesloaction中浏览指向该项目的文件夹,这样在输出临时文件的时候才能保持路径的一致性(比如图片路径,CSS路径等)。其他按照系统默认,点击OK、Finish来完成项目的新建工作:
 

按此在新窗口打开图片

 
现在来看看管理窗口,这里将列出打开的项目的详细信息。我只介绍一个比较有用的项目巡视功能。点击ProjectInspector,这里列出了该项目、文件、PHP中所有函数、常量、类名等,给你做了一个很好的列表总结,可以双击列表上的函数、类、方法、常量跳转到相应文件的定义部分。如果你更新了文件而这个列表没有及时更新,可以选择菜单命令来重建数据库:

     
按此在新窗口打开图片
 
按此在新窗口打开图片
 
其他功能可以自己看哦,非常简单的。
2.重要的Debug功能
建立项目后,我们就要开始项目的调试,ZDE的一个很重要的功能就是Debug功能,首先测试一下Debug服务器是否能够连接。选择Debug->CheckDebugServerConnection来测试Debug服务器,如图,如果按照默认设置的话应该成功连接,否则请重新设置Debug选项。
 

按此在新窗口打开图片
 

按此在新窗口打开图片
 
OK,连接成功的话我们就来具体说说Debug的功能。
一、最基本的运行功能。我们打开一个文件,选中Debug->GO(或者快捷键F5),ZDE将运行该文件,并将结果显示在输出窗口。
 

按此在新窗口打开图片

 
二、设置断点功能:
点击编辑窗口左边的代码行号,设置该行断点。或者将光标移到该行,选择菜单命令:Debug->Add/RemoveBreakpoint来设置断点(快捷键F9),或者点击该行行号也可以设置断点。写一个小程序来看看断点的作用。如下图:

 
按此在新窗口打开图片
 
我在第5行和第7行设置了断点,可以在调试窗口看到你所设置的所有断点。我们点击工具栏上的GO图标,运行该代码,可以看到当程序运行完第3行的时候,到达第5行停止运行了,输出hello,World!,我们再点击GO图标或者,程序继续执行,输出hello,zend!后,在第7行我们设置断点的地方又停止执行了,继续点击GO图标完成程序的执行。我想到这里应该明白断点的作用了吧,在你需要暂停执行的地方设置断点,以便检查各种错误和找出错误的地方,这个功能恐怕是调试中用得最多的功能之一。当然我们在设置断点后,可以使用工具栏里的一系列按纽来控制输出,非常方便,我来简要介绍一些这些调试按钮的使用:
 

按此在新窗口打开图片
 
第一个StepOver按钮是单步调试按钮,调试的时候是逐行执行的;第二个和第三个StepOut和StepInto按钮功能是在调试时候选择是否进入函数、文件或者跳出函数、文件,当我们在函数上设置断点的时候:
 

按此在新窗口打开图片
 
点击StepInto将跳转到该函数:
 

按此在新窗口打开图片

 
因为这个函数包含文件,所以继续点击StepInto,调试器将自动打开包含文件并进行调试。如果你想跳出该调试,点击StepOut即可。
第四个按钮是GO按钮,调试时候运行。
第五个按钮是跳转到光标位置,在调试的时候,将鼠标移动到任意一行,点击该按钮,调试器执行到光标处将暂停:
 

按此在新窗口打开图片
 
接下来的Run按钮想必大家都很熟悉了,就是不管是否设置断点,一次执行这个程序。最后一个按钮时停止调试,在调试过程中可以点击这个按钮来终止调试,而且一个更好的应用,是当你程序出现死循环导致系统运行缓慢时候,点击这个按钮来终止程序是最好的选择了。
当程序出错的时候,将会在调试信息窗口显示相应的错误:
 

按此在新窗口打开图片

 
三、DebugURL。
使用URL路径来调试。选择菜单命令Debug->DebugURL(快捷键F8),输入需要调试的URL,比如带有get信息的,我这里输出http://localhost/forum/index.php进行调试:
 

按此在新窗口打开图片

 
点击OK后,会自动打开一个浏览器,并且在代码窗口中打开该文件的代码,开始进行调试。点击工具栏上的Run图标跳出Debug并执行全部程序。
 
四、程序分析图:
该功能给出文件的详细分析说明,包括性能,各个函数的使用次数,执行时间,包含文件个数等。执行菜单命令Debug->Profile(快捷键F12),输出要测试的URL,忘了说了,URL可以带查询参数,比如我这里输入http://localhost/forum/index.php?mod=list&fid=5进行性能测试(DebugURL的时候输出的URL也可带查询参数):
 

按此在新窗口打开图片

 
点击OK后,将会打开一个浏览器窗口,并且返回一个图表对话框,第一页显示整体信息,包括各个包含文件的执行时间,总体执行时间等,并用饼状图表示出来,如下图:
 

按此在新窗口打开图片

 
第二页是函数统计表,统计各个执行的函数、执行次数和执行时间,可以选择各种不同的视图和统计方式,非常直观,如下图:
 

按此在新窗口打开图片

 
第三页是执行追踪页面,显示所有执行函数的具体执行时间和顺序等,如下图:
 

按此在新窗口打开图片

 
这个功能我经常用,对于编写优秀的代码非常有用,可以通过该功能看到一些执行时间长而影响整体运行效率的函数,修改并优化它。真的非常的人性化。点击右上角的最小化按钮可以暂时将该结果停靠在调试信息窗口位置:
 

按此在新窗口打开图片
 
四、在浏览器中查看执行结果。
在输出窗口中点击右键,选中ShowinBrowser,将输出的代码放到浏览器中查看。程序打开一个浏览器窗口并显示执行结果。
 

按此在新窗口打开图片
 

按此在新窗口打开图片

 
3.代码分析功能:
代码分析功能又是ZDE的一个亮点,可以帮助你发现代码中的错误、安全隐患等。具体操作如下:
打开文件,在编辑窗口的代码上点击右键,选中AnalyzeCode或者单击图标,ZDE将开始检测该文件的代码,检测完毕后生成报告和代码修改建议,代码检测报告窗口在调试信息窗口位置,选中其中一条报告信息后,会在其右边显示修改建议和代码错误类型。双击该条报告,会跳转到文件中的相应行。如下图显示的是一个安全问题:
 

按此在新窗口打开图片

 
你应该明白,即使代码运行正确,也可能存在着一些隐含的问题。可以看出ZendStudio的作者为程序开发人员考虑得多周到,以后可以减少错误的发生了。
 
4.代码缩进功能。
作为编程新手,可能代码写得杂乱无章,不用怕,ZDE内置了代码自动缩进功能,只须一个操作就可以帮助你整理代码了。在写好的代码上面单击右键,在弹出的右键菜单中选择IndentCode,可以看到整理前后的区别了,如下图为整理前杂乱的代码:
 

按此在新窗口打开图片

 
缩进整理后:
 

按此在新窗口打开图片
 
怎么样,很工整吧,对于长代码更有用哦,不要错过这个功能,当然,我还是建议在编写代码的时候就注意代码的书写格式,这样才能养成好的编程习惯。不要太依赖于编辑软件了。
另外一个经常用到的功能是多行缩进,选中需要缩进的文本,按Tab键,就可以对多行进行缩进了:
 

按此在新窗口打开图片

 
缩进后:
 

按此在新窗口打开图片

 
5.自动填充功能:
如Micorsoft的VC一样,ZDE也包含了自动填充功能。这样可以节省很多输出长串代码的时间了,如下图:
 

按此在新窗口打开图片

 
如果输入一串字符(如函数),在光标下方将显示类似的函数、常量或者变量,可以使用键盘的方向键的上下箭头来选择你所需要的函数、常量、变量等。如果是函数,那么它将显示函数的说明。点击OpenManual,将打开PHP手册中该函数的说明页面(PHP手册的路径设置我在前面已经讲过,如果没有设置正确将不能打开相关页面)。恩,还有一个非常方便查看系统函数的方法:将光标移动到系统函数上面,按F1快捷键,也将打开该函数所在的PHP手册中的相关页面。方便吧?=_=!
当然,自动填充功能还包含HTML代码的自动填充等。
 
6.函数的注释功能:
在输入自己自定义函数的时候,如果该函数没有注释,将提示你注释该函数,点击AddDescription添加注释,ZDE会自动创建PEAR注释风格,按照提示输出即可。如下图:
 

按此在新窗口打开图片

 

 
写好注释以后。当你再次输入该函数的时候,就会显示相应提示了,如下图:
 

按此在新窗口打开图片

 
你也可以随时为某个函数添加注释,在代码视察窗口中,找到你需要添加注释的函数或者类,单击右键并选择添加注释即可:
 

按此在新窗口打开图片

 
7.方便的注释功能。
ZDE提供了注释的快捷功能,支持单行和多行注释,支持HTML注释和PHP代码段注释,能够自动识别这两种代码。快捷键均相同。单行注释快捷键为Ctrl+/,多行注释的快捷键为Ctrl+Shift+/,用起来非常方便。对于单行注释,只需要将光标移到该行,按快捷键即可;对于多行注释,则选择需要注释的部分,按快捷键即可。撤销注释的时候,只须重复一次该操作。如下图:
 

按此在新窗口打开图片
 
8.FTP服务器。
点击File(文件)菜单,选择AddFTPServer(添加FTP服务器),如下图:
 

按此在新窗口打开图片
 
打开FTP服务器设置对话框,从上到下分别是服务器名,登录用户名,登录密码,按照如下输入即可:
 

按此在新窗口打开图片

 
点击OK完成设置,ZDE会马上尝试连接该FTP服务器,如果连接成功,即可在左边ManagerWindows(管理窗口)看到FTP服务器,如下图:
 

按此在新窗口打开图片
 
这里列出了FTP里的所有可编辑文件。这样双击FTP里的文件,即可在编辑窗口看到该文件的代码,对文件进行远程编辑,非常方便哦。
 
7.查找功能
ZDE不仅提供了普通的查找功能,还提供了正则匹配查找功能,查找功能选项算是比较丰富的了,还可以对选中文本进行搜索等,下面是正则匹配搜索[0-9.]{8,15}:
 

按此在新窗口打开图片

 
ZDE的使用基本上就这些了,其它一些锁碎的功能等待您的发现,更多可以参考ZendInformationCenter和帮助文件。

  好了,ZDE的使用介绍到这里,下一节将是ZendServerCenter和其他一些周边软件的使用

  上一节把ZDE的基本功能都讲完了,这一节里简单介绍一下ZendServerCneter和ZendEncoder的使用。下一节再继续把PHPMyAdmin的使用介绍一下,推荐几本书,本文就全部完成了。

ZendServerCenter的使用

  点击ZDE工具栏里的ZendServerCenter图标:
按此在新窗口打开图片
  或者在浏览器中输出:http://localhost/后回车,将会打开ZendStudio的Web登录页面:

按此在新窗口打开图片

  这里就包括了ZendServerCenter和ZendInformationCenter两个部分。后者包含更详细的ZendStudio的使用功能介绍。
  点击ZendServerCenter进入。首页列出了服务器的基本信息。点击右上角的LogIn输出安装时候设置的密码登录管理,下面是ZendServerCenter首页(如果你安装的是PHP5,这个页面会有所不同哦):

按此在新窗口打开图片

  Setting是对服务器的设置部分。Security中是设置允许和拒绝访问DebugServer的IP,我们设置允许使用本机局域网IP访问:
按此在新窗口打开图片
  PHP里列出了php.ini的各个设置选项,当你熟悉了这些设置后可以直接在这里设置PHP,设置完成后点击Submit提交即可。ServerInfo列出了服务器信息和你安装的Zend软件的版本。
 
  那么设置这个语序调用DebugServer的IP有什么用途呢?当然了,我们得来看看IE工具栏多了一个角色:ZendStudioToolbar:
按此在新窗口打开图片
  点击工具栏图标就会出现下面的工具条,我们可以实时对一个页面进行调试,比如现在IE里访问的是http://localhost/phpinfo.php页面,我们直接点击Debug按钮,就可以跳转到ZDE对该文件进行逐行调试(下拉中包括对当前页、Form表单、站点所有文件等的调试)。从这个工具条来看,ZendStudio的作者是不是为PHP开发者提供了非常多的便利?
 

ZendSafeGuard[/b]的使用[/b]:[/b]
 
  保护你的PHP代码的最好的方法就是使用ZendEncoder进行加密,就目前来说还没有谁能对用ZendEncoder加密过的代码进行反编译。只要服务器装有ZendOptiimzer加速器即可运行加密后的程序了。那么加密是不是很麻烦呢?当然不是,相反的,加密是非常简单的。我们一开始就安装了ZendSafeGuard了,那么只要几个步骤,就可以加密我们写好的程序了。我在这里仅做一个简单的介绍:
打开你要加密的项目,点击ZDE工具栏上的EncodeProject:
按此在新窗口打开图片
  这将打开ZendSafeGuard,它会立马弹出设置选择输出文件夹的对话框,选中后点击确定:

按此在新窗口打开图片
  接下来我们就看到了ZendSafeGuard的主界面了:

按此在新窗口打开图片

  点击Encode!如果目标文件夹不存在,会提示是否创建文件夹,点击是,接下去开始加密,并提示成功:

按此在新窗口打开图片

  OK,来看看是否加密好了,随便用记事本打开输出文件夹里的一个PHP文件,会看到乱码:

按此在新窗口打开图片

  加密成功。不要害怕,这些代码照样能够运行哦,将它放到Web目录下,从浏览器中浏览:

按此在新窗口打开图片

  一切正常得很。呵呵。希望你能用得顺心。

  下一节将讲一下PHPMyAdmin的使用。

抱歉!评论已关闭.