【发布时间】:2010-10-25 10:24:59
【问题描述】:
我正在开发一个 CMS 应用程序。它的深度非常大,并且充满了可配置的功能。目前,我正在使用 Asp.net C#、表单身份验证和创建 UserControls 来开发它。
有很多可配置的项目需要在运行时根据用户角色来决定,有些规则是预定义的,有些将由管理员在运行时定义。所有信息都存储在数据库中。我遇到了很多关于 USerControls 的问题。我咨询了其他一些人,他们告诉我我的方法是错误的,我应该通过数据库数据获取。我真的不明白这是什么?就像我的所有页面都将存储在数据库中,并在运行时构建并按权限显示?
谁能建议我最好的方法,如果有任何例子请提供?
我们将不胜感激。
【问题讨论】:
-
嗯,鉴于您目前的经验,也许您现在应该考虑使用 CMS。 Umbraco 是在 .NET 中构建的,并且是非常可定制的。我喜欢将其视为一个开发框架,而不是 CMS,它可能很适合您的目的。从头开始构建 CMS 系统很乏味,需要大量的开发和测试。
-
@Marko - 你说得对,我有 kontakio、Ambrao 和 .Net CMS 开发,但我们的客户需要我们自己的。那么,您能建议一些方法吗?
-
@Gaurav,具体要求是什么?
-
@marko - 要求会有很多拥有不同权利的客户,根据他们的权利,我们应该显示相关页面并为他们提供提交 cmets 和他们自己的文章的权利,并且管理员可以提供权利。一切都与要求有关
-
听起来你正在构建一个博客/论坛系统。我仍然会使用带有 3rd 方包的 Umbraco 之类的工具,例如 blog4umbraco.codeplex.com
标签: c# asp.net content-management-system