在果园里放置我的Custom UserRankingActivity代码,在小部件或插件中?

时间:2016-12-15 23:40:52

标签: c# design-patterns architecture orchardcms

我有一些监控用户活动,徽章,审核和排名的业务逻辑。我计划在管理员和公共网页上显示数据,因此有自己的网络视图。

我正在尝试将其打包成Orchard。虽然我知道果园有模块化架构,但它不清楚差异是什么,或者它们是同一个东西? 所以,我的问题是 - 如何将其打包为小部件或插件,或者无关紧要?

a)用户视角 b)开发人员视角有什么不同?或者它们是一样的吗?

1 个答案:

答案 0 :(得分:2)

模块是一堆代码,依赖于Orchard的API(可能还有其他模块的API),打包后可以轻松安装。小部件是可重用的UI部分。它们是模块的一部分,因此问题听起来有点像类别错误;)

你的功能必须打包在一个模块中,这是扩展Orchard的唯一方法,但是这个模块中的内容似乎是真正的问题。我建议你阅读更多文档来理解Orchard中的基本概念,然后它应该自然地点击到位,你应该能够弄清楚你的设计的每个部分使用什么概念。

这些是开始的好地方: