Система управления XML-контентом

Просто быстрый вопрос. Я знаю, как создать cms с использованием базы данных, но зачем вам создавать cms с xml?

Каковы плюсы и минусы использования xml, если бы я собирал cms с xml, нужна ли мне помощь базы данных или xml просто устраняет необходимость в базе данных?


person Oliver Bayes-Shelton    schedule 13.01.2010    source источник


Ответы (2)


Я давно не видел CMS без базы данных.

Я думаю, что большинство из них были разработаны, потому что «давным-давно» вы не всегда получали доступ к базе данных при покупке/аренде веб-пространства.

person Flatlin3    schedule 13.01.2010
comment
Ах, да, я вижу, так что xml - это более старая версия cms? - person Oliver Bayes-Shelton; 13.01.2010
comment
это не старая версия, это просто другой подход к хранению данных - person Flatlin3; 13.01.2010

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

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

Создание подобной CMS будет похоже на использование TiddlyWiki, который представляет собой один файл html, содержащий всю вики.

Для даже немного большего масштаба CMS я бы сразу выбрал базу данных - вероятно, SQLite для меньшего масштаба, потому что это то, что нужно делать в настоящее время.

person phyllis diller    schedule 13.01.2010
comment
Итак, для небольшого масштаба cms xml подходит? Какие редакторы могут редактировать файлы xml? Клиент на работе запросил xml cms, но я все же думаю, что версия db была бы лучше. - person Oliver Bayes-Shelton; 13.01.2010
comment
Дайте определение «мелкому масштабу». Я бы сказал, что для нескольких пользователей, генерирующих менее 10 МБ данных, вам может сойти с рук XML. Я определенно рекомендую версию db. Вы можете редактировать XML с помощью чего-то такого же простого, как Блокнот, хотя я мог бы порекомендовать что-нибудь с подсветкой синтаксиса, например Notepad2. Если вы все еще думаете о создании XML CMS или этого требует клиент, напишите быстрый прототип и сгенерируйте приличный объем данных — просто чтобы заранее увидеть, с какими проблемами производительности вы можете столкнуться, и представить их. клиенту, чтобы убедиться, что они приемлемы. - person phyllis diller; 14.01.2010