简体   繁体   English

创建一个新的CMS,从ASP中导入内容-Umbraco还是Sharepoint?

[英]Creating a new CMS, importing content from ASP - Umbraco or Sharepoint?

I'm working on a project to create a CMS, which will entail importing a lot of existing content, most of which is static, but in ASP (so they're not all just pure HTML, there are includes and sometimes other server-side code). 我正在一个创建CMS的项目中,这将需要导入很多现有内容,其中大部分是静态的,但是在ASP中(因此它们不仅是纯HTML格式,还包括某些内容,有时还包括其他服务器-边码)。

We're considering using Umbraco or Sharepoint (2010) for managing the external content, which currently comprises a few thousand pages. 我们正在考虑使用Umbraco或Sharepoint(2010)来管理外部内容,该内容当前包含数千页。 I've read this and I think there are good cases to be made for both sides. 我读过这篇文章 ,我认为双方都有很好的理由。 However, while I've read about the features of adding and managing content, I have not seen anything regarding the importing of existing content into either. 但是,尽管我已经了解了添加和管理内容的功能,但是对于将现有内容导入其中的任何内容我都没有看到。 And since we have a lot of content that will have to be imported, the ability of either CMS to facilitate this will be a major factor in the decision. 并且由于我们必须导入很多内容,因此任何CMS都可以方便地执行此操作将是决定的主要因素。

I'd like to know if anyone has any experience trying to import a lot of content into either Umbraco or Sharepoint, or if you have any idea how I might go about doing that. 我想知道是否有人有尝试将大量内容导入Umbraco或Sharepoint的经验,或者您是否知道我将如何去做。 Is it easy for either? 容易吗? Are there plug-ins I can find, or scripts I can write? 我可以找到插件还是可以编写脚本? Or will I pretty much have to import each existing file manually with either CMS? 还是我几乎必须使用任一CMS手动导入每个现有文件?

If you have experience with Umbraco or Sharepoint and have any ideas about this, I would value your input and/or recommendations. 如果您有Umbraco或Sharepoint的经验,并且对此有任何想法,我将很重视您的意见和/或建议。

Are you just using SharePoint as a CMS? 您是否只是将SharePoint用作CMS? IMHO whilst SharePoint can be used as a CMS that is not where its real strengths lie - its more suited to Intranet/Portals/Collaboration tools. IMHO虽然SharePoint可以用作CMS,但这并不是其真正优势所在-它更适合Intranet / Portals / Collaboration工具。

I am sure someone will be on in a minute with links to SharePoint showcase sites but the disadvantages :- 我敢肯定,一分钟内就会有人链接到SharePoint展示站点,但缺点是:

  • Its expensive (even with 'free' WSS version you need Internet connector license) + windows licenses. 它的价格昂贵(即使使用“免费” WSS版本,也需要Internet连接器许可证)+ Windows许可证。
  • The markup can be fairly 'heavy' and difficult to customise (tables galore in 2007 and javascript files measured in hundreds of kb) 标记可能相当“繁重”且难以自定义(2007年的表格数量众多,而javascript文件以数百kb为单位)
  • Questionable cross browser functionality in 2007 2007年可疑的跨浏览器功能
  • Relatively poor 'website' features eg blogging engine as compared to some dedicated CMS's 与某些专用CMS相比,“网站”功能相对较差,例如博客引擎

Basically - if all you are after is a CMS then perhaps there are better options? 基本上-如果您所需要的只是CMS,那么也许还有更好的选择?

(I should say that I think that in an Intranet/Portal setting SharePoint is brilliant, frustrating sometimes for sure, but brilliant). (我应该说,我认为在Intranet / Portal环境中,SharePoint非常出色,有时肯定会令人沮丧,但是非常出色)。

I cannot speak for SharePoint but I have had to import content from a MS Content Management Server 2002 database into Umbraco. 我无法代表SharePoint,但是必须将内容从MS Content Management Server 2002数据库导入Umbraco。
Umbraco is very extensible and I was able to build a dashboard component that allowed me to do this. Umbraco具有很好的可扩展性,我能够构建一个仪表板组件,使我能够做到这一点。
It effectively examined the MSCMS channels and postings and recreated the structure using Umbraco document types. 它有效地检查了MSCMS渠道和发布,并使用Umbraco文档类型重新创建了结构。 It was very much working at the API level but I would say the learning curve wasn't too steep and Umbraco documentation has come on leaps and bounds over the last two years. 它在API级别上非常有效,但是我想说学习曲线不太陡峭,并且Umbraco文档在过去两年中突飞猛进。
There is also the possiblity that someone has already written a package to do what you need to do so it is worth checking out the community at http://our.umbraco.org . 还有可能有人已经写了一个程序包来完成您需要做的事情,因此值得访问http://our.umbraco.org上的社区。

Hi I don't know Sharepoint but I build a package for Umbraco which can help you importing data from other systems into Umbraco. 嗨,我不知道Sharepoint,但我为Umbraco构建了一个软件包,该软件包可以帮助您将数据从其他系统导入Umbraco。 In the way you dewscribe it you could export your site to a file format using the HTML Agility pack and then use my tool www.cmsimport.com to import the data into Umbraco. 通过这种方式,您可以使用HTML Agility软件包将网站导出为文件格式,然后使用我的工具www.cmsimport.com将数据导入Umbraco。

Hope this helps, Richard 希望这会有所帮助,理查德

I haven't done any Sharepoint but I've imported content into Umbraco and found it very flexible. 我没有做任何Sharepoint,但是我已经将内容导入Umbraco,并且发现它非常灵活。 I imported data from a database and created doctypes and custom datatypes in Umbraco then created and populated umbraco documents with code like this: 我从数据库导入数据,并在Umbraco中创建了doctype和自定义数据类型,然后使用以下代码创建并填充了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();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM