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

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

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


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