Как стать автором
Обновить

Комментарии 18

В 5.4 — не плохо. В версиях ниже — плохо. Причины, думаю, понятны.
А чем версии до 5.4 «хуже» в плане использования short_tags?
Она не хуже, просто в ней разрешено сокращение <?=
<?= is now always available, regardless of the short_open_tag php.ini option.
То есть в 5.4 совершенно точно шорттэги будут работать. В версиях ниже их работоспособность зависит от того включена ли опция. Лично я не использую шорттэги в версиях ниже 5.4, чтобы не зависеть от настроек сервера.
Спасибо за пояснение) Не знал про данную разницу.
плохо хотя бы потому, что зависит от настроек.
Формулировка вопроса не совсем удачна, т.к. под понятием «Short Tags» скрываются разные вещи в разных версиях PHP, если судить по опции short_open_tag в php.ini: www.php.net/manual/en/ini.core.php#ini.short-open-tag
хм. Считаю формулировку достаточно удачной, поскольку это голосование вызвало бурную реакцию, хотя бы по количеству минусов у голосования. Следовательно возмущенных молчунов больше, чем людей открыто выражающих свою мысль.
У вас очень логичная логика.
Ответил «Да», так как я реализую все проекты по парадигме MVC: для М и С всегда открываю полным тегом <?php, причиною тому — конфигурация, и соблюдение синтаксиса используемых фреймворков, а для V всегда использую шабонизатор(Smarty), так как считаю это лучше, чем использовать во вьюшках php-теги.
На самом деле мой вопрос несет нейтральную позицию, хочу узнать «кто за кого».
Мне не нравится конструкция <? ?>, но я с большим удовольствием использовал бы <?='' ?> вместо <?php echo '' ?>
И чем же использование plain php для view противоречит MVC?
уже жду голосований
$i=$i+1; 
vs
$i++;

$i=0;
while($i<10){
$i++;
}
vs
for($i=0;$i<10;$i++){}

ну и "пользуетесь-ли вы session_start"

Лучше бы проголосовали за добавление тега «сарказм» в хаброредактор! =/
по второму добавить вариант: foreach (range(0, 9) as $i) {}
Плохо в открытом коде, который пишется «для всех». Потому что там нужна максимальная переносимость.

Если же пишешь закрытый код для проекта, который совершенно точно будет вертеться с разрешёнными краткими тэгами, то почему бы и нет.
Гораздо хуже, если твой проект, в котором использовались короткие теги, попадет на хостинг, где они не поддерживаются.
Ой, да, батхерт. Ничего несекьюрного в использовании short_tags нет, если не считать более короткие темплейты (до 5.4) и то что не все этот сеттинг включили. Хостингов хоть отбавляй, но конечно если вы хотели найти повод short_tags не использовать то этот минус должен перевесить плюс?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации