Вывод содержимого в окно браузера

PHProgress

Новичок
Добрый день.
Хочу отделить PHP код и дизайн сайта используя шаблоны для страниц.
Вопрос в следующем.

Чем грозит если я весь HTML код буду выводить не постепенно, а записывать в ОДНУ переменную, и только после исполнения всех PHP-скриптов буду выводить содержимое данной переменной в самом конце.

Это нормальный подход для хранения всего HTML в одной переменной?
 
А как ты думаешь работают некоторые шаблонизаторы?
 
Нет такого принципа. Если тебе полегчает, может разбить код на 2 переменных. Толку от этого будет ровно в половину меньше.

Пиши так, как тебе удобно. И чтобы после тебя было понятно, что ты там делал, чтобы не возникало вопросов лишних.
 
А некоторые захватывают все в ob_* буфер. Тоже, практически разница небольшая.
 
Угу, я так делаю, через ob_ :p.
 
Не вижу никакого разделения в том, чтобы записывать весь HTML в ОДНУ переменную.
Сам-то этот записываемый HTML будет где? В тех же скриптах? А где разделение тогда?

Я предлагаю просто разделить РНР код на 2 части: ту, которая получает данные, и ту, которая выводит.
HTML будет только во второй.
Пример: http://phpfaq.ru/tpl
 
Думаю, что ТС просто боялся того, что одна большая переменная сожрет больше памяти (будет больше тормозить), или я не прав? ;)
 
Прав - меня удивило что сайт будет грузиться...
И хоп - за секунду окажется в браузере после выполнения скриптов.
Т.е. текст не будет подгружаться частями.
 
Если ты разобьешь все по нескольким переменным, выигрыша по памяти ты не получишь. Другой вопрос, если тебе надо распарсить какой-то кусок от общего числа кода шаблонов на предмет каких-либо вхождений строки и т.д., то да, лучше завести его в переменную отдельную, а не в общую переменную с всем текстом шаблона и потом перебирать все. Надеюсь я понятно написал)))
 
Что-то я не понял, ни последнего комментария аффтара, ни твоего объяснения.
У него вообще какой-то бред. Скрипты по 10 секунд что ли выполняются? если обычные 0,01 - 0,1 секунды, то при чем здесь "за секунду окажется"? Какими еще частями? Что означает "меня удивило что сайт будет грузиться"?

При чем здесь выигрыш по памяти? На каком языке вы вообще разговариваете?
 
У него вопрос был по теории, банальная преждевременная оптимизация.
 
Его интересовало, не будет ли сильно тормозить обработка данных, если он как-то там хитро напишет свой шаблонизатор и все данные шаблона засунет в одну переменную.
 
Сверху