各种PHP IDE有哪些优点和缺点?

时间:2020-12-10 17:02:00

This isn't a "Which IDE should I use?" question and I'm not interested in text editors no matter how awesome they may be (and I don't consider either vim or emacs to be an IDE so... unless you have a couple of days to explain precisely and in full gory detail how to fully configure, say vim, to work as a PHP IDE let's just stick to the big GUI IDEs)

这不是“我应该使用哪个IDE?”问题,我对文本编辑不感兴趣,无论它们有多棒(并且我不认为vim或emacs是一个IDE所以......除非你有几天时间精确地解释并完整地解释详细说明如何完全配置,比如vim,作为PHP IDE工作让我们坚持使用大型GUI IDE)

I've extensively used Zend Studio and Eclipse PDT and am currently trying out NetBeans. I have never used NuSphere.

我已经广泛使用了Zend Studio和Eclipse PDT,目前正在尝试使用NetBeans。我从未使用过NuSphere。

As an example of the sort of feedback I'm loking for here is a comment about NetBeans: One thing I like about NetBeans is it has some nice functionality like "Find Usages" which lets you highlight something (a class, method, variable, etc.) and see how many times it is used and in which locations.

作为我在这里提到的反馈的一个例子是关于NetBeans的评论:我喜欢NetBeans的一件事是它有一些很好的功能,比如“查找用法”,它可以让你突出显示一些东西(类,方法,变量,等)并查看它的使用次数和位置。

Here is one About Zend: One thing I don't like about Zend Studio is it's price. On the other hand, its integration with Zend Framework is quite potent for someone who uses ZF quite often. Since I make real money using this tool the price isn't a deal breaker... just not preferred.

这是一个关于Zend:我不喜欢Zend Studio的一件事就是它的价格。另一方面,它与Zend Framework的集成对于经常使用ZF的人来说非常有效。由于我使用这个工具赚钱,价格不是交易破坏者......只是不喜欢。

So, any good intel on what is good/bad about these IDEs? I'm on Mac and Linux so some of the good Windows only options are not feesible in my case, though others reading this may like to hear about them. Thanks in advance!

那么,关于这些IDE的优点/缺点是什么?我在Mac和Linux上,所以一些不错的Windows选项在我的情况下是不可收费的,尽管其他读这篇文章的人可能想听听他们。提前致谢!

9 个解决方案

#1


3  

I'm using netbeans PHP 6.5beta. It's still beta, but really impressive.

我正在使用netbeans PHP 6.5beta。它仍然是测试版,但真的令人印象深刻。

  • instant deployment to local test site
  • 即时部署到本地测试站点

  • great code completion and help
  • 伟大的代码完成和帮助

  • multiple run configurations
  • 多个运行配置

  • easy remote deployment
  • 轻松远程部署

  • html, css and javascript support
  • html,css和javascript支持

  • debugging

#2


3  

I use NuSphere PHPEd http://www.nusphere.com/ which is excellent (though it is windows only - their website suggests there are mac and linux versions, but these seem to be the windows version running on a VM of some kind).

我使用NuSphere PHPEd http://www.nusphere.com/这是非常好的(虽然它只是Windows - 他们的网站建议有mac和linux版本,但这些似乎是在某种VM上运行的Windows版本) 。

The text editor is good, with a lot of customisation/autocomplete/syntax colouring etc available.

文本编辑器很好,有很多自定义/自动完成/语法着色等可用。

The integrated debugger works really well, with a good overall IDE. There are even things like database browsers built in, so you can get on with most stuff right from the IDE.

集成的调试器工作得很好,具有良好的整体IDE。甚至还有内置的数据库浏览器,因此您可以直接从IDE中获取大部分内容。

Ignore their claims that their special discounted price is going to end tomorrow. It has been ending tomorrow for at least 2 years now.

忽略他们声称他们的特价折扣价将在明天结束。它至少在明天已经结束至少2年了。

#3


3  

I use the PDT from http://www.zend.com/en/community/pdt

我使用http://www.zend.com/en/community/pdt上的PDT

