Подтвердить что ты не робот

CMS без переднего конца?

Во многих проектах, которые мы разрабатываем, нам нужно иметь функциональные возможности CMS в задней части сайта. С другой стороны, мы не хотим или не можем выполнить полное решение для конечных пользователей. Чтобы объяснить это лучше:

  • CMS, такие как Joomla или DotNetNuke представляют собой комплексные решения для веб-сайтов, они позволяют хранить и публиковать данные. Они не совсем дружелюбны, если вам просто нужно хранить данные и извлекать их по-своему. Они не то, что мы ищем, и я думаю, что их вообще нельзя называть CMS, потому что они намного больше!

  • CMS, такие как Umbraco, выглядят хорошо, но опять же, они не очень универсальны, если вы хотите использовать данные по-своему. Umbraco дает вам API-интерфейсы для доступа к данным во время выполнения, тогда как меня также интересуют наличие статических функций публикации для задач масштабируемости.

Чтобы дать еще пару указаний:

  • Если у него есть подключаемая система, возможно, это не то, что я ищу...
  • Если он не может публиковать статически и динамически (думаю, файлы XML или файлы HTML и API), это, вероятно, не то, что я ищу...
  • Cross DB будет здорово, но это не обязательно.

CMS не обязательно должен быть бесплатным, но мы должны иметь полный исходный код. Что касается платформы, нам нужны решения в основном для .NET и LAMP.

Я уже знаю сайт

4b9b3361

Ответ 1

Для решения Java вам может быть полезно Apache Jackrabbit. По ссылке:

Apache Jackrabbit - это полностью соответствующая реализация Content Repository для API технологий Java (JCR). Репозиторий контента - это хранилище иерархического контента с поддержкой структурированного и неструктурированного контента, полнотекстового поиска, управления версиями, транзакций, наблюдения и т.д. Типичные приложения, которые используют репозитории контента, включают управление контентом, управление документами и системы управления записями.

Мне всегда казалось, что это компонентная библиотека для создания бэкэндов в CMS-системах.

Ответ 2

Я использовал N2 для нескольких сайтов. Это полностью открытый источник, и я думаю, он может соответствовать вашим требованиям к данным. Вы в основном создаете классы С#, которые моделируют ваши данные, а затем создают собственный интерфейсный шаблон для отображения данных на сайте.

На задней панели создаваемые типы данных полностью редактируются через административную область WYSIWYG.

Не уверен, что он удовлетворит ваши требования к публикации, он основан на базе базы данных, и мне не нужно было обновлять его ничем, кроме интерфейса администратора.

Ответ 3

Вы посмотрели Alfresco? Он нацелен прямо на корпоративный рынок (и он написан на Java), но, похоже, он предлагает некоторую гибкость, когда дело доходит до развертывания контента. Из маркетинговой копии на веб-сайте:

Публикация веб-сайта поддерживает многоуровневые архитектуры развертывания. Контент может быть транзакционным развертывается на статических серверах контента или Резервные хранилища Alfresco обеспечение полной архитектуры для вашей веб-фермы.

Также содержимое сохраняется в JSR-170, совместимом с репозиторием, подобном тому, который указан jamesh выше. Это позволит вам программный доступ к содержимому в репозитории.

Ответ 4

Вы можете использовать Microsoft Office SharePoint Server 2007 (MOSS). Вы можете оптимизировать систему SharePoint для создания контента, а затем использовать объектную модель или веб-службы для извлечения содержимого и записи своего сайта на любом языке на любой платформе. SharePoint имеет богатое редактирование контента, списки, рабочие процессы и т.д.

Ответ 5

Tridion подходит к вашему описанию довольно близко, за исключением того, что вы не получите их исходный код. Если это для вас, вы можете игнорировать этот ответ. (OTOH) - это поставило бы под вопрос "Почему это сделка?" Предположительно, вы не хотите, чтобы источник украшал ваши стены. Что бы вы использовали для этого?)

Подсистема управления содержанием Tridion работает на Windows Server. Подсистемы доставки контента работают на Java и .NET(плюс простой-ASP-ASP, если это имеет значение).

Все, что вы ожидаете от CMS, есть из-за-коробки, (редактор wysiwyg, управление версиями, рабочий процесс и т.д. + публикация)

Ответ 6

Слишком поздно ответить?: -)

Чтобы отслеживать ответ Dominic (отказ от ответственности: моя компания использует Tridion), Tridion хранит контент как XML в своей базе данных и может быть опубликован в различных форматах, включая XML, HTML, другие текстовые файлы, базу данных "брокер" на передней панели, доступ к которой осуществляется через API. Код .NET может создавать экземпляр объекта брокера и запрашивать контент на основе связанных с ним метаданных. Последние версии (2009 и сейчас 2011) обеспечивают лучший доступ к метаданным и категориям (так называемые таксономии).

Содержимое отделено от шаблонов, то есть вы можете иметь тот же контент, который отображается как статическая страница, RSS-канал или доступен через API, на разных сайтах и ​​даже локализован на языке (моя команда не использовала это особенность).

Закрытый источник, но мы получаем доступ к документации, там активный форум, и каждый может внести "расширения" в базу кода, чтобы добавлять такие функции, как сгенерированные PDF файлы, карты "ссылка на Google" и т.д. Мы выбрали это для по той же причине - многие из CMS были "веб-сайты в коробке". Мы просто хотели, чтобы разработчики могли либо отвлечься, либо заменить какую-либо HTML-страницу или XML, а не что-то, что захватит наши сайты.

Ответ 7

Так что, в общем, вы не интересуетесь материалом, находящимся перед магазином CMS, так сказать. Хорошо, шаг в заднюю комнату... когда я поворачиваю эту подвижную стену... и я покажу вам что-то другое:

http://www.radicore.org/

Всю серьезность, я возился с этой структурой 2 или 3 года назад. Я не могу ручаться за это, так как я никогда не использовал его ни в одном проекте, но это было интригующе.

PS. Это был бит на веб-сайте radicore, который сделал связь в моем сознании, что, возможно, это то, что нужно, по крайней мере, проверить: "Компонент View управляется предварительно созданной коллекцией многоразовых таблиц стилей XSL, которые сгенерировать весь вывод HTML.

Ответ 8

Fedora может соответствовать счету для бэкэнд, но он может быть слишком тяжелым для ваших нужд. У него нет интерфейсного интерфейса, просто некоторые административные интерфейсы, организации, которые его используют, как правило, интегрируют его с существующими системами или используют сторонний интерфейс, которого есть несколько, или просто написать свои собственные.

Существует whitpaper Sun Microsystems: новый подход к созданию и управлению крупномасштабными цифровыми архивами, который поможет вам это исключить.

Сколько сотрудников FT выделено для проекта и его текущее обслуживание?