Php 哪些工具和扩展对Magento开发至关重要?
我们正在这里建立一个很好的Magento专家小社区。我很好奇每个人都在用什么Magento扩展和其他软件工具(IDE、编辑器等)来帮助他们的开发项目Php 哪些工具和扩展对Magento开发至关重要?,php,magento,tooling,Php,Magento,Tooling,我们正在这里建立一个很好的Magento专家小社区。我很好奇每个人都在用什么Magento扩展和其他软件工具(IDE、编辑器等)来帮助他们的开发项目 免费和商业工具都非常受欢迎 Linux、vim和自定义命令行工具使生活变得简单。只要有可能,在进行更改(例如添加模型覆盖XML)时,我更喜欢创建一个命令行工具来为我完成更改。vim很好,因为它在每台服务器附近都有,所以远程调试和本地调试一样舒适。对于linux来说,没有ack/grep和合适的shell进行开发的想法太难接受了。来自Allan St
免费和商业工具都非常受欢迎 Linux、vim和自定义命令行工具使生活变得简单。只要有可能,在进行更改(例如添加模型覆盖XML)时,我更喜欢创建一个命令行工具来为我完成更改。vim很好,因为它在每台服务器附近都有,所以远程调试和本地调试一样舒适。对于linux来说,没有ack/grep和合适的shell进行开发的想法太难接受了。来自Allan Storm的扩展:-) 用于快速编辑
发展 本地设置为,,以根据项目管理MySQL、Git或SVN 暂存区位于我的开发服务器(LAMP)或客户端提供的主机上 对于启动项目,我有一个基本模板和模块集,其中包括我投入到项目中的大部分内容 模块 刚刚开始使用艾伦的商业漏洞。我打算很快调查一下这个工具
我经常使用Unirgy的 Zend Studio或EditPlus Subversion/svnmerge.py PHPDoc 菲普尼特 任务/缺陷跟踪和项目规范的Jira/Confluence 您可以在这里的2.0 EAP Builds中看到如何使用ZendStudio使用Magento(它们必须以您的名字命名IDE Alan;)
- -我使用Intellij Idea进行Java开发,所以这是很自然的,我最喜欢的一件事,我一直希望PHP有条件断点。对于Magento来说,当您尝试在自动加载中调试某些东西或有数百个方法调用的东西时,这是一个巨大的挑战
- -我以前在PhpStorm之前使用过它,我觉得它比Eclipse学习和配置快得多,我知道我的大多数同事都使用Ecplise和SVN,我认为与前两个和其他工具(如查找用法等等)相比,它很差劲
- 我在Mac上,但在10.5上,所以我使用了Entropy php,但当雪豹上的其他人来工作时,我建议他们使用,对于本地环境设置非常强大。超级快速地获取虚拟主机和未设置的内容,甚至可以使用多个端口和所有内容
- -用于数据库管理
- 用于快速编辑和其他类型的项目
- 对于快速ftp,如果不使用命令行,可能是有史以来创建的最好的ftp客户端
- 用于版本控制
- 用于部署
- (尝试了phpstorm,由于项目管理和 不存在的远程编辑功能)
- 用于git集成的错误跟踪
- PHP IDE(,或)
- 个人开发机器上的LAMP/WAMP
- 必须
- MySQL客户端()
- Firefox+FireBug作为主浏览器;Safari 4/5、Chrome、Opera 10、IE 6/7/8/9
- SSH客户端()
- SSH上的FTP客户端和文件管理器()
- PHP、MySQL、Javascript和原型手册
- 错误追踪系统()
- 保留自己的修订版本,并与magentocommerce.com上的未来Magento版本保持联系
- 对于SVN更好的源比较
- Image Viewer()可随时使用图像
- 所有主机、mysqls和其他密码的密码保管器()
- 通过互联网访问问答、Magento论坛和教程
- Netbeans 6.9 w/,以及插件
- 带Xdebug的XAMPP(当然是Phpmyadmin)
- SVN(我知道,应该在GIT上,但只是还没有到那里)
- PHPUnit&
- 用于团队协作、问题和时间跟踪等
- 油灰
- VMWare用于浏览器兼容性和部署目标操作系统测试
- Chrome和开发者工具(CSS和JS调试首选)
- Firefox w/FireBug、、、等
- OpenOffice Calc用于编辑CSV,因为它实际上尊重该格式(不同于其他不命名的电子表格应用程序…)
- (需要Adobe Air)
- 以下扩展可通过Magento connect获得
- HM_DeveloperToolbar
- 模发生器
- 雷帕查之门酒店
- 澳大利亚丰蒂斯酒店
- Tangkoko_CmsSearch
- TBT_Enhancedgrid和TBT_MassRelater 偶尔使用,但建议:
- Unirgy_Giftcert和Unirgy_StoreLocator
- Yoast_滤波器
- Netzarbeiter_GroupSwitcher
- Alan Storm的商业Bug是所有开发人员的必备工具
- MGT的开发者工具栏是Magento分析的另一个非常好的工具
- 建议使用Netbeans/PHP Storm IDE
- 吉特
- 灯/灯
- PhpMyAdmin/PhpMyAdmin
- Mage::日志和异常日志的有效使用
- Magento路径提示
- 新遗迹
- 通过修改PDO文件创建SQL查询日志
- 显示从缓存中传递的所有块的模块。
- 个人开发者当然需要
没有自定义扩展是真正必要的,X-Debug和自己的经验帮助很大。对于初学者来说会很有帮助。我越想,这个列表就越长 工具