1

Я видел некоторые ссылки на использование Backbone.js с CMS. В ближайшее время я приступлю к новому проекту, который будет использовать Kentico CMS. Я хотел бы использовать Backbone.js для платформы на стороне клиента, чтобы сделать «веб-приложение», который имеет контент, управляемый через Kentico (аналогично примеру Backbone дает на своем сайте USAToday).Kentico CMS + Backbone.js

Кто-нибудь когда-либо делал это? Кажется, это сложно из-за веб-структуры Kentico. Я уверен, что это можно сделать, но по какой цене? Какая функциональность будет потеряна на стороне Kentico? Смогут ли контент-менеджеры изменить макет, изменить веб-страницы, добавить/удалить веб-страницы, обновить контент в веб-страницах, добавить/удалить страницы?

Любая помощь или примеры были бы замечательными! Благодарю.

ответ

4

Kentico CMS поставляется с a RESTful API, который может манипулировать всеми объектами и документами в системе. Так что вам решать, что вы реализуете на стороне клиента. Если вы хотите получить возможности push, вы, вероятно, захотите использовать SignalR (инкапсуляция ASP.NET для WebSockets). Существует хорошая библиотека, которая обеспечивает связь между Backbone.js и SignalR под названием Backbone.signalr. Последнее, что вы должны посмотреть, это a new system of events, введенный в Kentico CMS 7, позволяющий подключиться к любому документу или изменению объекта.

+0

Что большинство людей используют API RESTful? Кажется, что вы можете воссоздать функциональность CMS Desk. – JT703

+0

Будут ли контент-менеджеры по-прежнему использовать CMS-стол? На мой взгляд, веб-приложение RESTful будет просто для конечных пользователей. Это правильное предположение? – JT703

+0

Обычно они используют его для интеграции с сторонними системами (ERP и т. Д.). И да. Я бы использовал Backbone & SignalR для создания интерактивного сайта в реальном времени (сайт для конечных пользователей), но данные (документы, изображения и т. Д.) Были бы все еще управляемый через стол CMS. – rocky