Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU
(Тестовый режим)

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 17
от 15.02.2005, 18:20

Администратор:Калашников О.А. (adm@rusfaq.ru)
В номере:Вопросов: 2, Ответов: 8


Вопрос № 16820
Какой код выполнится быстрее:
<html>
<body>
<form action="...">
<input type=text>
</form>
</body>
</html>
или
<?
echo "<html>
<body>
<form action="...">
<input type=text>
</form>
</body>
</html>"
?>
Отправлен: 09.02.2005, 19:19
Вопрос задал: psevdo (статус: 1-ый класс)
Всего ответов отправлено: 6

Отвечает: Licvidator
Здравствуйте, psevdo!
Думаю, одинаково. Если теги (текст) не находятся в области действия интерпретатора (т.е. между <? и ?>), то для них будет осуществляться print. Но это лишь моя догадка.
Ответ отправил: Licvidator (статус: Профессор)
Отправлен: 10.02.2005, 00:36

Отвечает: avil
Здравствуйте, psevdo!
По моему, без разницы, да и имеет ли это особое значение, ведь вывод текста занимает не так уж много времени....
А, хотя, скорее первый вариант более быстрый, так как в первом случае обработка идет сразу браузером, а во втором - сначала интерпретатором php а потом уже браузером...
Ответ отправил: avil (статус: 1-ый класс)
Отправлен: 10.02.2005, 08:56

Отвечает: Samum
Здравствуйте, psevdo!
Первый вариант будет работать быстрее, но ощутимую разницу можно получить только на очень больших документах. Если вас интересует вопрос оптимизации, то можно посмотреть статью http://php.spb.ru/php/speed.html
Ответ отправил: Samum (статус: Специалист)
Отправлен: 10.02.2005, 13:15

Отвечает: Мезенцев Сергей Владимирович
Здравствуйте, psevdo!
Вариант №2 вообще не выполнится, потому что написано с ошибками.. А вообще, если используется большой кусок чистого HTML, то лучше его написать просто, как HTML..
Т.е.
<?php
...
?>
<head>
</head>
...
<?php
дальнейший PHP-код
?>
Ответ отправил: Мезенцев Сергей Владимирович (статус: 1-ый класс)
Отправлен: 11.02.2005, 13:31

Отвечает: zer0access
Здравствуйте, psevdo!
HTML-код "выполнится" быстрее, хотя он вообще-то и не выполняется. php-код передаётся сервером интерпретатору, php-машина выполняет код и возвращает его веб-серверу, который и отправляет результат клиенту. Хотя время этой передачи ничтожно мало по сравнению со временем передачи через Интернет. Так что можно считать, что никакой разницы нет. На мой взгляд, большие блоки чистого HTML-кода не следует выводить через echo.
Ответ отправил: zer0access (статус: 10-ый класс)
Отправлен: 11.02.2005, 21:49

Отвечает: NeiTrinO
Здравствуйте, psevdo!
первый вариант будет работать быстрее
Ответ отправил: NeiTrinO (статус: Студент)
Отправлен: 11.02.2005, 21:53


Вопрос № 16853
Как можно сделать версию для печати?
Отправлен: 10.02.2005, 12:53
Вопрос задал: smalik (статус: Читатель)
Всего ответов отправлено: 2

Отвечает: avil
Здравствуйте, smalik!
берешь, формируешь страницу для печати и выводишь ее на печать...
Ответ отправил: avil (статус: 1-ый класс)
Отправлен: 10.02.2005, 13:29

Отвечает: zer0access
Здравствуйте, smalik!
Версию для печати делаешь ты сам. Это всего лишь другое визуальное оформление страницы (без баннеров, меню, etc.), удобное для печати. На php можно лишь реализовать различные "шаблоны" представления данных.
Пример.
Есть папка articles, в которой хранятся статьи, например, в обычных текстовых файлах. Создаются два разных шаблона - один для сайта, другой - для печати. В каждом из них подключается предварительно обработанный текст статьи. Таким образом получаем различный вид одной и той же статьи. Если нужна более подробная реализация системы шаблонов, то эти сайты могут помочь:
www.progs.biz, www.realcoding.net (разделы Уроки по PHP), www.webscript.ru, www.php.net.
Ответ отправил: zer0access (статус: 10-ый класс)
Отправлен: 11.02.2005, 21:49


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

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


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Россия, Москва. Идея, дизайн, программирование: Калашников О.А.


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.phpplus
Отписаться

В избранное