powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Формат хранения статей в базе
13 сообщений из 13, страница 1 из 1
Формат хранения статей в базе
    #35948652
saezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собсно, сабж.
Теперь подробнее. Как известно, существует несколько форматов для форматирования текста при редактировании - BBCode, Textile, Wiki-разметка... Из которых после парсинга получается html. Что хранить в базе? Отпарсеный html? Тогда требуется обратное преобразование из html, иначе напрочь будет отсутствовать возможность редактирования постов.
Если хранить "исходник", то каждый раз перед выводом, его надо будет парсить, что не есть гуд, поскольку читают статьи сильно чаще чем пишут, а это означает и лишнее процессорное время, и снижение скорости.
Помогите решить дилему.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #35948659
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
HTML и хранить. Без всяких конвертаций туда-сюда. А редактировать его в каком-нибудь tinymce.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #35949582
saezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не все так просто. Альтернативные языки разметки придуманы не только ради удобства, но и ради безопасности. К html не применить функцию htmlspecialchars(), все поломается. А функцию strip_tags() достаточно легко обойти, к тому же она неидеальна поопределению. А очень хочется себя обезопасить.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #35949638
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ничего не занаю о первой функции и не понимаю, для чего нужно применять вторую, и от чего нужно себя обезопашивать.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #35953745
saezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит вы не пишете для веба и на php.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #35953785
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для веба — да, на пхп — боже упаси)
Более того, я сделал базу нормативных документов именно в html, хранящимся в mssql или access. Правда редактирование статей происходит в ворде, про tinymce я тогда не знал. Тексты статей кошерно проиндексированы.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #36013204
Dukedsdf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
sdf
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #36013218
Duke0
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если ещё актуально, то решение очень простое:
храни в БД две колонки, одну для редактирования, во вторую один раз записываешь результат и выводишь сколько угодно раз.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #36013769
Фотография ZeroHold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Функции htmlspecialchars(), прекрасно работает, а функцию strip_tags() в нормальных руках не пройти.
1. Большие данные лучше хранить в отдельных файлах, а не в базах хотя и blob поле вполне нормально с обычными и бинарными данными работает. Преимуществ много, например можно делать backup файлов не нагружая тем самым БД, поиск там и там происходит легко и т.д.
2. Если все таки решили хранить в базе, то хранится не генерированный текст. Почему? потому что если завтра к вашей базе соединится другой язык в том числе (какой нибудь exe клиент) вот тут начинается свистопляска. Если обычную инфу еще можно сгенерить как нужно то уже сгенерированный код конкретный под язык типа php уже для других не будет подходить.
наглядный тому пример символы " < > / | \

Мои знания здесь
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #36013780
Фотография ZeroHold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Duke0,

вот это самое бредовое предложение. избыточность инфа 2 раза. может быть на маленьких системах это не актуально то на больших это просто не приемлемо.
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #36014310
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я тоже сторонник хранения файликов html на диске в определенной папке, а в базу прописывать его имя (обычно файл называется UI, который и хранится в базе).
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #36018156
saezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
http://habrahabr.ru/blogs/ie/57562/
Вот тут уже был холивар по этому поводу
...
Рейтинг: 0 / 0
Формат хранения статей в базе
    #36018170
saezar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Формат хранения статей в базе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]