我们正在这里建立一个不错的 Magento 专家小社区。我很好奇每个人都在使用哪些 Magento 扩展和其他软件工具(IDE、编辑器等)来帮助他们的开发项目?
免费和商业工具都非常受欢迎。
个人开发者肯定需要
不需要自定义扩展,X-Debug 和自己的经验有很大帮助。对于初学者Commerce Bug会有所帮助。
我越想这个列表越长!
工具
常见的 Magento 扩展
以下扩展可通过 Magento-connect 获得
HM_DeveloperToolbar
TBT_Enhancedgrid 和 TBT_MassRelater
偶尔使用,但建议:
Unirgy_Giftcert 和 Unirgy_StoreLocator
PhpStorm - 我使用 Intellij Idea 进行 Java 开发,所以这很自然,我一直想要的 PHP 最喜欢的就是条件断点。当您尝试在自动加载中调试某些东西或对一个方法有数百次调用的东西时,这对 Magento 来说是巨大的。
Netbeans - 我曾经在 PhpStorm 之前使用过它,我觉得学习和配置它比 Eclipse 快得多,我知道与我一起工作的大多数人都使用 Ecplise 和 SVN,我认为与最后两个和其他工具(如查找用法)相比,它很糟糕什么不是
我在 Mac 上,但在 10.5 上,所以我使用了 Entropy php,但是当 Snow Leopard 上的其他人开始工作时,我建议他们使用Mamp Pro,它对于本地环境设置非常强大。超级快速获取虚拟主机和未设置的内容,甚至可以使用多个端口和所有内容。
Navicat Premium - 用于数据库管理
Textmate用于快速编辑和其他类型的项目
如果不使用命令行进行快速 ftp传输,可能是有史以来最好的 FTP 客户端
JetBrains PHP Storm 2.0 EAP 构建(他们必须以你 Alan 的名字命名他们的 IDE;))
Linux、vim 和自定义命令行工具让生活变得轻松。只要有可能,在进行更改时(例如添加模型覆盖 XML),我更喜欢创建一个命令行工具来为我做这件事。vim 很不错,因为它位于每台服务器附近,因此远程调试与本地调试一样舒适。至于 linux,在没有 ack/grep 和适当的 shell 的情况下进行开发的想法实在是难以承受。
Zend Studio 或 EditPlus
颠覆/svnmerge.py
PHP文档
PHPUnit
用于任务/错误跟踪和项目规范的 Jira/Confluence
您可以在Magento 网络研讨会存档中查看如何使用 ZendStudio 与 Magento 一起工作
我在 Ubuntu 上使用Zend Studio已经有一段时间了,我很喜欢它。将强大的 IDE 和命令行工具(grep 等)结合起来是我的投票。
顺便说一句,我一直在开发一个名为 "Advanced Developer Tools" 的 Magento 扩展。我使用它(很多!)通过单击块来获取有关块的信息并编辑 XML 和 PHTML 文件。虽然它仍然是测试版。
Alan Storm 的 Commerce Bug 是所有开发人员的必备工具。
MGT 的 Developer Toolbar 是另一个非常好的 Magento 分析工具。
推荐使用 Netbeans/PHP Storm IDE。
吉特。
灯/WAMP。
PHPMyAdmin/PHPMiniAdmin。
Mage::log 和异常 Log 有效使用。
Magento 路径提示。
新遗物。
通过修改 PDO 文件的 SQL 查询日志。
显示从缓存交付的所有块的模块。
内置 Magento Profiler。