仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1065|回复: 18
打印 上一主题 下一主题

[学习教程] PHP教程之Fedora下Zend Studio 6.1.2 的设置装备摆设

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:51:24 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和HELLO WORLD有一比啊!^_^,同是新手面临的第一道关。Zend Studio是咱们PHPer的一个十分的得力的东西,有了他常常可以让咱们的任务事半功倍,明天就来纪录一下平常利用中十分有效的设置装备摆设,来匡助更多的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“等可以掌握法式的履行,同时还可以在变量窗口中察看到变量的变更。
3.2 PHP代码近程调试(PHP Script Remote Debugging)。
这个选项答应咱们利用办事器上装置的Zend Debugger来调试任务目次下的文件。利用这个功效,咱们必需在办事器上装置Zend Debugger。
调试的进程和3.1根基相似,如今针对办事器上的Zend Debugger装置做一些申明。
设置装备摆设Remote Debugging起首需求确保你的办事器上装置了Zend Debugger,你可以从上面这个地址中下载到:http://www.zend.com/en/products/studio/downloads。
依据本人体系的情况选择适合的刊行包,我这里选择的是 ZendDebugger-5.2.14-linux-glibc23-i386 ,解压后是几个目次和一个dummy.php文件和其他的一些申明。依据本人以后的PHP版本选择适合的文件夹(不晓得的可以用php -v来停止检查,这需求你已将PHP号令放入情况变量中),找到 ZendDebugger.so 的途径,然后添加到 php.ini 中,格局 zend_extension=/usr/lib/php/modules/ZendDebugger.so。
同时添加上面两行代码:
zend_debugger.allow_hosts=《ip_addresses》
zend_debugger.expose_remotely=always
完成后将dummy.php拷贝到任务目次中,然后重启办事器就能够了。这个时分,假如咱们再用 phpinfo() 检查办事器情形的时分,就可以够看到 Zend Debugger 这一项。
3.3 调试PHP网页。
这个选项答应咱们调试位于办事器上的代码,如许咱们就能够周全的测试代码的运转情况。
3.4 URL Debugging。
用来调试近程办事器上的代码,经由过程输出一个网址来停止调试,所以其实不请求文件在当地存在。
3.5 东西栏调试(Toolbar Debugging)。
这一项应当属于对照新的产物,今朝装置Zend Studio 以后,会提醒是不是装置Firefox Toolbar 如许,在阅读器中也能够便利的挪用 Zend 供应的一些调试办法。
4、代码提醒(代码提醒)。
代码提醒匡助咱们找到变量、挪用函数、找到对象成员、援用文件等,可以极大的进步开辟的速度,在Win下利用时,代码提醒默许是翻开的。在Feodra下利用,依据我的经历,需求在PHP的工程中,代码提醒才干起感化。在Zend Studio 7.0中,需求Ctrl + Space才干调出代码提醒。
5、功能剖析(Profile)。
经由过程功能剖析,咱们可以找到代码中的瓶颈地点,从而进步代码的履行效力。Profile为咱们供应了邻近的统计材料和剖析,我想假如用过Firebug的Profile功效的用户,关于利用 Zend Studio 的这个功效,应当也不会生疏。
固然,Zend Stduio 利用中还会有各类各样的可以进步效力的举措,诸如快捷键的设置,在此我也没法逐一总结,只需咱们平常在利用中可以有足够的心思,多用勤用 Zend Help,假如是在不会也要学会经由过程 Google 处理成绩,咱们开辟的效力必定会疾速进步,从而成为 Senior PHPer 指日可待。
开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。
兰色精灵 该用户已被删除
沙发
 楼主| 发表于 2015-5-1 17:09:27 | 显示全部楼层
基础有没有对学习php没有太大区别,关键是兴趣。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-11 15:00

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表