Предположим, что есть тематический портал, на котором пользователи могут публиковать статьи. Писаться статьи будут в textarea, где будет возможность вставки различных дополнений (цитат, списков, изображений и т.д.). Вот пример вставки дополнения:
Чтобы вставить изображение, пользователь должен добавить вот такой код:
<img src="НОМЕР ИЗОБРАЖЕНИЯ" title="ОПИСАНИЕ" />
А на сервере это будет заменяться на что-то вот такое:
<div class="img-block">
<img src="НОМЕР ИЗОБРАЖЕНИЯ" />
<p>ОПИСАНИЕ</p>
</div>
Как в таком случае лучше хранить статьи для сайта в БД? Получается есть текст ,написанный пользователем, (назовём его
текст 0) и текст, преобразованный на сервере (назовём его
текст 1). Как всё это дело хранить в БД? Лучше хранить только
текст 0, а при загрузке страницы преобразовывать всё в
текст 1? Или хранить оба варианта?
Текст 0 нужен в любом случае, т.к. если пользователь захочет отредактировать статью, то именно его я буду загружать в textarea. Прочитал много мнений о том, что теги в БД хранить нельзя, а также о том, что популярные CMS системы так и делают. Вобщем я в замешательстве. Посоветуйте правильный вариант.