Создание новой CMS, импорт контента из ASP - Umbraco или Sharepoint? - PullRequest
0 голосов
/ 09 сентября 2010

Я работаю над проектом по созданию CMS, что повлечет за собой импорт большого количества существующего контента, большая часть которого является статической, но в ASP (так что они не все просто чистый HTML, есть включения и иногда другой серверный код).

Мы рассматриваем возможность использования Umbraco или Sharepoint (2010) для управления внешним контентом, который в настоящее время содержит несколько тысяч страниц. Я прочитал это , и я думаю, что есть хорошие дела для обеих сторон. Однако, хотя я читал об особенностях добавления и управления контентом, я не видел ничего относительно импорта существующего контента в них. А так как у нас есть много контента, который нужно будет импортировать, способность любой CMS облегчить это будет основным фактором при принятии решения.

Я хотел бы знать, есть ли у кого-нибудь опыт попытки импортировать большое количество контента в Umbraco или Sharepoint, или если у вас есть идеи, как мне это сделать. Это легко для обоих? Есть ли плагины, которые я могу найти, или скрипты, которые я могу написать? Или мне придется импортировать каждый существующий файл вручную с помощью CMS?

Если у вас есть опыт работы с Umbraco или Sharepoint и у вас есть идеи по этому поводу, я буду признателен за ваш вклад и / или рекомендации.

Ответы [ 4 ]

4 голосов
/ 09 сентября 2010

Вы просто используете SharePoint в качестве CMS? ИМХО, хотя SharePoint можно использовать в качестве CMS, где его сильные стороны не лежат - он больше подходит для инструментов интранет / порталов / совместной работы.

Я уверен, что кто-то будет через минуту со ссылками на демонстрационные сайты SharePoint, но недостатки: -

  • Это дорого (даже с «бесплатным» WSS версия вам нужен интернет разъем лицензия) + лицензии windows.
  • The разметка может быть довольно «тяжелой» и трудно настроить (таблицы в изобилии в 2007 году и файлы JavaScript, измеренные в сотни кб)
  • сомнительный крест Функциональность браузера в 2007
  • Относительно плохие функции «веб-сайта», например, движок блогов по сравнению с некоторыми выделенными CMS

В принципе - если все, что вам нужно, это CMS, то, возможно, есть лучшие варианты?

(Я должен сказать, что я считаю, что в настройках Интранет / Портал SharePoint великолепен, иногда разочаровывает, но блестяще).

2 голосов
/ 10 сентября 2010

Привет, я не знаю Sharepoint, но я создаю пакет для Umbraco, который может помочь вам импортировать данные из других систем в Umbraco. Таким образом, вы можете экспортировать свой сайт в формат файла, используя HTML Agility Pack , а затем использовать мой инструмент www.cmsimport.com для импорта данных в Umbraco.

Надеюсь, это поможет, Ричард

2 голосов
/ 09 сентября 2010

Я не могу говорить за SharePoint, но мне пришлось импортировать контент из базы данных MS Content Management Server 2002 в Umbraco.
Umbraco очень расширяемый, и мне удалось создать компонент панели мониторинга, который позволил мне сделать это.
Он эффективно исследовал каналы и сообщения MSCMS и воссоздал структуру, используя типы документов Umbraco. Он очень хорошо работал на уровне API, но я бы сказал, что кривая обучения была не слишком крутой, и за последние два года документация Umbraco стала стремительным. Существует также вероятность того, что кто-то уже написал пакет, чтобы сделать то, что вам нужно, поэтому стоит проверить сообщество на http://our.umbraco.org.

1 голос
/ 10 сентября 2010

Я не делал ни одной 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();
...