Вывод текста сообщения в виде ББ тегов

aaachilov

Новичок
Приветствую!
Подскажите как лучше сделать.
Имеем на входе сообщение - требуется пропарсить бб теги и записать в базу.
Это все реализованно - но если нужно вытащить запись потом именно в виде бб тегов....., например для редактирования.
Как лучше сделать?
заливать в html и когда нужно вытащить в бб = обратно парсить?
Заранее благодарю!
 

флоппик

promotor fidei
Команда форума
Партнер клуба
С точки зрения чистой теории нужно хранить оригинальный текст, и преобразовывать его так, как требуется в момент отображения.
С точки зрения практики, лучше хранить обе версии — оригинальную, и преобразованную, для того что бы быстро выводить данные и экономить на разборе очень много раз.
 

Sufir

Я не волшебник, я только учусь
обратно парсить?
Если особых нагрузок не предполагается - храни BBcodse и парси при выдаче. Если предполагаешь нагрузки - большой объём или частые запросы, то кэшируй результат. Можно хранить два варианта - в html для выдачи и в BBcode для редактирования. Обратно парсить не стоит.

UPD: Упс... Не успел.
 

Absinthe

жожо
Кстати на всякий случай скажу, что для парсинга BB пользуются FSM-библиотеками, иначе после регекспов будешь XSS лопатой грести.
 
Сверху