Страницу в перемуную - плохо или нет?

Name

Новичок
Страницу в переменую - плохо или нет?

Сначала вся страница заноситься в переменную,
потом echo переменая.

Насколько я проверял на скорость практически не влияет,
только вот несколько беспокоит что тратиься память или что там происходит.

Как думаете плохая это практика или ниче страшного?
 

woland

Guest
Если нету иных путей, то используй этот.
В php в переменную можно напихать всё что угодно, но желательно, чтобы её объём не превышал 2 Мб.
 

Name

Новичок
> В php в переменную можно напихать всё что угодно, но желательно, чтобы её объём не превышал 2 Мб.
Да какие 2 Мб, сколько средняя страница весит, ну примерно 100кб. А почему кстати 2мб.
> Если нету иных путей, то используй этот.
Да другие пути есть, просто так удобнее, это для template
Можно
print header
print loop
print footer

а можно собрать в кучу и один print
 

tony2001

TeaM PHPClub
>только вот несколько беспокоит что тратиься память или что там происходит.
"беспокоит" - это к доктору.
когда будут проблемы - спрашивай.
тов. woland'a можно не слушать, он не понимает о чем говорит.
 

Name

Новичок
> когда будут проблемы - спрашивай.
Хотелось бы избежать этих проблем.
А что могут быть?
 

tony2001

TeaM PHPClub
>Хотелось бы избежать этих проблем.
>А что могут быть?
если у тебя шаблон будет примерно равен memory_limit в php.ini - РНР тебе сообщит, что memory limit исчерпан.
однако, ситуация возможна только в теории имхо.
 

RomikChef

Guest
Name
обычно в хидере и футере бывает еще PHP код.
поэтому их обычно инклюдят, а не считывают/принтят.

В общем же случае, никкой разницы нет.

про проблемы тебе сказали не потому, что они могут быть, а потому, что не надо искать проблем на пустом месте.
 

Long

Новичок
Name а еще есть функции буферизации выходного потока ob_start иже с нией. очень помогает при работе с шаблонами. хотя не уверен, что это снимет вопрос с memory_limit...
 

серый

Guest
А что такое template и с чем их едят?

*про проблемы тебе сказали не потому, что они могут быть, а потому, что не надо искать проблем на пустом месте. * - т.е. я так понял, что это вполне приемлимый способ?

А что значит, когда говорят на форуме "Кто какие шаблоны использует"? - была такая мессага. Там какие то библиотеки ещё....
 

tony2001

TeaM PHPClub
>tony2001, внимательно прочитай вот это: http://www.softportal.com/articles/item.php?id=45
>P.S. Автор - известная личность и на этом форуме.
вот у автора и спрашивай что он имел ввиду.

P.S. мне вчера рассказывали про человека, которому абсолютно невозможно было доказать, что пример в книжке не есть абсолютная истина, возможны отступления в сторону.
так вот, раскрою страшную тайну:
написанное Димой - не есть абсолютная истина.
 

Yuriy_S

-=PHP-Club=-
серый, Template - это класс.
А шаблоны - это простые файлики, которые могут быть любого расширения и содержат html код + переменные.
Все вместе: этот класс парсит файл, и заменяет в нем нужные переменные значениями. Универсальнось ИМХО!
Почитай лучше FAQ по классу, так объяснять никто не будет, долгое это дело...
 

Name

Новичок
> обычно в хидере и футере бывает еще PHP код. поэтому их обычно инклюдят, а не считывают/принтят.
дык нету, во всяком случае стремлюсь к этому.

Вообщем, я понял пустое это. И вариант вполне допустимый.
Лишь бы memory_limit не превышать, что наверное невозможно, еслт только специально не хочешь этого сделать.

А есть способы измерить эту самую memory_limit, в смысле во время выполнения скрипта.
 

tony2001

TeaM PHPClub
Name:
memory_limit изменяется с помощью php.ini.
это всего лишь параметр конфигурации РНР.
 

.des.

Поставил пиво кому надо ;-)
Template - это класс
класс это в смысле - клево, типа круто и все такое? :)))

Yuriy_S template это не класс, а ~(грубо )технология отделения php-кода от html.
 

Name

Новичок
> Name: memory_limit изменяется с помощью php.ini.
Да я знаю.
Замерить я имеел ввиду, скрипт отработал и вывелась информация, столько то памяти, ...
Как типа dima_speed.
 
Сверху