我们在这里正在建立一个不错的Magento专家社区。我很好奇大家都在使用哪些Magento扩展和其他软件工具(IDE、编辑器等)来帮助他们的开发项目?
无论是免费还是商业工具,都非常受欢迎。
我们在这里正在建立一个不错的Magento专家社区。我很好奇大家都在使用哪些Magento扩展和其他软件工具(IDE、编辑器等)来帮助他们的开发项目?
无论是免费还是商业工具,都非常受欢迎。
个人开发者肯定需要:
没有必要使用自定义扩展,X-Debug 和自己的经验非常有帮助。对于初学者,Commerce Bug 会很有帮助。
常用的Magento扩展
以下扩展可以通过Magento-connect获得
HM_DeveloperToolbar
TBT_Enhancedgrid和TBT_MassRelater
偶尔使用,但建议使用:
Unirgy_Giftcert和Unirgy_StoreLocator
PhpStorm - 我在Java开发中使用Intellij Idea,所以这个也很自然地被我采用了。我最喜欢的功能是有条件的断点,这对于在Magento中调试autoload或者有数百次方法调用的情况非常重要。
Netbeans - 在PhpStorm之前,我曾经使用过它。我觉得它比Eclipse更容易学习和配置。我知道我和大部分同事都使用Eclipse和SVN,但我认为这两个工具(指Netbeans和PhpStorm)以及其他工具如查找用法等方面要比Eclipse强。
我使用Mac系统,但是版本是10.5,所以我使用Entropy php。但是如果其他人使用Snow Leopard系统来工作,我建议他们使用Mamp Pro,它非常适合本地环境设置。快速设置虚拟主机等等,甚至可以使用多个端口。
Navicat Premium - 用于数据库管理。
Textmate - 用于快速编辑和其他类型的项目。
Transmit - 用于快速FTP,如果不使用命令行,则可能是有史以来最好的FTP客户端。
JetBrains PHP Storm 2.0 EAP Builds(他们一定是以您的名字命名了他们的集成开发环境 Alan ;))
利用Linux、vim和自定义命令行工具简化生活。在可能的情况下(例如添加模型覆盖XML),我更喜欢创建命令行工具来代替手动修改。vim非常好用,因为它几乎在所有服务器上都有,这让远程调试和本地一样舒适。至于Linux,没有ack/grep和一个合适的Shell进行开发,这个想法就太难以承受了。
Zend Studio或EditPlus
Subversion/svnmerge.py
PHPDoc
PHPUnit
Jira/Confluence 用于任务/缺陷跟踪和项目规范
您可以在Magento Webinars Archive中查看如何使用ZendStudio与Magento一起工作。