86580196 2009-07-30
Zend Studio是我们PHPer的一个非常的得力的工具,有了他往往能够让我们的工作事倍功半,今天就来记录在Fedora下日常使用中非常有用的配置,来帮助更多的PHPer提高工作的效率。
1、配置服务器。
如果我们希望能够快速的进行调试,那么将Server和Zend整合在一起是必不可少的。配置服务器的入口很多,比如我们可以从Preferences/PHP/PHP Server中进入,也可以在Run按钮的下拉列表中找到Run Configuration/Server的配置。
创建新的Server时,我们需要指定Server访问的地址,这个如果我们在本地配置了服务器的话,我们可以到(/etc/httpd/conf.d/vhost)中设置本地的工程的域名,当然,不能忘记设置HOSTS(在/etc/hosts中)。
配置完成后,如果需要调试页面,我们只需要点击“Run”图标,第一次的时候会弹出一个地址对话框等待我们确认,之后点击就可以在Zend Studio中直接查看代码的运行结果了,这个对于逻辑比较重要的页面来说非常的实用,因为我们不用像往常那样切换到浏览器中,点击F5刷新查看结果了。
2、创建PHP工程。
我发现在Fedora下,如果你创建了一个一般的工程,PHP的函数是不会有自动的代码提示的,后来找了很久并没有发现在什么地方可以设置。但是如果将工程创建为PHP Project,那么我们就可以享受到代码提示带来的快感了。
创建PHP Project更重要的一个好处还在于,当我们的工程越来越庞大的时候,我们就可以很容易的在各个类和各个函数之间进行跳转,只需要两个按键“Ctrl+Left Click”。
3、DEBUG。
由于是解释执行型语言,PHP的调试一直都不是很方便,但是我们可以通过 Zend Studio 的Debug来改善这一状况。Debug 的设置窗口可以在 Window/Preferences/PHP/Debug中找到。
默认的一些配置:
PHP Debugger: 默认的使用Zend Debugger,需要我们安装Zend Debugger后才能使用。Zend Studio 6.1.2 默认进行了安装,可以通过Window/Preference/PHP/Debug/Installed Debuggers进行查看。
Zend Debugger配置过程中需要有一个dummy.php文件,这个文件的作用是在指定的服务器上建立一个调试脚本的会话(SESSION),文件名最好默认不要修改。
PHP Server: 选择我们之前创建好的服务器。
PHP Executable:选择合适的PHP版本,如果需要添加新的项目,可以在Window / Preference / PHP / PHP Executable中找到。
最后还有两项输入输出字符编码配置,这个采用默认就好了,下面就可以进行调试了。
Zend Studio的调试允许我们设置断点、按步执行、检测变量和参数,下面分别说明一下几种不同的调试方法。
3.1 PHP代码本地调试(PHP Script Local Debugging)。
允许我们通过Zend Studio 内置的Debugger进行调试,一般在部署到服务器之前我们可以先用这项来检查程序中是否存在问题。本地调试需要代码存在于工作目录中,同时本地调试回默认使用Zend Studio自带的PHP Executable环境。
调试过程一般为:
3.1.1 在我们的代码中设置断点。
3.1.2 保存文件。
3.1.3 点击Debug旁的箭头进行Debug配置,或者邮件选择 Debug As ... / Debug Configurations 进行配置。
3.1.4 如果没有设置断点,也可以通过在配置中选择Break at first line来进行调试。
3.1.5 如果需要,我们还可以在调试代码中加入变量,之后运行就会跳转到调试视图。在调试试图,我们通过单击“Resume"、“Step Into“等可以控制程序的执行,同时还可以在变量窗口中观察到变量的变化。
<?php. if (!empty($_POST)) {. $data1 = $_POST["data1"];$data2 = $_POST["data2"];$fuhao = $_POST["fuh