Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Буферизация вывода.... Хорошо или плохо?
 
 автор: jonik   (10.01.2012 в 14:51)   письмо автору
 
 

Добрый день, господа! С наступившим Новым Годом и Рождеством!

Вот терзаюсь выбором...... Как лучше сделать?

Вариант 1. Все данные для вывода склеивать с шаблонами (html) в несколько больших переменных, и затем в одном методе отправить сначала заголовки, а потом и эти переменные пустить на вывод......

Вариант 2. Использовать буфер.... выводить, по мере готовности, в него данные, а потом сразу все отправить в браузер.......

Какой из вариантов (при прочих равных) более рационально использует ресурсы, быстрее и т.п.? может быть есть тонкости из серии " если маленький объем данных, то лучше один вариант, если большой, то другой или наоборот" .... В общем хотелось услышать мнение опытных людей!

  Ответить  
 
 автор: cheops   (10.01.2012 в 15:43)   письмо автору
 
   для: jonik   (10.01.2012 в 14:51)
 

Разницы в скорости большой не будет. Во втором варианте меньше вероятность допустить ошибку, меньше времени тратится на их поиск, вообще исключается целый класс ошибок, когда вы вместо передачи значения переменной используете echo или какой-то другой инструмент вывода.

  Ответить  
 
 автор: jonik   (10.01.2012 в 16:13)   письмо автору
 
   для: cheops   (10.01.2012 в 15:43)
 

Спасибки!!! Значит, как я понял, противопоказаний в использовании буфера нет! Буду пользоваться имеено вторым вариантом

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования