【问题标题】:What Tools and Extensions are Critical for Magento Development? [closed]哪些工具和扩展对 Magento 开发至关重要? [关闭]
【发布时间】:2011-01-05 20:46:31
【问题描述】:

我们正在这里建立一个不错的 Magento 专家小社区。我很好奇每个人都在使用哪些 Magento 扩展和其他软件工具(IDE、编辑器等)来帮助他们的开发项目?

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

【问题讨论】:

  • 这里已经有一些很棒的建议。大家可以给他们所有的链接吗?
  • 添加到clockworkgeek的建议中,低rep的人不能添加链接,所以如果老前辈可以编辑他们的帖子,那就太好了。
  • 我可以在这里添加 Magicento magicento.com

标签: php magento tooling


【解决方案1】:

个人开发者肯定需要

  • 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 和原型手册
  • 错误跟踪系统 (Jira)
  • SVN 保持自己的修订并与 magentocommerce.com 上的未来 Magento 版本保持联系
  • KDiff3 用于 SVN 更好的来源比较
  • 图像查看器 (XnView) 可不时处理图像
  • 所有主机、mysqls 和其他密码的密码管理器 (PwSafe)
  • 用于问答、Magento 论坛和教程的 Internet 访问

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

【讨论】:

  • 当您列出常见的 Web 开发工具时,不要忘记调试 http 请求的 fiddler
  • firebug 就够了,fiddler 很少用
  • firebug 无法调试来自 flash 的 http 调用
  • 对一个人来说至关重要的事情对另一个人来说可能是噪音,听到其他人在做什么总是很有趣。
  • 与 Magento 合作你很少需要调试 flash http 请求,这就是为什么我说 fiddler 不是真的需要
【解决方案2】:

这个列表越想越长!

工具

常见的 Magento 扩展

  • CommerceBug

    以下扩展可通过 Magento-connect 获得

  • HM_DeveloperToolbar

  • 模块创建者
  • Fontis_Recaptcha
  • Fontis_Australia
  • Tangkoko_CmsSearch
  • TBT_Enhancedgrid 和 TBT_MassRelater

    偶尔使用,但推荐:

  • Unirgy_Giftcert 和 Unirgy_StoreLocator

  • Yoast_Filter
  • Netzarbeiter_GroupSwitcher

【讨论】:

    【解决方案3】:

    【讨论】:

    • 哇,自从我上次看到 MageTool 以来,它已经走了很长一段路。需要进入,谢谢提醒!
    【解决方案4】:
    • 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 客户端

    【讨论】:

    • 哦,条件断点!这是我在 NetBeans 中真正怀念的一个功能……它可能会让我越过 PhpStorm!
    【解决方案5】:

    JetBrains PHP Storm 2.0 EAP 构建(他们必须以你 Alan 的名字命名他们的 IDE ;))

    Zend Server CE /w Zend Debugger

    HeidiSQL

    TortoiseSVN

    【讨论】:

    • 马略卡大会上一堆人提到PHP Storm是一个值得关注的IDE。
    • 到目前为止我对它非常满意 - 它不像他们所说的那样“轻量级”(毕竟基于 Java),我希望代码完成能够采用 Magento 的方式初始化一些模型等,任何来自 NetBeans 的人都应该有宾至如归的感觉。我是 JetBrains ReSharpper 的忠实粉丝,它提供的洞察力帮助我学习编写更好的 c#,希望 phpStorm 也能做到。
    【解决方案6】:

    【讨论】:

    • 谢谢 Anton,这有点跑题了,但是您能否发布您使用 Capistrano 并专门为 Magento 设置它的经验中的任何信息?
    • 我制作了自己的 cap 配置文件,它仅使用 ssh 推送部分形式 capistrano 并使用 git 进行部署,因此不是真正的 capistrano 做事方式,而是通过 ssh 执行命令的良好包装器
    【解决方案7】:

    Linux、vim 和自定义命令行工具让生活变得轻松。只要有可能,在进行更改时(例如添加模型覆盖 XML),我更喜欢创建一个命令行工具来为我做这件事。 vim 很不错,因为它位于每台服务器附近,因此远程调试与本地调试一样舒适。至于 linux,不使用 ack/grep 和适当的 shell 进行开发的想法实在是难以承受。

    【讨论】:

    • 如果您使用 vim,请务必查看 ctags:ctags.sourceforge.net。对于源导航至关重要。
    • 好工具,感谢推荐
    【解决方案8】:

    发展

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

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

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

    模块

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

    我经常使用 Unirgy 的 Gift CertStore Locator

    【讨论】:

      【解决方案9】:

      Commerce Bug 来自 Allan Storm 的扩展 :-)

      Aptana/Eclipse for IDE

      UltraEdit 用于快速编辑

      Wamp

      Xdebug

      【讨论】:

        【解决方案10】:

        Zend Studio 或 EditPlus

        Subversion/svnmerge.py

        PHPDoc

        PHPUnit

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

        您可以在此处查看如何使用 ZendStudio 使用 Magento,Magento Webinars Archive

        【讨论】:

          【解决方案11】:

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

          顺便说一句,我一直在研究a Magento extension named "Advanced Developer Tools"。我使用它(很多!)通过单击块来获取有关块的信息并编辑 XML 和 PHTML 文件。不过它仍处于测试阶段。

          【讨论】:

            【解决方案12】:
            1. Alan Storm 的 Commerce Bug 是所有开发人员的必修课。

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

            3. 推荐使用 Netbeans/PHP Storm IDE。

            4. Git.

            5. 灯/WAMP。

            6. PhpMyAdmin/PHPMiniAdmin.

            7. Mage::log 和异常 Log 有效使用。

            8. Magento 路径提示。

            9. 新遗物。

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

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

            12. 内置 Magento Profiler。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2013-03-19
              • 2016-09-25
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多