我应该使用Orchard或umbraco还是别的什么?

ira*_*hil 4 asp.net asp.net-mvc umbraco content-management-system orchardcms

我正在建立一个婴儿名字的网站.用户可以提交姓名,含义和一些标签,主持人可以编辑/批准它.每个条目/帖子使用非常少量的数据.

寻找支持以下功能的某种框架,或者我可以轻松扩展它,

  1. Unicode支持
  2. 我有大量的名字,我应该可以通过代码将它们导入我的网站.
  3. 用户角色和权限
  4. 某种报告选项.例如,显示以#tag的某些字母或名称列表开头的名称列表
  5. 全文检索
  6. 的OAuth/OpenID的

有没有像Orchard这样的框架,我可以利用Umbraco,还是我会更好地编写新的ASP.NET MVC应用程序?

Pio*_*myd 6

如果我是你,我肯定会坚持使用一些可用的CMS平台(Orchard或Umbraco),而不是从头开始编写并重新发明轮子.

根据我对Orchard的经验,我可以说,如你所描述的那样建立一个网站对于这个平台来说非常容易和轻松.像你提到的那些功能已经在Orchard中提供,但我想(就像几乎每个CMS一样)这肯定需要一点定制来满足你的特殊需求.所有自定义功能都可以轻松包装在单个自定义内容部分中.如何做到这一点在Orchard文档中有很好的描述.

  1. 当然.
  2. 没问题.您有三个选项:直接导入Orchard DB(导入相应的表),使用Orchard导入/导出功能导入(首先将数据导出为XML配方格式)或只使用当前数据源而无需导入.SO之前有一个问题是从自定义WebService获取数据.提供的解决方案非常适合这里,所以请看一下.
  3. 开箱即用 - 在这里这里描述.
  4. 我不知道你的意思是后端(管理员)视图还是前端?标记和显示标记的项目是可用的oob.更复杂的自定义报告将涉及一些自定义编码(编写自定义内容部分).
  5. 可用并在此处描述.
  6. 当然!它可以通过由Nick Mayne编写的非常好的OAuth模块提供.它允许您将Orchard帐户与OAuth提供程序绑定.

我对Umbraco没有多少经验,所以我不能给你任何直接的帮助,但我想用它建立你的网站几乎一样容易.

就个人而言,我更喜欢Orchard的灵活性,可扩展性和代码新鲜度.但选择取决于您的个人感受和偏好.从我所看到的,它们具有非常相似的功能,虽然在引擎盖下有很多不同.