带可视化设计器的PHP IDE-有哪些选项?

带可视化设计器的PHP IDE-有哪些选项?,php,user-interface,Php,User Interface,我正在寻找一个带有集成可视化设计器(*)的PHP IDE 到目前为止,我能找到的只有这些: 前两个是商业产品,最后一个是开源产品(不幸的是,它似乎从2007年就被放弃了) 那么,这些是唯一具有可视化设计器的PHPIDE吗?是否有其他值得考虑的选择(商业或免费) (*)“综合视觉设计师”指: 一种工具,可用于直观地设计UI,无需附加程序或离开IDE 一种对设计元素足够智能的工具,因此,如果我单击其中一个元素,它会直接带我到与其关联的代码(例如,单击按钮的事件处理程序) 理想情况下,它应

我正在寻找一个带有集成可视化设计器(*)的PHP IDE

到目前为止,我能找到的只有这些:

前两个是商业产品,最后一个是开源产品(不幸的是,它似乎从2007年就被放弃了)

那么,这些是唯一具有可视化设计器的PHPIDE吗?是否有其他值得考虑的选择(商业或免费)

(*)“综合视觉设计师”指:

  • 一种工具,可用于直观地设计UI,无需附加程序或离开IDE
  • 一种对设计元素足够智能的工具,因此,如果我单击其中一个元素,它会直接带我到与其关联的代码(例如,单击按钮的事件处理程序)
  • 理想情况下,它应该是一个“双向工具”,这意味着如果我对影响某些图形元素的代码进行更改,这些更改将相应地反映出来(反之亦然)。Borland tools过去在其许多视觉开发产品中都有这一功能,我不确定Embarcadero Technologies销售的工具是否仍然如此

请注意:

  • 我不是在寻找用于编码和设计的单独工具(我知道UI可以使用许多不同的工具进行设计,但我寻找的是一个集成的产品)
  • 我不是在寻找一个集成的预览
  • 我不是在寻找一个能够处理HTML/CSS/等的IDE(已经有很多了)。我想要一个工具,使我能够设计视觉
  • 以前也有类似的问题贴在SO上,我已经读过了。我只是想确保我没有错过任何相关的产品
更新:

  • 我对HTML和CSS有很好的了解。我只是想提高工作效率,希望能花更多的时间开发代码,减少设计用户界面的时间(@wai933)

Neatbeans、WeBuilder、PhpEd

看看这些,你可能会发现一些有趣的东西。它们中的大多数都支持HTML/CSS/MySQL/PHP/JavaScript而不离开窗口

您可以随时开始使用DW(DreamWeaver),它在HTML/CSS方面非常好。 唯一的问题是,如果IDE真的很好地处理HTML/CSS,那么它在PHP中通常很糟糕。
我几乎从不使用内置的HTML功能…

那么,是否还有其他选项

我想我会试试RadPHP(这个工具看起来和我需要的一模一样,而且非常便宜)

不管怎样,我只是想看看我是否错过了其他的选择

考虑到目前没有答复,我想——不幸的是——我的问题的答案是:

  • 没有

  • 我几乎已经尝试了所有主要的解决方案,似乎最终需要使用Dreamweaver进行设计,并使用另一个解决方案(如NetBeans)进行编码/调试

    我没有花太多时间在RadPHP上,它是最接近“完整”IDE的,但似乎为了使用集成设计器,您需要创建一个“表单”,因此有一个学习曲线。您不能只导入现有的PHP文档并让它们在可视化设计器中工作

    其他解决方案,如NetBeans(通过插件)和RapidPHP,都有内部浏览器,但它们实际上会解析PHP,这可能并不总是可取的

    Microsoft Expression Web 4与Dreamweaver差别不大。也就是说,它是一个IDE,具有支持PHP的可视化设计器,但智能感知较弱(只支持超全局函数和核心函数),并且没有调试支持

    Dreamweaver CS5已经扩展了PHP支持,例如对您定义的函数和类的代码暗示(intellisense),以及突出显示语法错误,但仍然不支持调试(根据我的发现)


    似乎没有一个真正的PHP IDE具备Visual Studio中的所有功能。

    除非我遗漏了什么,为什么不学习HTML/CSS呢?它们非常容易学习,当您直接编写代码时,您可以获得更大的灵活性。您唯一缺少的是我的问题:)好的,说真的,谢谢您的输入,我将更新我的问题。您听起来像来自Microsoft land。在其他web平台上,它的工作方式与此不同。PHP中没有按钮点击的事件处理程序;客户端事件发生在JavaScript中,我们没有显式地将PHP代码附加到UI元素。@Dan:我理解你的意思,就像你说的,客户端事件是从客户端触发的。我已经使用PRADO框架开发了几个项目,基本上可以将用PHP编写的事件处理程序附加到不同的UI元素,然后从客户端触发这些处理程序(由用户与HTML呈现的元素交互)。我不知道其他框架的情况如何,但至少在PRADO,这就是它的工作方式,这也是我所期望的。如果这不是正确的答案,而且有人能提供一个好的答案,我将非常乐意重新考虑并选择另一个答案。“它真的很便宜”->“新用户4049.10欧元+增值税+769.33欧元==总计:4818.43欧元”。是的,它确实很便宜:DDD我想我一直在搜索(或者在一天结束时使用记事本…)