Вы не зашли.
Главная » PHP » Класс постраничной навигации
#11. ByVlad Off (1)
Участник
2010.08.13 03:03
Nu3oN написал:
Gemorroj написал:
Есть просто такое правило, что данные в программе должны летать в их первозданном виде, чтобы не повредить их по невнимательности, и только при выводе в браузер должны фильтроваться.
т.е ты хочешь сказать, если я записываю сообщение(например) в базу, то я это сообщение должен отправить в том виде в котором я его получил? и фильтровать торько при выводе?
Именно, кроме того, htmlspecialchars переводит один html символ в грубо говоря 4-5. Это довольно увеличивает вес бд, но выигрывает в оптимизации.
#12. Nu3oN Off (11)
Moderator
2010.08.13 04:04
а теперь представим часто используемый случай, когда мы в цикле выводим данные из базы! стандартное колличество выводимых данных ~10, теперь представим что функция экранирования спец символов берет на себя 0.0005сек, теперь посчитаем сколько в получится в итоге! а получится у нас 0.0050! плюс на странице еще выводятся какие либо данные! это еще ~50 добавляем итого у нас уже 0.0100 не плохо да? и какая тут может идти речь о оптимизации? действительно надо слушать советы которые тебе дают, но нужно иметь свою голову на плечах! надо думать что ты делаешь, и в каких случаях что и как лучше применить! в данном случае я вижу только минусы!
Я буду лучше голоден, но между креслом и рулем и на дороге.
#13. Gemorroj Off (107)
Administrator
2010.08.13 08:08
Nu3oN, собери данные, которые нужно отфильтровать в 1 строку и отфильтруй ее 1 раз. Ничерта ты не выиграешь от того, что запишешь форматированный html в базу. Проблемы, создаваемые этим много серьезнее этой микрооптимизации. Я тебе всегда могу и так показать места, где можно в 10 лучше и быстрее сделать и без htmlspecialchars'а.
#14. Nu3oN Off (11)
Moderator
2010.08.13 11:11
Мы отдалились от темы! по классу есть что сказать?
Я буду лучше голоден, но между креслом и рулем и на дороге.
#15. Morgan Off (10)
Участник
2010.08.13 11:11
Pirate
весьма спорное удтверждение.
пять символов переводится:
>, <, ', & [,"];
БД выдержит
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#16. ByVlad Off (1)
Участник
2010.08.13 14:02
Morgan написал:
Pirate
весьма спорное удтверждение.
пять символов переводится:
>, <, ', & [,"];
БД выдержит
А если у тебя 100 000 постов на форуме, 50% из них со спец символами (а на вм форумах около 80%), 1символ=1байт, в среднем один пост ~ 30-40 символов/байт, итого выйдет около 3.34 Mb без переобразования, с переобразованием около 4.53 Mb при 5 символах.
Отредактировано Pirate (2010.08.13 14:02)
#17. Morgan Off (10)
Участник
2010.08.13 16:04
Не будем холиварить.
Каждый делает так как ему удобно smile
Натан ротшильд :
Кто владеет информацией, тот владеет миром
#18. Gemorroj Off (107)
Administrator
2010.08.13 17:05
да размер бд, это вообще последнее на что нужно смотреть
#19. Pirate1
Гость
2010.08.14 01:01
я так и делаю wink
#20. Nu3oN Off (11)
Moderator
2010.08.14 01:01
Как бы возьму этот факт во внимание, но пока что как нибудь по старинке! по крайне мере пока не доставляет "неудобств", а потом переписать это дело не долго!
Отредактировано Nu3oN (2010.08.14 02:02)
Я буду лучше голоден, но между креслом и рулем и на дороге.
Страниц: 1 2 3 Все
Главная
WEB
PunBB Mod v0.6.2
0.015 s