Вы не зашли.
    
        
        
                Nu3oN написал:Gemorroj написал:
Есть просто такое правило, что данные в программе должны летать в их первозданном виде, чтобы не повредить их по невнимательности, и только при выводе в браузер должны фильтроваться.
т.е ты хочешь сказать, если я записываю сообщение(например) в базу, то я это сообщение должен отправить в том виде в котором я его получил? и фильтровать торько при выводе?
 Именно, кроме того, htmlspecialchars переводит один html символ в грубо говоря 4-5. Это довольно увеличивает вес бд, но выигрывает в оптимизации.
        
        
                
    
 
        
        
                        
                        #12.
            Nu3oN
                                                Off
                
                                                    (11)
                                                            
                        Moderator
                        2010.08.13 00:12
                                                
                                                        
 
                а теперь представим часто используемый случай, когда мы в цикле выводим данные из базы! стандартное колличество выводимых данных ~10, теперь представим что функция экранирования спец символов берет на себя 0.0005сек, теперь посчитаем сколько в получится в итоге! а получится у нас 0.0050! плюс на странице еще выводятся какие либо данные! это еще ~50 добавляем итого у нас уже 0.0100 не плохо да? и какая тут может идти речь о оптимизации? действительно надо слушать советы которые тебе дают, но нужно иметь свою голову на плечах! надо думать что ты делаешь, и в каких случаях что и как лучше применить! в данном случае я вижу только минусы!
        
        
                            
                Я буду лучше голоден, но между креслом и рулем и на дороге.
            
        
     
        
        
                Nu3oN, собери данные, которые нужно отфильтровать в 1 строку и отфильтруй ее 1 раз. Ничерта ты не выиграешь от того, что запишешь форматированный html в базу. Проблемы, создаваемые этим много серьезнее этой микрооптимизации. Я тебе всегда могу и так показать места, где можно в 10 лучше и быстрее сделать и без htmlspecialchars'а.
        
        
                
    
 
        
        
                        
                        #14.
            Nu3oN
                                                Off
                
                                                    (11)
                                                            
                        Moderator
                        2010.08.13 07:07
                                                
                                                        
 
                Мы отдалились от темы! по классу есть что сказать?
        
        
                            
                Я буду лучше голоден, но между креслом и рулем и на дороге.
            
        
     
        
        
                Pirateвесьма спорное удтверждение.
пять символов переводится:
>, <, ', & [,"];
БД выдержит
        
        
                            
                Натан ротшильд :
Кто владеет информацией, тот владеет миром
            
        
     
        
        
                Morgan написал:
Pirate
весьма спорное удтверждение.
пять символов переводится:
>, <, ', & [,"];
БД выдержит
А если у тебя 100 000 постов на форуме, 50% из них со спец символами (а на вм форумах около 80%), 1символ=1байт, в среднем один пост ~ 30-40 символов/байт, итого выйдет около 3.34 Mb без переобразования, с переобразованием около 4.53 Mb при 5 символах.
        
                            
                Отредактировано Pirate (2010.08.13 10:10)
            
        
                
     
        
        
                Не будем холиварить.
Каждый делает так как ему удобно 
        
        
                            
                Натан ротшильд :
Кто владеет информацией, тот владеет миром
            
        
     
        
        
                да размер бд, это вообще последнее на что нужно смотреть
        
        
                
    
 
        
        
                        
                        #19.
            Pirate1
                        
                        Гость
                        2010.08.13 21:09
                                                                                            
                                            
                                                        
 
                я так и делаю 
        
        
                
     
        
        
                        
                        #20.
            Nu3oN
                                                Off
                
                                                    (11)
                                                            
                        Moderator
                        2010.08.13 21:09
                                                
                                                        
 
                Как бы возьму этот факт во внимание, но пока что как нибудь по старинке! по крайне мере пока не доставляет "неудобств", а потом переписать это дело не долго!
        
                            
                Отредактировано Nu3oN (2010.08.13 22:10)
            
        
                            
                Я буду лучше голоден, но между креслом и рулем и на дороге.