老实说,我厌倦了搜索和尝试各种PHP调试器和IDE,从netbeans到jetbrains PHP风暴,Eclipse indigo,WAMP,(旧的zend服务器社区版)等等! 我需要一组工作的IED和调试器,所以我可以开始开发我的工作了!(顺便说一下,我希望在Windows中开发php脚本) 问题:
我需要像Eclipse Juno这样的PHP开发工具,有什么建议吗?
你们使用IDE(netbeans,phpstorm,Eclipse,Visual stodio)+(Zned服务器,XDebug)的组合?我真的厌倦了这个产品彼此不兼容。
答案 0 :(得分:3)
我真的会再次尝试PhpStorm。没错,需要一点时间来习惯,但它提供了很多其他IDE很难找到的功能
关于调试和测试,请阅读这些关于调试的演练:
单元测试:
http://confluence.jetbrains.com/display/PhpStorm/PHPUnit+Installation+via+Composer+in+PhpStorm
除了正确的IDE之外,我总是在旁边有一个“常规”文本编辑器,例如有一个快速的'scratch'文件来记下一些注释,或者在没有文件的情况下进行微小的更改打开整个项目。
有许多优秀的编辑,Sublime Text,NotePad++和UltraEdit是一些例子。
虽然使用WAMP / XAMP很方便设置,但不是测试项目的最佳环境。大多数PHP网站都将托管在Linux / Using环境中,这种环境在很多方面与Windows环境完全不同,有些是:
/
作为目录分隔符,Windows使用反斜杠 \
如果您在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)
答案 4 :(得分:0)
没有Eclipse juno PDT。最新的一个是针对靛蓝的,而且一个人不时崩溃。
答案 5 :(得分:0)
我建议使用Nusphere php ide,它对于php来说太棒了,它有自动完成功能,在内置服务器上你可以调试运行时,你也可以设置浏览器foo调试你的代码,它真正的php调试器,我是从过去3年开始使用这个调试器,它非常棒,并且内置了ftp功能,所以你也可以调试你的ftp文件。
这是链接Nusphere