CMS с разными полями

ПРЕВЕД

Новичок
CMS с разными полями

как сделать cms, чтобы разные типы контента поддерживала?
т.е. как лучше хранить разные поля, фильтровать их, сортировать и т.д.?

спасибо
 

impossible

Новичок
ПРЕВЕД
Что понимается под типом контента?
В контенте грубо говоря может быть три поля
id | title | html

-~{}~ 29.03.06 10:20:

можно добавить еще одну таблицу с самим html
и добавить тип контента: бд или файл
page_id | type | title
page_id | text
 

[SDem]

Новичок
Re: CMS с разными полями

Автор оригинала:
как сделать cms, чтобы разные типы контента поддерживала?
т.е. как лучше хранить разные поля, фильтровать их, сортировать и т.д.?
спасибо
1)На счёт контента ты как-то мутно написал.Я вообще сторонник хранения в базе лишь имён файлов и картинок. Тормозить меньше будет и удобства ИМХО больше. Каждый файлик можно руками пощупать при необходимости.
И с таким способом хранения данных- можешь пихать туда какие угодно форматы.

2) Как подсказывает практика- фильтровать и сортировать рзные поля обычно не надо. Наиболее часто встречающийся набор полей для сортировки это - id,position,date. Думаю что всё остальное - будет неоправданным усложнением твоей задачи.
 

ПРЕВЕД

Новичок
impossible
под типом контента я имел ввиду набор полей или тип материала.
т.е. где-то три текстовых поля, где-то строка и список, где-то еще дата.
[SDem]
хранения в базе лишь имён файлов и картинок
а как же поиск, фильтрация? например, подбор товара по характеристикам.
Наиболее часто встречающийся набор полей для сортировки это - id,position,date
в плане сортировки - согласен. спасибо.
 

impossible

Новичок
ПРЕВЕД
понял, что требуется создать унифицированную структуру бд, в которой можно хранить все что угодно - это в какой-то мере возможно, но не эффективно
под каждый требуемый модуль cms своя таблица (таблицы).
не понятно, что конкретно интересует вас
 

ПРЕВЕД

Новичок
impossible
требуется создать унифицированную структуру бд, в которой можно хранить все что угодно
совершенно верно, только как-то слишком громко звучит :)

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

спасибо.
 
Сверху