[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Много php-тэгов
Страницы: 1, 2
programmister
Всем хорошо дня!

Может и глупый вопрос, но всё же хочется разобраться.
Сильно ли влияет на производительность, если в коде много <??>-тэгов?
Например:

?><body><?
?>
<table><?
?>
<tr><?
ну и т. д.
?></tr><?
?>
</table><?
?>
</body><?

то есть каждая html-строка обрамлена в ?>...<?.

И второй вопрос, лучше так делать, чтобы оптимизировать (уменьшить размер) html, или лучше потом запустить какой-нибудь оптимизатор (сейчас не про сжатие (gzip) идет речь)?

Спасибо!
Игорь_Vasinsky
блин. в жизни не проверял.

используй альтернативный синтаксис и не парься.

<?php foreach($arr as $v):?>

<?=
$v;?><br>

<?php endforeach;?>


_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
killer8080
Цитата (programmister @ 3.06.2013 - 20:04)
Сильно ли влияет на производительность, если в коде много <??>-тэгов?

нет
Цитата (programmister @ 3.06.2013 - 20:04)
то есть каждая html-строка обрамлена в ?>...<?.

не html строчки обрамляются, а php код, вставляемый в шаблон.
programmister
Цитата (Игорь_Vasinsky @ 3.06.2013 - 21:58)
блин. в жизни не проверял.

используй альтернативный синтаксис и не парься.

<?php foreach($arr as $v):?>

    <?=
$v;?><br>

<?php endforeach;?>

А в чём тут альтернатива?
Вообще что-то другое написали.
Игорь_Vasinsky
Цитата
А в чём тут альтернатива?

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

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
programmister
Цитата (Игорь_Vasinsky @ 3.06.2013 - 22:01)
Цитата
А в чём тут альтернатива?

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

Ну, сейчас не об этом.
Мне нужно понять что производительнее писать для каждой html-строки ?><?, или писать как обычно, а потом запустить какой-нибудь оптимизатор (tidy же пойдёт для этого?).
glock18
Цитата (Игорь_Vasinsky @ 3.06.2013 - 18:01)
Цитата
А в чём тут альтернатива?

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

ну, на самом деле, вопрос был в другом совсем wink.gif
Игорь_Vasinsky
ему уже ответили на его вопрос. я отвечал на его вопрос мне.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
programmister
На мой второй вопрос пока никто не ответил.
glock18
Цитата (programmister @ 3.06.2013 - 18:06)
Цитата (Игорь_Vasinsky @ 3.06.2013 - 22:01)
Цитата
А в чём тут альтернатива?

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

Ну, сейчас не об этом.
Мне нужно понять что производительнее писать для каждой html-строки ?><?, или писать как обычно, а потом запустить какой-нибудь оптимизатор (tidy же пойдёт для этого?).

Разницу никогда не измерял. php так или иначе парсит весь файл. Задержка из-за очередной пары тегов, наверно, настолько невелика, что ее можно сравнить с echo, который придется выполнять в противном случае
glock18
Оптимизация html на выходе php на предмет удаления пробелов - сущее баловство
programmister
Какой лучше оптимизатор использовать (не сжатие, а именно удаление лишнего и в одну строку)?
Игорь_Vasinsky
удаление 2х пробелов, табуляции, переноса строк - хуже не будет - и может значительно уменьшить весь страницы в целом.

тока аккуратней с такими приёмами с JS - он капризный.

_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
programmister
Да, с js уже привык smile.gif.
glock18
Цитата (Игорь_Vasinsky @ 3.06.2013 - 18:21)
удаление 2х пробелов, табуляции, переноса строк - хуже не будет - и может значительно уменьшить весь страницы в целом.

Значительно? blink.gif По мне так это больше похоже на выгребание мелочи из кармана, чем на существенное какое-то действие. Годах эдак в 1980-1990 это еще могло дать хороший результат, сейчас это баловство. Предпоследний этап перед заменой for/while на foreach, двойных кавычек на одинарные, print'ов на echo, и редких конкатенаций в echo на запятые...
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.