my setup consists of the following:

我的设置包括以下内容:

Here's why I like an IDE as opposed to a text editor

这就是为什么我喜欢IDE而不是文本编辑器

  1. code navigation. i like to be able to use a keystroke to get into the definition of the function/method/var my cursor is on
  2. 代码导航。我希望能够使用击键来进入我的光标所在的函数/方法/ var的定义

  3. code completion
  4. docblock completion (starting the /** pattern will trigger the plugin to stub the docblocks)
  5. docblock完成(启动/ **模式将触发插件以存根docblock)

  6. nice syntax hilighting
  7. 很好的语法hilighting

  8. project & class outlines
  9. 项目和课程大纲

  10. quick file launcher/searcher
  11. 快速文件发射器/搜索器

  12. index project text for fast "grep"
  13. 快速“grep”的索引项目文本

  14. and, of course, step thru debugging
  15. 当然,通过调试步骤

The PDT + Aptana + Zend Debugger gives me all that and helps with my productivity quite a bit

PDT + Aptana + Zend Debugger为我提供了所有这些,并帮助我提高了工作效率

#4


3  

Since you do suggest that we can talk about windows IDE's...

既然你建议我们可以谈论windows IDE的......

I'll propose PHPEdit. It's been developed in Delphi for the last 2 version. The latest version(3.0) however as been re-coded in .NET and will be ported to Mono sometime around version 3.2. And this means Windows/Linux/MacOS compatibility.

我会提出PHPEdit。它是在Delphi中为最后两个版本开发的。然而,最新版本(3.0)已在.NET中重新编码,并将在版本3.2的某个时间移植到Mono。这意味着Windows / Linux / MacOS兼容性。

The feature set, shamelessly copied from the site:

功能集,从网站无耻地复制:

Code Browser http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code-browser/2607-1-fre-FR/code-browser.png

代码浏览器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code-browser/2607-1-fre-FR/code-browser.png

Toolbar Navigator http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/toolbar_navigator/2603-2-fre-FR/toolbar_navigator.png

工具栏导航器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/toolbar_navigator/2603-2-fre-FR/toolbar_navigator.png

Code Beautifier http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_beautifier/2683-1-fre-FR/code_beautifier.gif

Code Beautifier http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_beautifier/2683-1-fre-FR/code_beautifier.gif

Jump to Declaration http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/jumptodeclaration/2687-2-fre-FR/JumpToDeclaration.gif

跳转到声明http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/jumptodeclaration/2687-2-fre-FR/JumpToDeclaration.gif

Unicode http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/unicode/2611-1-fre-FR/unicode.png

Code Insight http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_insight/2615-1-fre-FR/code_insight.png

Code Insight http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_insight/2615-1-fre-FR/code_insight.png

Code Hint http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_hint/2619-1-fre-FR/code_hint.png

代码提示http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_hint/2619-1-fre-FR/code_hint.png

Keyboard Templates http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/keyboardtemplate/2691-1-fre-FR/KeyboardTemplate.gif

键盘模板http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/keyboardtemplate/2691-1-fre-FR/KeyboardTemplate.gif

Code Snippets http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_snippets/2623-1-fre-FR/code_snippets.png

代码片段http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_snippets/2623-1-fre-FR/code_snippets.png

Auto Complete http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/autocomplete/2695-1-fre-FR/AutoComplete.gif

自动完成http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/autocomplete/2695-1-fre-FR/AutoComplete.gif

Debuger http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/debug/2627-1-fre-FR/debug.png

Profiler http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/profiler/2635-1-fre-FR/profiler.png

Unit tests with PHPUnit http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpunit2/2631-1-fre-FR/phpunit.png

使用PHPUnit进行单元测试http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpunit2/2631-1-fre-FR/phpunit.png

Syntax Checker http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/syntaxchecker/2699-1-fre-FR/SyntaxChecker.gif

语法检查器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/syntaxchecker/2699-1-fre-FR/SyntaxChecker.gif

Visual SQL query builder http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/visual_query_builder/2639-1-fre-FR/visual_query_builder.png

Visual SQL查询构建器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/visual_query_builder/2639-1-fre-FR/visual_query_builder.png

Advanced project management http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/solution_explorer/2663-1-fre-FR/solution_explorer.png

高级项目管理http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/solution_explorer/2663-1-fre-FR/solution_explorer.png

Database management http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/db/2667-1-fre-FR/db.png

数据库管理http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/db/2667-1-fre-FR/db.png

FTP-SFTP http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/ftp2/2671-1-fre-FR/ftp.png

CVS-SubVersion http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/cvs_svn/2675-1-fre-FR/cvs_svn.png

PHP Documentor http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpdoc/2679-1-fre-FR/phpdoc.png

PHP Documentor http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpdoc/2679-1-fre-FR/phpdoc.png

#5


2  

I love ZEND obviously they have a massive advantage in developing a PHP IDE, as ZEND is PHP, but your right the price sucks. One of my favorite features of Zend is the F5, to see if any errors are produced and that the code is putting out the correct output.
I used PHPDesigner for a long time before I could afford Zend, the intelisence is good, and the syntax highlighting is slightly better, IMO, then Zend's, and I love it's print feature, it will print the code with the highlighting, and line numbers, and filenames on each page, which makes it incredibly useful when you just cant find that error, and to have paper copies. Not to mention that there is a free version.

我很喜欢ZEND,显然他们在开发PHP IDE方面具有巨大的优势,因为ZEND是PHP,但你的价格很差。我最喜欢Zend的一个功能是F5,看看是否产生了任何错误,并且代码输出了正确的输出。我使用PHPDesigner很长一段时间才能买得起Zend,智能性很好,语法突出显示稍微好一点,IMO,然后Zend's,我喜欢它的打印功能,它会打印带突出显示的代码和行号,以及每个页面上的文件名,这使得它在您无法找到该错误并拥有纸质副本时非常有用。更不用说有一个免费版本。

#6


1  

Zend Studio code completion and debugging abilities for PHP are the best of what's available. It can also interface with the Zend Platform if you have that for online profiling and debugging. Version 6 (Studio for eclipse) however is unstable to say the least - I'm still using studio 5.5.

PHP的Zend Studio代码完成和调试功能是最好的。如果你有在线分析和调试的话,它还可以与Zend平台连接。然而版本6(用于日食的工作室)至少是不稳定的 - 我仍然使用工作室5.5。

#7


1  

  1. debugging
  2. debugging
  3. debugging

How anyone can develop serious sized apps without good debugging is beyond me. When you are reliant on third party libraries etc. sometimes the only way is to step through it line by line and seeing where it breaks. I say this with feeling having just spent 4.5 hours last night dealing with a code update in CakePHP breaking all the unit tests for a project I've been working on for months.

如果没有良好的调试,任何人都可以开发大尺寸的应用程当你依赖第三方图书馆等时,有时候唯一的办法就是逐行逐步,看看它在哪里。我说这感觉昨晚花了4.5个小时来处理CakePHP中的代码更新,打破了我已经工作了几个月的项目的所有单元测试。

So, sorry to be hard about it, but I wouldn't consider any IDE that didn't have superb remote debugging - probably with XDebug. IDEs with good debugging include (as far as I know):

所以,很抱歉要努力,但我不会考虑任何没有高级远程调试的IDE - 可能是XDebug。调试良好的IDE包括(据我所知):

  • Komodo IDE - my personal choice
  • 科莫多IDE - 我个人的选择

  • Eclipse
  • Zend Studio
  • Maguma

Oh, and as for prices of IDEs. I love open source software for the freedom as much as the price. I develop on Linux, for deployment to LAMP stack using predominately free software. However, as someone who makes their living writing code, I have NO problem whatsoever shelling out for the right tools to do the job. A couple hundred $$s on an IDE is small beer if it will save you months of time.

哦,至于IDE的价格。我喜欢开源软件的*和价格一样多。我在Linux上开发,使用主要的免费软件部署到LAMP堆栈。然而,作为一个以写作代码为生的人,我没有任何问题,因为他们正在寻找合适的工具来完成这项工作。如果能节省数月的时间,IDE上的几百美元就是小啤酒。

#8


0  

I've recently begun to use Aptana Studio Community Edition, the primary reason being its code complete abilities within Javascript, CSS, HTML, and PHP. Before this I used phpDesigner 2008. The other reason is price. Aptana has what I need in the freeware version, and if I need more I can pay.

我最近开始使用Aptana Studio Community Edition,主要原因是它在Javascript,CSS,HTML和PHP中的代码完整功能。在此之前我使用了phpDesigner 2008.另一个原因是价格。 Aptana在免费软件版本中有我需要的东西,如果我需要更多,我可以付钱。

I used Zend for awhile, but the price made me choke as did the laughably short trial period. I found phpDesigner 2008 to be quite good, but once I saw Aptana I questioned why I should pay $40 a year to get what I could have for free in Aptana.

我使用了Zend一段时间,但是价格让我感到窒息,因为可笑的短暂试用期。我发现phpDesigner 2008非常好,但是一旦我看到Aptana,我就质疑为什么我应该每年支付40美元来获得我在Aptana免费获得的东西。

I'm also one of the minimalist programmers who doesn't care for huge feature sets, but I do like syntax highlighting and intelligent code completion. My only complaint about Aptana is that it has no support for PHPTAL templates, and thus breaks on entities, and that it is written in Java. I prefer IDEs that aren't written in an interpreted language for their speed. However, Aptana is quite efficient and even works on my old 1.6ghz work laptop.

我也是一个不关心大型功能集的极简主义程序员之一,但我确实喜欢语法高亮和智能代码完成。我对Aptana的唯一抱怨是它不支持PHPTAL模板,因此打破了实体,并且它是用Java编写的。我更喜欢那些没有用解释语言编写的IDE来提高速度。然而,Aptana非常高效,甚至适用于我的旧1.6ghz工作笔记本电脑。

Give it a try. It can't hurt to download it and test it for free. Integrated debugging is a part of the package.

试试看。下载并免费测试它不会有什么坏处。集成调试是软件包的一部分。

And for those who like Eclipse, well, Aptana is built on top of Eclipse and is really just a specialized version of Eclipse for web development. I have yet to try the full Eclipse studio myself.

对于那些喜欢Eclipse的人来说,Aptana是建立在Eclipse之上的,它实际上只是用于Web开发的Eclipse的专用版本。我还没有亲自尝试完整的Eclipse工作室。

#9


0  

Update

I've since switched to Netbeans and haven't looked back :)

我已经切换到Netbeans并且没有回头:)

Original

I use Komodo Edit, and here is why:

我使用Komodo Edit,原因如下:

  • Free/Open-Source
  • Autocomplete and calltips
  • 自动填充和calltips

  • Project management
  • Support for almost all major (and some non-major) languages
  • 支持几乎所有主要(和一些非主要)语言

  • Firefox-like Addon/Extensions
  • Macros
  • Zend Framework integration
  • Zend Framework集成

  • See the complete feature list...
  • 查看完整的功能列表......

#1


3  

I'm using netbeans PHP 6.5beta. It's still beta, but really impressive.

我正在使用netbeans PHP 6.5beta。它仍然是测试版,但真的令人印象深刻。

  • instant deployment to local test site
  • 即时部署到本地测试站点

  • great code completion and help
  • 伟大的代码完成和帮助

  • multiple run configurations
  • 多个运行配置

  • easy remote deployment
  • 轻松远程部署

  • html, css and javascript support
  • html,css和javascript支持

  • debugging

#2


3  

I use NuSphere PHPEd http://www.nusphere.com/ which is excellent (though it is windows only - their website suggests there are mac and linux versions, but these seem to be the windows version running on a VM of some kind).

我使用NuSphere PHPEd http://www.nusphere.com/这是非常好的(虽然它只是Windows - 他们的网站建议有mac和linux版本,但这些似乎是在某种VM上运行的Windows版本) 。

The text editor is good, with a lot of customisation/autocomplete/syntax colouring etc available.

文本编辑器很好,有很多自定义/自动完成/语法着色等可用。

The integrated debugger works really well, with a good overall IDE. There are even things like database browsers built in, so you can get on with most stuff right from the IDE.

集成的调试器工作得很好,具有良好的整体IDE。甚至还有内置的数据库浏览器,因此您可以直接从IDE中获取大部分内容。

Ignore their claims that their special discounted price is going to end tomorrow. It has been ending tomorrow for at least 2 years now.

忽略他们声称他们的特价折扣价将在明天结束。它至少在明天已经结束至少2年了。

#3


3  

I use the PDT from http://www.zend.com/en/community/pdt

我使用http://www.zend.com/en/community/pdt上的PDT

my setup consists of the following:

我的设置包括以下内容:

Here's why I like an IDE as opposed to a text editor

这就是为什么我喜欢IDE而不是文本编辑器

  1. code navigation. i like to be able to use a keystroke to get into the definition of the function/method/var my cursor is on
  2. 代码导航。我希望能够使用击键来进入我的光标所在的函数/方法/ var的定义

  3. code completion
  4. docblock completion (starting the /** pattern will trigger the plugin to stub the docblocks)
  5. docblock完成(启动/ **模式将触发插件以存根docblock)

  6. nice syntax hilighting
  7. 很好的语法hilighting

  8. project & class outlines
  9. 项目和课程大纲

  10. quick file launcher/searcher
  11. 快速文件发射器/搜索器

  12. index project text for fast "grep"
  13. 快速“grep”的索引项目文本

  14. and, of course, step thru debugging
  15. 当然,通过调试步骤

The PDT + Aptana + Zend Debugger gives me all that and helps with my productivity quite a bit

PDT + Aptana + Zend Debugger为我提供了所有这些,并帮助我提高了工作效率

#4


3  

Since you do suggest that we can talk about windows IDE's...

既然你建议我们可以谈论windows IDE的......

I'll propose PHPEdit. It's been developed in Delphi for the last 2 version. The latest version(3.0) however as been re-coded in .NET and will be ported to Mono sometime around version 3.2. And this means Windows/Linux/MacOS compatibility.

我会提出PHPEdit。它是在Delphi中为最后两个版本开发的。然而,最新版本(3.0)已在.NET中重新编码,并将在版本3.2的某个时间移植到Mono。这意味着Windows / Linux / MacOS兼容性。

The feature set, shamelessly copied from the site:

功能集,从网站无耻地复制:

Code Browser http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code-browser/2607-1-fre-FR/code-browser.png

代码浏览器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code-browser/2607-1-fre-FR/code-browser.png

Toolbar Navigator http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/toolbar_navigator/2603-2-fre-FR/toolbar_navigator.png

工具栏导航器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/toolbar_navigator/2603-2-fre-FR/toolbar_navigator.png

Code Beautifier http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_beautifier/2683-1-fre-FR/code_beautifier.gif

Code Beautifier http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_beautifier/2683-1-fre-FR/code_beautifier.gif

Jump to Declaration http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/jumptodeclaration/2687-2-fre-FR/JumpToDeclaration.gif

跳转到声明http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/jumptodeclaration/2687-2-fre-FR/JumpToDeclaration.gif

Unicode http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/unicode/2611-1-fre-FR/unicode.png

Code Insight http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_insight/2615-1-fre-FR/code_insight.png

Code Insight http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_insight/2615-1-fre-FR/code_insight.png

Code Hint http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_hint/2619-1-fre-FR/code_hint.png

代码提示http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_hint/2619-1-fre-FR/code_hint.png

Keyboard Templates http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/keyboardtemplate/2691-1-fre-FR/KeyboardTemplate.gif

键盘模板http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/keyboardtemplate/2691-1-fre-FR/KeyboardTemplate.gif

Code Snippets http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_snippets/2623-1-fre-FR/code_snippets.png

代码片段http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/code_snippets/2623-1-fre-FR/code_snippets.png

Auto Complete http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/autocomplete/2695-1-fre-FR/AutoComplete.gif

自动完成http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/autocomplete/2695-1-fre-FR/AutoComplete.gif

Debuger http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/debug/2627-1-fre-FR/debug.png

Profiler http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/profiler/2635-1-fre-FR/profiler.png

Unit tests with PHPUnit http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpunit2/2631-1-fre-FR/phpunit.png

使用PHPUnit进行单元测试http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpunit2/2631-1-fre-FR/phpunit.png

Syntax Checker http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/syntaxchecker/2699-1-fre-FR/SyntaxChecker.gif

语法检查器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/syntaxchecker/2699-1-fre-FR/SyntaxChecker.gif

Visual SQL query builder http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/visual_query_builder/2639-1-fre-FR/visual_query_builder.png

Visual SQL查询构建器http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/visual_query_builder/2639-1-fre-FR/visual_query_builder.png

Advanced project management http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/solution_explorer/2663-1-fre-FR/solution_explorer.png

高级项目管理http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/solution_explorer/2663-1-fre-FR/solution_explorer.png

Database management http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/db/2667-1-fre-FR/db.png

数据库管理http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/db/2667-1-fre-FR/db.png

FTP-SFTP http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/ftp2/2671-1-fre-FR/ftp.png

CVS-SubVersion http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/cvs_svn/2675-1-fre-FR/cvs_svn.png

PHP Documentor http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpdoc/2679-1-fre-FR/phpdoc.png

PHP Documentor http://www.phpedit.com/var/ezwebin_site/storage/images/media/images/phpdoc/2679-1-fre-FR/phpdoc.png

#5


2  

I love ZEND obviously they have a massive advantage in developing a PHP IDE, as ZEND is PHP, but your right the price sucks. One of my favorite features of Zend is the F5, to see if any errors are produced and that the code is putting out the correct output.
I used PHPDesigner for a long time before I could afford Zend, the intelisence is good, and the syntax highlighting is slightly better, IMO, then Zend's, and I love it's print feature, it will print the code with the highlighting, and line numbers, and filenames on each page, which makes it incredibly useful when you just cant find that error, and to have paper copies. Not to mention that there is a free version.

我很喜欢ZEND,显然他们在开发PHP IDE方面具有巨大的优势,因为ZEND是PHP,但你的价格很差。我最喜欢Zend的一个功能是F5,看看是否产生了任何错误,并且代码输出了正确的输出。我使用PHPDesigner很长一段时间才能买得起Zend,智能性很好,语法突出显示稍微好一点,IMO,然后Zend's,我喜欢它的打印功能,它会打印带突出显示的代码和行号,以及每个页面上的文件名,这使得它在您无法找到该错误并拥有纸质副本时非常有用。更不用说有一个免费版本。

#6


1  

Zend Studio code completion and debugging abilities for PHP are the best of what's available. It can also interface with the Zend Platform if you have that for online profiling and debugging. Version 6 (Studio for eclipse) however is unstable to say the least - I'm still using studio 5.5.

PHP的Zend Studio代码完成和调试功能是最好的。如果你有在线分析和调试的话,它还可以与Zend平台连接。然而版本6(用于日食的工作室)至少是不稳定的 - 我仍然使用工作室5.5。

#7


1  

  1. debugging
  2. debugging
  3. debugging

How anyone can develop serious sized apps without good debugging is beyond me. When you are reliant on third party libraries etc. sometimes the only way is to step through it line by line and seeing where it breaks. I say this with feeling having just spent 4.5 hours last night dealing with a code update in CakePHP breaking all the unit tests for a project I've been working on for months.

如果没有良好的调试,任何人都可以开发大尺寸的应用程当你依赖第三方图书馆等时,有时候唯一的办法就是逐行逐步,看看它在哪里。我说这感觉昨晚花了4.5个小时来处理CakePHP中的代码更新,打破了我已经工作了几个月的项目的所有单元测试。

So, sorry to be hard about it, but I wouldn't consider any IDE that didn't have superb remote debugging - probably with XDebug. IDEs with good debugging include (as far as I know):

所以,很抱歉要努力,但我不会考虑任何没有高级远程调试的IDE - 可能是XDebug。调试良好的IDE包括(据我所知):

  • Komodo IDE - my personal choice
  • 科莫多IDE - 我个人的选择

  • Eclipse
  • Zend Studio
  • Maguma

Oh, and as for prices of IDEs. I love open source software for the freedom as much as the price. I develop on Linux, for deployment to LAMP stack using predominately free software. However, as someone who makes their living writing code, I have NO problem whatsoever shelling out for the right tools to do the job. A couple hundred $$s on an IDE is small beer if it will save you months of time.

哦,至于IDE的价格。我喜欢开源软件的*和价格一样多。我在Linux上开发,使用主要的免费软件部署到LAMP堆栈。然而,作为一个以写作代码为生的人,我没有任何问题,因为他们正在寻找合适的工具来完成这项工作。如果能节省数月的时间,IDE上的几百美元就是小啤酒。

#8


0  

I've recently begun to use Aptana Studio Community Edition, the primary reason being its code complete abilities within Javascript, CSS, HTML, and PHP. Before this I used phpDesigner 2008. The other reason is price. Aptana has what I need in the freeware version, and if I need more I can pay.

我最近开始使用Aptana Studio Community Edition,主要原因是它在Javascript,CSS,HTML和PHP中的代码完整功能。在此之前我使用了phpDesigner 2008.另一个原因是价格。 Aptana在免费软件版本中有我需要的东西,如果我需要更多,我可以付钱。

I used Zend for awhile, but the price made me choke as did the laughably short trial period. I found phpDesigner 2008 to be quite good, but once I saw Aptana I questioned why I should pay $40 a year to get what I could have for free in Aptana.

我使用了Zend一段时间,但是价格让我感到窒息,因为可笑的短暂试用期。我发现phpDesigner 2008非常好,但是一旦我看到Aptana,我就质疑为什么我应该每年支付40美元来获得我在Aptana免费获得的东西。

I'm also one of the minimalist programmers who doesn't care for huge feature sets, but I do like syntax highlighting and intelligent code completion. My only complaint about Aptana is that it has no support for PHPTAL templates, and thus breaks on entities, and that it is written in Java. I prefer IDEs that aren't written in an interpreted language for their speed. However, Aptana is quite efficient and even works on my old 1.6ghz work laptop.

我也是一个不关心大型功能集的极简主义程序员之一,但我确实喜欢语法高亮和智能代码完成。我对Aptana的唯一抱怨是它不支持PHPTAL模板,因此打破了实体,并且它是用Java编写的。我更喜欢那些没有用解释语言编写的IDE来提高速度。然而,Aptana非常高效,甚至适用于我的旧1.6ghz工作笔记本电脑。

Give it a try. It can't hurt to download it and test it for free. Integrated debugging is a part of the package.

试试看。下载并免费测试它不会有什么坏处。集成调试是软件包的一部分。

And for those who like Eclipse, well, Aptana is built on top of Eclipse and is really just a specialized version of Eclipse for web development. I have yet to try the full Eclipse studio myself.

对于那些喜欢Eclipse的人来说,Aptana是建立在Eclipse之上的,它实际上只是用于Web开发的Eclipse的专用版本。我还没有亲自尝试完整的Eclipse工作室。

#9


0  

Update

I've since switched to Netbeans and haven't looked back :)

我已经切换到Netbeans并且没有回头:)

Original

I use Komodo Edit, and here is why:

我使用Komodo Edit,原因如下:

  • Free/Open-Source
  • Autocomplete and calltips
  • 自动填充和calltips

  • Project management
  • Support for almost all major (and some non-major) languages
  • 支持几乎所有主要(和一些非主要)语言

  • Firefox-like Addon/Extensions
  • Macros
  • Zend Framework integration
  • Zend Framework集成

  • See the complete feature list...
  • 查看完整的功能列表......