使用模式实现网站

时间:2010-12-30 11:40:09

标签: architecture

我正在尝试建立一个网站(类似于CMS)。我记住了这个架构:

作为框架的主要骨架,以及安装在框架上的插件或包的集合。

问题是我不知道如何实施它,我没有任何启示 有人可以帮我这个吗?任何帮助都非常感激。

感谢。

3 个答案:

答案 0 :(得分:0)

您可以先了解一些开源CMS项目,例如dotnetnuke:http://www.dotnetnuke.com/

您尝试构建的内容听起来很像SharePoint,其中包含用于框架上安装的软件包的webpart。有一个“免费”版本的Sharepoint,它包含在Windows CAL中。

答案 1 :(得分:0)

@InSane:是的我正在使用ASP.NET - C#。

以下是更多细节: 假设我有一个有引擎的网站,除了管理和运行一些软件包或插件外,这个引擎没有做任何特殊的事情。
插件或包执行不同的操作,例如用于用户管理的包,用于新闻管理的包,用于报告的包等等。

我希望澄清一点。

答案 2 :(得分:0)

你最关心的是什么?清楚了解您的优先事项将有助于指导高层决策。

如果想法是第三方可以制作和添加他们自己的“应用程序”或模块,那么你需要考虑他们可能想要的各种事物。

就模式和原则而言,你可能需要考虑整个木筏 - 更常见的是:依赖倒置,稳定抽象和稳定的依赖原则都适用。

在.Net世界中,你可以从Attributes中获得很多里程数,而Reflection也可以提供帮助。

如果你正在寻找一个例子this可能有所帮助:它是一个开源.Net CMS我过去几年一直在工作(兼职)。我最近也发表了“The Architecture”,这也是基本遵循的,here