asp.net-mvc – 如何与NopCommerce MVC合作
我们目前正在寻找MVC中NopCommerce的最新版本(2.60),我们很快将整合它……我们已经下载了源代码,并为用户指南文档支付了20美元.文档很棒!我的意思是……从某种意义上说,它解释了如何部署,安装以及如何解决UI前端和后端问题.这对于整体概述非常有用,但缺少的是了解如何与团队合作NopCommerce.什么是最佳实践等… 作为一个例子(或并行),如果您决定与团队一起使用Dotnetnuke,您通常以下列方式工作: >每个开发人员在他们的本地下载/安装Dotnetnuke 这种方法对Dotnetnuke很有用,更重要的是如果你有一个开发人员团队创建模块. 我的问题是团队如何与NopCommerce MVC合作? 我假设直接在源代码中工作是个坏主意,以防你的团队决定修改核心元素/来源,这将使任何升级到新版本都不可能(或中断更改). 我不确定我与Dotnetnuke的平行是否是正确的…但是任何人都有任何想法(或帮助我澄清)团队如何与NopCommerce MVC合作. 此外,团队是否应该仅依赖于为NopCommerce创建插件并远离修改核心或者这是不相关的? 如果最终NopCommerce MVC升级创建类似对象和/或覆盖它们,我们应该在我们的对象前添加前缀,如何在SQL中添加新对象(或修改现有对象)? 感谢您帮助我阐明这一点. 诚挚 文斯 解决方法NopCommerce中的插件几乎就像DNN中的模块一样.根据您的需要,有时需要修改核心代码.我一直在为服务做的是创建一个新类并从现有服务继承,然后覆盖您想要更改的功能.创建一个新的DependencyRegistrar类,并将新的服务类设置为该特定接口的实现.还要确保Order属性为1,以便在库存之后加载DR类.由于您是从核心类继承的,因此您未覆盖的任何函数都将由父类处理.如果我需要添加一个新函数,我只是修改接口,在库存类中放置一个存根,并在我自己实现它. Nop.Web项目中的视图可以被主题覆盖.管理员和Web控制器变得更加棘手.我只是直接修改这些文件. Core和Data类可以使用partial类来添加新字段. 在任何情况下,您仍需要在发布更新时将更改与解决方案合并.我的观点是,你最好现在编写干净,可读的代码,并在它出现时咬合并子弹. 我现在并不担心SQL脚本,因为我是单个开发人员,但也许您为ALTER脚本添加了一个文件夹,并在创建它们之后命名它们.然后每个开发人员都知道他们最新时需要运行哪些脚本. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – outputcache mvc3只注销了用户缓存
- asp.net – 使用FormsAuthentication持久的cookie超时
- asp.net删除文件session丢失
- asp.net-mvc – 如何在扩展方法中使用HTML帮助器方法?
- asp.net-mvc – 为什么HttpContext.Current在asp.net mvc中
- asp.net-mvc – 如何在ASP.NET MVC中传递页面的元标记?
- 在asp.net中使用eval(“”)
- 在asp.net中HttpContext.Current.User和Thread.CurrentPrin
- asp.net-mvc – 如何从mvc中的控制器中设置隐藏字段的值
- asp.net-mvc – 在Controller操作方法中重用代码的最佳方法