36

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

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

4

12 回答 12

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 版本保持联系
  • 用于 SVN 的KDiff3更好的来源比较
  • 图像查看器 ( XnView ) 不时处理图像
  • 所有主机、mysqls 和其他密码的密码管理器( PwSafe )
  • 用于问答、Magento 论坛和教程的 Internet 访问

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

于 2011-01-06T09:15:55.050 回答
8

我越想这个列表越长!

工具

常见的 Magento 扩展

  • CommerceBug

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

  • HM_DeveloperToolbar

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

    偶尔使用,但建议:

  • Unirgy_Giftcert 和 Unirgy_StoreLocator

  • Yoast_Filter
  • Netzarbeiter_GroupSwitcher
于 2011-02-17T00:20:43.597 回答
6

确认-grep

商务错误

魔法工具

于 2011-01-05T21:12:13.097 回答
6
  • 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 客户端

于 2011-01-06T03:11:52.217 回答
4

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

Zend 服务器 CE /w Zend 调试器

海蒂SQL

TortoiseSVN

于 2011-01-05T22:59:57.213 回答
4
于 2011-01-06T06:27:02.473 回答
3

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

于 2011-01-05T20:59:09.440 回答
2

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

适用于 IDE 的 Aptana/Eclipse

UltraEdit用于快速编辑

万普

Xdebug

于 2011-01-05T21:05:22.183 回答
2

发展

本地设置是MacBookCodaMAMPNavicat来管理 MySQL、Git 或 SVN,具体取决于项目。

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

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

模块

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

我经常使用 Unirgy 的礼品证书商店定位器

于 2011-01-05T21:29:25.290 回答
0

Zend Studio 或 EditPlus

颠覆/svnmerge.py

PHP文档

PHPUnit

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

您可以在Magento 网络研讨会存档中查看如何使用 ZendStudio 与 Magento 一起工作

于 2011-01-05T22:20:00.570 回答
0

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

顺便说一句,我一直在开发一个名为 "Advanced Developer Tools" 的 Magento 扩展。我使用它(很多!)通过单击块来获取有关块的信息并编辑 XML 和 PHTML 文件。虽然它仍然是测试版。

于 2011-08-09T00:24:45.157 回答
0
  1. Alan Storm 的 Commerce Bug 是所有开发人员的必备工具。

  2. MGT 的 Developer Toolbar 是另一个非常好的 Magento 分析工具。

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

  4. 吉特。

  5. 灯/WAMP。

  6. PHPMyAdmin/PHPMiniAdmin。

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

  8. Magento 路径提示。

  9. 新遗物。

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

  11. 显示从缓存交付的所有块的模块。

  12. 内置 Magento Profiler。

于 2013-04-28T07:12:04.847 回答