任何工作的PHP调试器,PDT?

时间:2013-03-30 03:36:40

标签: php eclipse netbeans phpstorm

老实说,我厌倦了搜索和尝试各种PHP调试器和IDE,从netbeans到jetbrains PHP风暴,Eclipse indigo,WAMP,(旧的zend服务器社区版)等等!  我需要一组工作的IED和调试器,所以我可以开始开发我的工作了!(顺便说一下,我希望在Windows中开发php脚本)  问题:

我需要像Eclipse Juno这样的PHP开发工具,有什么建议吗?

你们使用IDE(netbeans,phpstorm,Eclipse,Visual stodio)+(Zned服务器,XDebug)的组合?我真的厌倦了这个产品彼此不兼容。

6 个答案:

答案 0 :(得分:3)

我真的会再次尝试PhpStorm。没错,需要一点时间来习惯,但它提供了很多其他IDE很难找到的功能

关于调试和测试,请阅读这些关于调试的演练:

http://confluence.jetbrains.com/display/PhpStorm/Zero-configuration+Web+Application+Debugging+with+Xdebug+and+PhpStorm

单元测试:

http://confluence.jetbrains.com/display/PhpStorm/PHPUnit+Installation+via+Composer+in+PhpStorm

Simple Texteditor

除了正确的IDE之外,我总是在旁边有一个“常规”文本编辑器,例如有一个快速的'scratch'文件来记下一些注释,或者在没有文件的情况下进行微小的更改打开整个项目。

有许多优秀的编辑,Sublime TextNotePad++UltraEdit是一些例子。

测试和开发环境

虽然使用WAMP / XAMP很方便设置,但是测试项目的最佳环境。大多数PHP网站都将托管在Linux / Using环境中,这种环境在很多方面与Windows环境完全不同,有些是:

  • Linux / Unix文件系统区分大小写,而Windows不是
  • Linux / Unix使用斜杠 /作为目录分隔符,Windows使用反斜杠 \
  • PHP的某些部分依赖于操作系统提供的功能。因此,PHP将在Windows上产生与在Linux / Unix上不同的结果
  • Linux / Unix使用不同的权限系统

如果您在WAMP上开发和测试您的网站,当您尝试在实际托管环境中部署网站时,遇到不受欢迎的意外。 有些问题甚至可能无法立即出现,这甚至会更糟糕(客户在假期中间打电话告诉您'刷新缓存'管理面板不仅刷新了缓存,而且还刷新了所有问题上传的内容)

因此,为了正确开发和测试您的网站,您的开发环境应与目标托管环境相匹配,因为尽可能接近

告知您的托管服务提供商他们的环境是什么样的;他们使用什么Linux发行版? (CentOS?Ubuntu?)什么版本的PHP,Apache,MySQL?

根据此设置您的测试环境。通过设置开发服务器并在其上安装Linux,或在工作站上运行虚拟机,例如VMWare或Parallels Desktop(虚拟机可能会节省一些时间,因为许多预安装的,随时可用的LAMP磁盘 - 图像存在)

客户端测试

最好确保您的某些计算机或虚拟机具有全新安装目标受众(Windows XP,Vista等),有时干净安装缺少您认为的插件/功能现在,导致问题(没有安装Adobe Reader?没有Flash?旧版Windows Media Player?)

如果您的目标受众是商业用户,请务必在实际环境中测试您的网站。想想高速缓存代理服务器,防火墙,多个IP地址,禁用的JavaScript和瘦客户端(使用远程桌面)等陷阱。有时,由于公司政策,这些环境仍在使用Internet Explorer 7(甚至是6)。

答案 1 :(得分:1)

Dreamweaver是迄今为止最好的php编写工具,颜色代码令人惊叹,自动完成功能是不可替代的。我所看到的唯一一个在汽车完成领域接近的程序是zend,并且这种程序与其他程序不同。加上它内置了ftp并且它很容易转移到javascript(IMO) 至于服务器软件我个人最喜欢的WAMP,但每个人都会有自己的偏好

你可以找到dreamweaver(试用版)here

Wampp是here(非常好的网页):

答案 2 :(得分:1)

对于PHP,由于动态类型而不是静态,我会一直使用Notepad ++。 Notepad ++非常轻巧,不会妨碍你。

您需要什么样的调试?重型单元测试和分析或只是print_r类型的调试?你试过http://www.firephp.org/吗?它是Firebug的扩展,与AJAX非常兼容。

答案 3 :(得分:0)

我使用Dreamweaver和Xampp,偶尔使用Notepad +++和Xampp。

正如线程中所述,Dreamweaver具有出色的色码系统,非常人性化。我建议。

答案 4 :(得分:0)

没有Eclipse juno PDT。最新的一个是针对靛蓝的,而且一个人不时崩溃。

答案 5 :(得分:0)

我建议使用Nusphere php ide,它对于php来说太棒了,它有自动完成功能,在内置服务器上你可以调试运行时,你也可以设置浏览器foo调试你的代码,它真正的php调试器,我是从过去3年开始使用这个调试器,它非常棒,并且内置了ftp功能,所以你也可以调试你的ftp文件。

这是链接Nusphere