kommersant
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору SiMM А вот у меня сложилось впечатление, что ВЫ не понимаете о чем вообще идет речь в посте, и о том, что вы говорили выше. Сначала вы УЧИЛИ новичков: Цитата: Данные в базе нужно хранить в том виде, в каком их ввёл пользователь. Всю остальную лабуду нужно делать ПРИ ВЫВОДЕ, а не когда попало. | То бишь вы делаете htmlspecialchars и addslashes уже при выводе? Тогда я действительно не понимаю смысла этих операций... Цитата: В базе должны лежать данные, а не их представление. | Какое представление? О чем речь? Я лишь твердил о том, что я буду хранить данные в базе в том виде каком захочу, а не в том, в каком их ввел пользователь. Это значит, что их сначала нужно проверить, обработать, подумать, а потом записывать в базу. А вот ВЫ как раз собираетесь складывать в базу все, что предложит вам пользователь. Сегодня он положит вам в базу текст, завтра ссылочку, потом скриптик. Да храните, бог с вами, можете не показывать никому, что у вас базе лежит текста на 2 ГБ, а на сайте показывается 100 кб... ведь вы все делаете при выводе... Church решил меня добить Цитата: Хотя, ИМХО, лучше создавать два поля в БД... Один - обработанный, один - нет. | Ты знаешь, я создаю в базе много полей. В первом - обработанный текст, Во втором - нет, в третьем - наполовину обработанный, а другая его половина хранится у меня в четвертом поле. В пятом я обычно храню все теги, которые были во втором, в шестом все ссылки, в седьмом все смайлы, мало ли что... Вообще, по секрету скажу, лучше делать динамическую генерацию полей в таблице. Ведь текст может быть разным, вдруг все не влезет, добавляем еще один столбец... | Всего записей: 107 | Зарегистр. 27-05-2003 | Отправлено: 17:09 11-01-2005 | Исправлено: kommersant, 17:10 11-01-2005 |
|