我们目前正在查看 MVC 中 NopCommerce 的最新版本 (2.60),我们将很快对其进行集成……我们已经下载了源代码并为用户指南文档支付了 20 美元。文档很棒!我的意思是……它很好地解释了如何部署、安装以及如何围绕 UI 前端和后端工作。这对于整体概述非常有用,但它缺乏的是对如何与 NopCommerce 作为一个团队合作的理解。什么是/是最佳实践等...
作为示例(或平行),如果您决定与 Dotnetnuke 作为一个团队一起工作,您通常以以下方式工作:
- 每个开发人员都在他们的机器上本地下载/安装 Dotnetnuke。
- 您还可以在专用服务器(比如说 dev-server)上下载/安装 Dotnetnuke。
- 作为开发人员,您工作并创建在 Dotnetnuke 安装中本地测试的模块。
- 完成后,将模块(以及模块附带的任何 SQL 脚本)打包成一个 zip 文件。
- 包准备好后,您可以在专用服务器 (dev-server) 上上传/安装该包。
这种方法非常适合 Dotnetnuke,更重要的是,如果您有一个开发人员团队创建模块。
我的问题是团队如何使用 NopCommerce MVC?
我假设直接在源代码中工作是一个坏主意,以防您的团队决定修改核心元素/源代码,这将导致无法升级到新版本(或中断更改)。
我不确定我与 Dotnetnuke 的对比是否正确……但有人知道(或帮助我澄清)团队如何与 NopCommerce MVC 合作。
此外,团队是否应该只依赖为 NopCommerce 创建插件而远离修改核心,还是应该无关紧要?
如果最终 NopCommerce MVC 升级创建类似的对象和/或覆盖它们,我们应该在我们的对象前面加上 SQL 中添加新对象(或修改现有对象)怎么样?
感谢您帮助我阐明这一点。
真挚地
文斯