@IvanIF

Как лучше хранить статьи для сайта в БД?

Предположим, что есть тематический портал, на котором пользователи могут публиковать статьи. Писаться статьи будут в textarea, где будет возможность вставки различных дополнений (цитат, списков, изображений и т.д.). Вот пример вставки дополнения:

Чтобы вставить изображение, пользователь должен добавить вот такой код:

<img src="НОМЕР ИЗОБРАЖЕНИЯ" title="ОПИСАНИЕ" />

А на сервере это будет заменяться на что-то вот такое:

<div class="img-block">
   <img src="НОМЕР ИЗОБРАЖЕНИЯ" />
   <p>ОПИСАНИЕ</p>
</div>


Как в таком случае лучше хранить статьи для сайта в БД? Получается есть текст ,написанный пользователем, (назовём его текст 0) и текст, преобразованный на сервере (назовём его текст 1). Как всё это дело хранить в БД? Лучше хранить только текст 0, а при загрузке страницы преобразовывать всё в текст 1? Или хранить оба варианта? Текст 0 нужен в любом случае, т.к. если пользователь захочет отредактировать статью, то именно его я буду загружать в textarea. Прочитал много мнений о том, что теги в БД хранить нельзя, а также о том, что популярные CMS системы так и делают. Вобщем я в замешательстве. Посоветуйте правильный вариант.
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
@necrodeflorator
Да в принципе всё правильно думаете.
Вы же парсить будете исходный текст, искать в нем ключевые конструкции? Проще это один раз сделать при сохранении статьи и выводить готовый хтмл.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы