Ektron Content APIs и ASP.NET MVC - PullRequest
3 голосов
/ 08 июня 2011

Прежде всего, чтобы решить основной вопрос: кто-нибудь использовал API-интерфейсы содержимого Ektron и может прокомментировать их использование для получения содержимого Ektron CMS вместо использования собственных элементов управления Ektron? Я хотел бы использовать эти API на сайте ASP.NET MVC.

Теперь предыстория: у нас есть клиент с существующим сайтом, который представляет собой сочетание Ektron (для базового контента) и настраиваемой базы данных / кодовой базы для других функций (данные о продукте, электронная коммерция и т. Д.). Нам нужно построить то, что составляет микросайт для конкретной линейки продуктов, со следующими требованиями:

  • Получите как можно больше базового контента (копии) с Ektron CMS
  • Большая часть другого контента поступит из пользовательской базы данных
  • Функциональность электронной коммерции должна интегрироваться с основной корзиной сайта (корзина создается по индивидуальному заказу и при необходимости может быть расширена)
  • Возможно, необходимо сообщить статус входа в систему (я знаю, что уже есть вопрос SO, касающийся этой части)

Я бы предпочел не бороться с WebForms и пытаться стилизовать элементы управления Ektron, поэтому я хотел бы рекомендовать нам создать дочерний сайт как отдельное приложение MVC. Достаточно ли надежны API контента Ektron для поддержки такого подхода, или этот маршрут приведет к слезам и разбитым мечтам?

Любое понимание приветствуется. Спасибо!

1 Ответ

3 голосов
/ 09 июня 2011

Я кодировал сайт с большим количеством элементов управления не-Ektron, но я использовал Webforms.MVP вместо MVC.Это позволило мне смешивать и сопоставлять элементы управления MVP с элементами управления Ektron.

У Ektron есть пара API - существует более старый API на основе веб-службы, который должен быть доступен из проекта, не относящегося к Webforms.Я не уверен, возможно ли получить доступ к более новым API (т. Е. API не-веб-службы и более новый API-интерфейс Framework) для проекта без веб-форм.Вы, вероятно, захотите сделать быстрое подтверждение концепции, чтобы подтвердить это.

Надежность API-интерфейсов Ektron немного варьируется.Вообще я считаю, что иметь дело с простым контентом HTML хорошо.Членство / логин тоже не плохое.По памяти у меня были проблемы с более неясными компонентами - электронная коммерция, таксономии, блоги, календари.Как правило, проблемы включают в себя -

  • Пустые свойства
  • Отсутствие документации

Более новый Framework API (начальный выпуск в v8.0, охватывающий Content и папки, с полной версией v8.5, выход которой запланирован на август 2011 г.) намного проще в использовании, хотя у меня все еще иногда возникали проблемы с пустыми свойствами.

В целом, как иПока вы придерживаетесь HTML-контента, все будет в порядке, при условии, что вы можете получить доступ к API из проекта MVC.

...