我是PHP新手。我经常在网上看到许多PHP开发人员喜欢在简单的记事本中编写php ...然而,使用IDE总是很好用,它通过减少错误和编写好代码来帮助用户提高工作效率。我的问题是“哪个是PHP发展的最佳理念?”
我正在寻找一个提供良好的PHP IDE: -
对我而言,在IDE中拥有可视化设计器非常重要。各种IDE都没有这个,比如Netbeans。还有什么办法在Visual Studio中开发PHP应用程序? (没有/使用VS附加组件)
答案 0 :(得分:3)
首先,我不想说“我更喜欢记事本”。这只是谎言和愚蠢。记事本适合想要学习非常基础的学生。对于经验丰富的程序员来说,浪费时间就像说MSDOS比Windows7更好。 :d
在我的工作中,我使用过Eclipse,NuSphere phpED,Netbeans,Dreamveawer,PHPDesigner,PSPad,UltraEdit和Notepad。其中Dreamveawer有可视设计器,但对于PHP我不喜欢它。 Eclipse,Netbeans,PHPDesigner和NuSphere phpED是PHP编码的最佳选择。我喜欢它们的代码完成功能。
我建议,您可以使用Dreamveawer进行设计部分(DV最适合我的视觉设计)。然后,您可以使用另一个IDE进行PHP编码。
Eclipse& Netbeans都做得很好并且都是免费的。 :)
答案 1 :(得分:2)
对于设计,你可以使用Dreamweaver等,然后嵌入PHP代码 OR 直接使用其中一个:
进行调试:使用xDebug
但是,我仍然更喜欢Notepad++(代码已完成)。
答案 2 :(得分:0)
如果您正在寻找编辑器来执行HTML,CSS和Javascript,那么我将从Adobe Dreamweaver开始。我知道人们抱怨它可能是一个资源问题,但你无法击败它的WYSIWYG,HTML和CSS功能。然后我将使用Firebug和Dreamweaver来调试Javascript。
如果您想使用PHP,Ruby,Python等进行动态Web开发,那么我会使用像Komodo或Textmate这样的编辑器。
Visual Studio很棒,它有很多与Dreamweaver相同的HTML和CSS功能,但是如果你不进行ASP.NET开发,那么我没有理由使用它。
虽然我已经使用了我提到的所有工具,但我总是回到VIM,因为我更喜欢在没有大IDE的情况下靠近金属,因为它迫使我真正理解代码并保持代码清洁和可维护。 / p>
https://stackoverflow.com/questions/140707/web-development-ide-suggestions -markkoberlein
答案 3 :(得分:0)
关于您的要求:
我对ide的经验是:几乎所有的ide都非常好,但是他们总是缺乏som功能。
例如: PHPEdit是唯一能够以自然和funktioal方式对xdebug进行sitedebugging的良好支持的ide。 Netbeans也可以使用xdebug,但是在handle中显示变量值的句柄存在问题。
我的观点是,通常最好尝试尽可能多的思想:并尽可能地感受它们。
在我的小PHP世界中,调试规则所以我使用PHPEdit。如果你写信给出售它的公司,你可以获得个人信息。它对我有用。
- 快乐的编码!
P.S。我刚才尝试phpStorm。我认为这是一个伟大的思想,也是开源项目的个人利益d.s。
答案 4 :(得分:0)
Expression Web 4对于PHP来说并不是最强大的,但它的HTML和CSS(视觉上)非常好。虽然没有DW的“实时视图”。
我完全建议你试试PHPStorm。它没有DW的视觉功能,但它在PHP中表现优异。调试很容易设置。它执行语言注入(例如,在PHP语句中自动完成HTML),这几乎没有其他IDE。它非常轻盈,非常可扩展。
答案 5 :(得分:0)
对于设计视图 - 将组件拖放到表单上 - 请查看Embarcadero的HTML5构建器。
设置表单和组件属性,编写PHP和JavaScript事件 可视组件的表单和用于数据库连接,查询和表组件的隐藏“数据模块”表单,以计算出您的数据逻辑。
这将升级并重命名他们的RadPHP产品,该产品主要用于构建PHP / javascript浏览器应用程序 - 一种用于PHP语言的Visual Studio - 并通过此升级为移动设备添加了开发。
许多功能,但只显示与您是否正在设计,编码或调试相关的功能,以保持简单。
为新手(像我一样!)和专家的快速开发提供简单,直观和快速的结果。炒作是关于移动的,但仍然是一个很棒的网络开发工具 - 与其他编辑相比并不昂贵 http://www.embarcadero.com/products/HTML5-Builder/whats-new
很抱歉,如果这听起来像是销售推销,但IDE值得更好地了解。