哪些工具和扩展对于Magento开发至关重要?

时间:2011-01-05 20:46:31

标签: php magento tooling

我们正在这里建立一个很好的Magento专家社区。我很好奇Magento扩展和其他软件工具(IDE,编辑等)是用什么来帮助他们的开发项目的?

免费和商业工具都非常受欢迎。

12 个答案:

答案 0 :(得分:30)

个人开发者肯定需要

  • PHP IDE(Zend StudioNetBeansPhpStorm
  • 个人发展机器上的LAMP / WAMP
  • X-Debug作为必须
  • MySQL客户端(HeidiSQL
  • Firefox + FireBug作为主浏览器; Safari 4/5,Chrome,Opera 10,IE 6/7/8/9
  • SSH客户端(PuTTY
  • 通过SSH的FTP客户端和文件管理器(WinSCP
  • PHP,MySQL,Javascript和Prototype的手册
  • 错误跟踪系统(Jira
  • SVN保留自己的版本,并与magentocommerce.com上的未来Magento发布保持联系
  • KDiff3用于SVN更好的来源比较
  • 图像查看器(XnView)不时处理图像
  • 所有托管,mysqls和其他密码的密码管理员(PwSafe
  • Q& A,Magento论坛和教程的互联网访问

不需要自定义扩展,X-Debug和自己的经验帮助很大。初学者Commerce Bug会有所帮助。

答案 1 :(得分:8)

这个列表越来越长,我想的就越多!

工具

常见的Magento扩展程序

  • CommerceBug

    以下扩展程序可通过Magento-connect

  • 获得
  • HM_DeveloperToolbar

  • ModuleCreator
  • Fontis_Recaptcha
  • Fontis_Australia
  • Tangkoko_CmsSearch
  • TBT_Enhancedgrid和TBT_MassRelater

    偶尔使用,但建议:

  • Unirgy_Giftcert和Unirgy_StoreLocator

  • Yoast_Filter
  • Netzarbeiter_GroupSwitcher

答案 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;)

Zend Server CE /w Zend Debugger

HeidiSQL

TortoiseSVN

答案 5 :(得分:4)

答案 6 :(得分:3)

Linux,vim和自定义命令行工具,让生活更轻松。只要有可能,在进行更改时(例如添加模型覆盖XML),我更喜欢创建一个命令行工具来为我完成。 vim很不错,因为它在每个服务器附近都很糟糕,所以远程调试和本地一样舒服。至于linux,没有ack / grep和适当的shell开发的想法太多了。

答案 7 :(得分:2)

来自Allan Storm的

Commerce Bug扩展: - )

Aptana/Eclipse for IDE

UltraEdit进行快速编辑

Wamp

Xdebug

答案 8 :(得分:2)

<强>开发

本地设置为MacBookCodaMAMPNavicat,可根据项目管理MySQL,Git或SVN。

暂存区域位于我的开发服务器(LAMP)或客户端提供的主机上。

对于开始项目,我有一个基本模板和模块集,其中包含我投入项目的大部分内容。

<强>模块

刚开始使用Alan的Commerce Bug。我计划很快调查MageTool。

我经常使用Unirgy的Gift CertStore Locator

答案 9 :(得分:0)

Zend Studio或EditPlus

的Subversion / svnmerge.py

PHPDoc的

PHPUnit的

Jira / Confluence用于任务/错误跟踪和项目规范

您可以在Magento Webinars Archive

中查看如何使用ZendStudio使用Magento

答案 10 :(得分:0)

我已经在Ubuntu上使用Zend Studio了一段时间并且喜欢它。结合强大的IDE和命令行工具(grep等等),我的投票。

另一方面,我一直在研究a Magento extension named "Advanced Developer Tools"。我使用它(很多!)来获取有关块的信息,并通过单击块来编辑XML和PHTML文件。它仍然是测试版。

答案 11 :(得分:0)

  1. Alan Storm的商业Bug是所有开发者必备的。

  2. MGT的开发人员工具栏是Magento分析的另一个非常好的工具。

  3. 建议使用Netbeans / PHP Storm IDE。

  4. GIT中。

  5. LAMP / WAMP。

  6. PhpMyAdmin / PHPMiniAdmin。

  7. Mage :: log和exception Log effective use。

  8. Magento Path Hints。

  9. New Relic。

  10. 修改PDO文件的SQL查询日志。

  11. 显示从缓存中传递的所有块的模块。

  12. 内置的Magento Profiler。