PHP教程之Fedora下Zend Studio 6.1.2 的设置装备摆设
小试一下身手,大概是没问题了,那么交给你个任务,做个留言本吧,这和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 指日可待。
开发相册系统过程中就有过这样的问题,因为没有交流好,出现重复工作问题,因为文档没有详细的说明而经常临时问对方。 说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年具体的记不清啦,囧。 学好程序语言,多些才是王道,写两个小时代码的作用绝对超过看一天书,这个我是深有体会(顺便还能练打字速度)。 小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。 ,熟悉html,能用div+css,还有javascript,优先考虑linux。我在开始学习的时候,就想把这些知识一起学习,我天真的认为同时学习能够互相呼应,因为知识是相通的。 我还是强烈建议自己搭建php环境。因为在搭建的过程中你会遇到一些问题,通过搜索或是看php手册解决问题后,你会更加深刻的理解它们的工作原理,了解到php配置文件中的一些选项设置。 不禁又想起那些说php是草根语言的人,为什么认得差距这么大呢。 Ps:以上纯属原创,如有雷同,纯属巧合 环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。 本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。 对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。 php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会) 曾经犯过一个很低级的错误,我在文件命名的时候用了一个横线\\\\\\\'-\\\\\\\' 号,结果找了好几个小时的错误,事实是命名的时候 是不能用横线 \\\\\\\'-\\\\\\\' 的,应该用的是下划线\\\\\\\'_\\\\\\\' ; 我要在声明一下:我是个菜鸟!!我对php这门优秀的语言也是知之甚少。但是我要在这里说一下php在网站开发中最常用的几个功能: 装在C盘下面可以利用windows的ghost功能可以还原回来(顺便当做是重转啦),当然啦我的编译目录要放在别的盘下,不然自己的劳动成果就悲剧啦。 我还是推荐用firefox ,配上firebug 插件调试js能省下不受时间。谷歌的浏览器最好也不少用,因为谷歌的大侠们实在是太天才啦,把一些原来的js代码加了一些特效。 当留言板完成的时候,下步可以把做1个单人的blog程序,做为目标, 基础有没有对学习php没有太大区别,关键是兴趣。 在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。
页:
[1]