我们正在这里建立一个很好的Magento专家社区。我很好奇Magento扩展和其他软件工具(IDE,编辑等)是用什么来帮助他们的开发项目的?
免费和商业工具都非常受欢迎。
答案 0 :(得分:30)
个人开发者肯定需要
不需要自定义扩展,X-Debug和自己的经验帮助很大。初学者Commerce Bug会有所帮助。
答案 1 :(得分:8)
这个列表越来越长,我想的就越多!
工具强>
常见的Magento扩展程序
以下扩展程序可通过Magento-connect
HM_DeveloperToolbar
TBT_Enhancedgrid和TBT_MassRelater
偶尔使用,但建议:
Unirgy_Giftcert和Unirgy_StoreLocator
答案 2 :(得分:6)
答案 3 :(得分:6)
PhpStorm - 我使用Intellij Idea进行Java开发,所以这很自然,我最喜欢的就是我一直想要的PHP是条件断点。当您尝试在自动加载中调试某些内容或者有数百次调用方法的内容时,对Magento来说很重要。
Netbeans - 我以前在PhpStorm之前使用它,我觉得学习和配置Eclipse的速度要快得多,我知道我工作的大多数人都使用Ecplise和SVN我觉得它比较糟糕最后两个和其他工具,如查找用法和不是
我在Mac上但在10.5上因此我使用了Entropy php,但当Snow Leopard上的其他人开始工作时,我建议他们使用Mamp Pro,这对于本地环境设置非常强大。超快速获取虚拟主机和未设置的内容,甚至可以使用多个端口和所有内容。
Navicat Premium - 用于数据库管理
Textmate用于快速编辑和其他类型的项目
Transmit如果不使用命令行快速ftp,可能是有史以来最好的FTP客户端
答案 4 :(得分:4)
JetBrains PHP Storm 2.0 EAP构建(他们必须在你的Alan之后命名他们的IDE;)
答案 5 :(得分:4)
答案 6 :(得分:3)
Linux,vim和自定义命令行工具,让生活更轻松。只要有可能,在进行更改时(例如添加模型覆盖XML),我更喜欢创建一个命令行工具来为我完成。 vim很不错,因为它在每个服务器附近都很糟糕,所以远程调试和本地一样舒服。至于linux,没有ack / grep和适当的shell开发的想法太多了。
答案 7 :(得分:2)
答案 8 :(得分:2)
<强>开发强>
本地设置为MacBook,Coda,MAMP,Navicat,可根据项目管理MySQL,Git或SVN。
暂存区域位于我的开发服务器(LAMP)或客户端提供的主机上。
对于开始项目,我有一个基本模板和模块集,其中包含我投入项目的大部分内容。
<强>模块强>
刚开始使用Alan的Commerce Bug。我计划很快调查MageTool。
我经常使用Unirgy的Gift Cert和Store Locator。
答案 9 :(得分:0)
Zend Studio或EditPlus
的Subversion / svnmerge.py
PHPDoc的
PHPUnit的
Jira / Confluence用于任务/错误跟踪和项目规范
中查看如何使用ZendStudio使用Magento答案 10 :(得分:0)
我已经在Ubuntu上使用Zend Studio了一段时间并且喜欢它。结合强大的IDE和命令行工具(grep等等),我的投票。
另一方面,我一直在研究a Magento extension named "Advanced Developer Tools"。我使用它(很多!)来获取有关块的信息,并通过单击块来编辑XML和PHTML文件。它仍然是测试版。
答案 11 :(得分:0)
Alan Storm的商业Bug是所有开发者必备的。
MGT的开发人员工具栏是Magento分析的另一个非常好的工具。
建议使用Netbeans / PHP Storm IDE。
GIT中。
LAMP / WAMP。
PhpMyAdmin / PHPMiniAdmin。
Mage :: log和exception Log effective use。
Magento Path Hints。
New Relic。
修改PDO文件的SQL查询日志。
显示从缓存中传递的所有块的模块。
内置的Magento Profiler。