Во многих проектах, которые мы разрабатываем, нам нужно иметь функциональные возможности CMS в задней части сайта. С другой стороны, мы не хотим или не можем выполнить полное решение для конечных пользователей. Чтобы объяснить это лучше:CMS без переднего конца?
CMSes как Joomla или DotNetNuke являются законченными решениями веб-сайта, они позволяют хранить и публиковать данные. Они не совсем дружелюбны, если вам просто нужно хранить данные и извлекать их по-своему. Они не то, что мы ищем - и я думаю, что их вообще нельзя называть CMS, потому что они намного больше!
CMSes like Umbraco выглядят хорошо, но опять же, они не очень универсальны, если вы хотите использовать данные по-своему. Umbraco дает вам API-интерфейсы для доступа к данным во время выполнения, тогда как я также заинтересован в наличии статических функций публикации для задач масштабируемости.
Чтобы дать несколько больше признаков:
- Если есть плагин в систему, вероятно, это не то, что я ищу ...
- Если он не может опубликовать статически и динамически (думаю, что XML-файлы или HTML-файлы и интерфейсы прикладного программирования), вероятно, это не то, что я ищу ...
- Cross DB было бы здорово, но это не является строго необходимым
CMS не обязательно должен быть бесплатным, но мы должны иметь полный исходный код. Что касается платформы, нам нужны решения в основном для .NET и LAMP.
Я уже знаю сайт CMS Matrix, но его определение CMS включает в себя слишком много решений для веб-сайтов, поэтому я не получаю достаточного сигнала-шума, чтобы найти то, что мне нужно.
Редактировать: Чтобы быть ясным: я не хочу писать CMS с использованием какой-то структуры. Я хочу решение, которое может хранить разнородные данные с типичными функциями CMS (редактор wysiwyg, управление версиями, рабочий процесс и т. Д.) И предоставляет функции для публикации этих данных.
Что случилось с RedDot, что сделало его лучшим ответом? Мне также нужно выбрать серверную CMS, и я хотел бы услышать, как ваши проекты прошли. – Task 2010-11-26 14:50:55