Здравствуйте!У меня возник такой вопрос (точнее несколько).Требуется на сайте выкладывать текстовую информацию. Информация структурирована, т.е. есть разделы, есть подразделы, ссылки ведущие из одного подраздела в другой - это и послужило причиной выбора БД (mysql) для хранения текстовой информации.Но текст, естественно, должен быть отформатирован (html), поскольку в тексте присутствуют списки, параграфы, заголовки разного уровня, текст жирного начертания и т.п. Писать скрипт (на том же php) обработки текста и вставки в нужных местах тегов не представляется возможным - если параграфы (
) можно еще как-то обойти, то вот списки, жирное начертание... - с этим дело сложнее, да и рационально ли это?..В связи с этим мне в голову не приходит ничего, кроме хранения в базе уже отформатированного текста (вместе с тегами). Как это? Правильно или нет? Если нет, как форматировать текст И какое вообще решение есть этому?И тут же следующий момент. Если хранить текст в таком виде, то как организовать поиск по базе (вторая причина выбора БД для хранения)? Используя LIKE под поиск попадают и html-теги - не выводить же их как текст?! Если искомая подстрока не присутствует в теге, то текст выводится отформатированный (тег воспринимается как надо), но если к примеру подстрока равна h3 и в тексте есть заголовки уровня h3 - то получим соответственно...Может решение есть давно, я с ним просто не знаком или до чего-нить не додумался?..
|