Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

PHP: Точка зрения на типы загрузки сайта

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> PHP: Точка зрения на типы загрузки сайта
Имя
Сообщение << Старые топики   Новые топики >>
PHP: Точка зрения на типы загрузки сайта - 2010-01-09 16:59:36.063333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
С точки зрения PHP я вижу 2 варианта выгрузки сайта:
- потоковый
- полный.
Возможно они как-то по другому называются, но я назвал их так.
Потоковая загрузка использовалась всеми программистами с самого начала развития интернета и заключается в том, что различные части HTML кода сайта отсылаются в браузер до завершения полной генерации страницы. То есть:

echo "<head>"; //вывод чего-то в браузер
<? 1+2+3+4+5…..*43423/666,55 ?> //какое-то действие PHP
print "<body>";//вывод чего-то в браузер
<? 74+34+656+1242 ?> //снова РНР что-то считает
echo "hello world";//вывод чего-то в браузер
То есть как видите данные отправляются в браузер когда сама запрашиваемая страница ещё не сгенерировалась на сервере.

Полный тип загрузки используется в некоторых CMS и заключается в том, что данные в браузер отправляются только в момент полной генерации кода страницы. Это происходит приблизительно так:
ob_start()
echo "<head>"; //то, что идет в браузер перехватывается и кэшируется в буфер
<? 1+2+3+4+5…..*43423/666,55 ?> //какое-то действие PHP
print "<body>";//то, что идет в браузер перехватывается и кэшируется в буфер
<? 74+34+656+1242 ?> //снова РНР что-то считает
echo "hello world";//то, что идет в браузер перехватывается и кэшируется в буфер
$ret= ob_get_content();// вынимаем из буфера данные
ob_end_clean();// очищаем буфер
echo $ret;//выводим в браузер все данные.

Какие у вас мысли возникают по поводу использования этих методов выгрузки сайта? Очень интересно какой из методов вы используете чаще всего.

Post #: 1
RE: PHP: Точка зрения на типы загрузки сайта - 2010-01-09 17:25:57.710000   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
у меня написан класс View, который отвечает за вывод, метод show() загружает phtml файл и передаёт ему данные, вызывается этот метод один раз в конце

это к какому из ваших типов относится?
Post #: 2
RE: PHP: Точка зрения на типы загрузки сайта - 2010-01-09 22:44:13.713333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
quote:

ORIGINAL: Parano1d

у меня написан класс View, который отвечает за вывод, метод show() загружает phtml файл и передаёт ему данные, вызывается этот метод один раз в конце

это к какому из ваших типов относится?
ты более конкретнее пиши, а то я то я мог бы с таким же успехом класс назвать kartoshka, а метод - cheburek()

То, что ты используешь шаблонизатор я понял, а как ты данный в браузер отправляешь?
Post #: 3
RE: PHP: Точка зрения на типы загрузки сайта - 2010-01-09 23:07:09.560000   
Parano1d

Сообщений: 423
Оценки: 0
Присоединился: 2008-05-21 13:40:17.093333
в папке лежат phtml файлы (то есть файлы html с php содержимым), все запросы идут на index.php, далее контроллер, модель, а потом массив данных, сгенерированных моделью, передаётся в этот файл phtml посредством вызова метода
Post #: 4
Страниц:  [1]
Все форумы >> [Веб-программинг] >> PHP: Точка зрения на типы загрузки сайта







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.