【问题标题】:Creating a new CMS, importing content from ASP - Umbraco or Sharepoint?创建新的 CMS,从 ASP - Umbraco 或 Sharepoint 导入内容?
【发布时间】:2011-04-10 08:34:37
【问题描述】:

我正在开展一个创建 CMS 的项目,这将需要导入大量现有内容,其中大部分是静态的,但在 ASP 中(所以它们不仅仅是纯 HTML,还有包含,有时其他服务器端代码)。

我们正在考虑使用 Umbraco 或 Sharepoint (2010) 来管理目前包含几千页的外部内容。我读过this,我认为双方都有很好的案例。但是,虽然我已经阅读了有关添加和管理内容的功能,但我还没有看到任何有关将现有内容导入其中的任何内容。而且由于我们有很多内容需要导入,因此任一 CMS 的能力将成为决定的主要因素。

我想知道是否有人有任何尝试将大量内容导入 Umbraco 或 Sharepoint 的经验,或者您是否知道我会如何去做。两者都容易吗?有没有我能找到的插件,或者我能写的脚本?还是我几乎必须使用任一 CMS 手动导入每个现有文件?

如果您有使用 Umbraco 或 Sharepoint 的经验并对此有任何想法,我会重视您的意见和/或建议。

【问题讨论】:

    标签: sharepoint content-management-system sharepoint-2010 umbraco


    【解决方案1】:

    我不能代表 SharePoint,但我不得不将内容从 MS Content Management Server 2002 数据库导入 Umbraco。
    Umbraco 具有很强的可扩展性,我能够构建一个仪表板组件,让我能够做到这一点。
    它有效地检查了 MSCMS 渠道和发布,并使用 Umbraco 文档类型重新创建了结构。它在 API 级别上非常有效,但我想说学习曲线并不太陡峭,而且 Umbraco 文档在过去两年中取得了突飞猛进的发展。
    也有可能有人已经编写了一个包来做你需要做的事情,因此值得关注http://our.umbraco.org 的社区。​​p>

    【讨论】:

    • 谢谢。我去看看。
    【解决方案2】:

    您只是将 SharePoint 用作 CMS 吗?恕我直言,虽然 SharePoint 可以用作 CMS,但这并不是其真正优势所在 - 它更适合 Intranet/Portals/Collaboration 工具。

    我相信有人会在一分钟内提供指向 SharePoint 展示网站的链接,但缺点是:-

    • 它很贵(即使使用“免费”WSS 您需要的版本 Internet 连接器 许可证)+ Windows 许可证。
    • 该 标记可能相当“重”并且 难以定制(2007 年有大量表格 和javascript文件测量 数百 kb)
    • 有问题的十字架 2007 年的浏览器功能
    • “网站”功能相对较差,例如与某些专用 CMS 相比的博客引擎

    基本上 - 如果您所追求的只是 CMS,那么也许还有更好的选择?

    (我应该说,我认为在 Intranet/Portal 设置中,SharePoint 非常出色,有时确实令人沮丧,但非常出色)。

    【讨论】:

    • 感谢您的帮助。对于 Sharepoint,成本不是问题(已经有许可证)。从我读过的内容来看,听起来你对 SP 更适合门户等(现在使用它)是正确的,这就是为什么我在这部分倾向于 Umbraco ......但是,我想要看看是否有人知道将所有现有内容迁移到其中任何一个的简单方法,因为如果我们不能,这将是一项漫长而乏味的任务。
    • “拥有许可证”- 是否包括 Internet 连接器许可证以允许未经身份验证的用户(即没有 CAL 的 Internet 用户)使用它
    • 迁移工具(用于 SharePoint 或 Umbarco)可能会减轻一些痛苦,但我怀疑它们在实际使用中存在局限性。 topsharepoint.com/content-migration-tools-for-sharepoint
    • 不确定许可证是否这样做。有人告诉我这不是问题,所以我现在做出这个假设。感谢迁移工具链接;如果 Sharepoint 是可行的方法,它可能会派上用场。
    • 呵呵——世界上真正懂微软授权的人有3个人——一个死了,一个疯了,一个忘记了;)
    【解决方案3】:

    我没有做过任何 Sharepoint,但我已将内容导入 Umbraco,发现它非常灵活。 我从数据库导入数据并在 Umbraco 中创建了文档类型和自定义数据类型,然后使用如下代码创建并填充了 umbraco 文档:

    using umbraco.cms.businesslogic.web;
    
    ...
    DocumentType dt = DocumentType.GetByAlias("myDoc");
    Document doc = Document.MakeNew(name, dt, user, parentId);
    doc.getProperty("whatever").Value = getWhateverXML();
    doc.Save();
    

    【讨论】:

      【解决方案4】:

      您好,我不知道 Sharepoint,但我为 Umbraco 构建了一个包,它可以帮助您将数据从其他系统导入 Umbraco。按照您描述的方式,您可以使用HTML Agility pack 将您的站点导出为文件格式,然后使用我的工具 www.cmsimport.com 将数据导入 Umbraco。

      希望这会有所帮助, 理查德

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多