Comments 17
UFO just landed and posted this here
Это была попытка освоить жанр сатиры.
И небольшая демонстрация механизма pipes, ipc, и замена достаточно неудобного go шаблонизатора на более удобный
И небольшая демонстрация механизма pipes, ipc, и замена достаточно неудобного go шаблонизатора на более удобный
типа пхп это шаблонизатор
Ну во-первых, это красиво :)
И не надо гошный template использовать, зато можно использовать PHP как движок шаблонов.
<?php print($page) ?>
<?= $page ?> — надо по максимуму как шаблонизатор использовать
Полностью согласен, но сожалению на моей системе при установке не были включены short tags, и мне не захотелось перегружать статью подробностями.
<?=
— это не short-tag, а алиас на <?php echo
, <?
— вот short-tag
http://php.net/manual/ru/language.basic-syntax.phptags.php
Тег <?= доступен всегда, вне зависимости от настройки short_open_tag.
С версии 5.4 тег <?= доступен всегда, вне зависимости от настройки short_open_tag
ссылка на документацию
ссылка на документацию
Я не знаком с Го, но там что, нет шаблонизатора?
Шаблонизатор есть, но его удобство оставляет желать лучшего. И внимание, спойлер. Статья в хабе «Кодобред». Именно так как я написал в статье, делать не надо ни в коем случае.
На мой взгляд, стоит поставить что-то вроде яркой шапки в духе «Осторожно, сатира» (или кодобред). Потому что я начал читать на полном серьезе, а теги как-то не особо замечаются (у меня все хабы агрегируются). Плюс начало очень такое формальное, с исторической справкой, совсем непонятно, что будет сатира. Да и сейчас на хабре в меру часто появляются не очень качественные статьи от сильно начинающих, и у меня возникло ощущение, что это одна из них.
На самом деле он крут в своей простоте, но к нему надо привыкнуть.
И есть опенсорсные движки, приближенные к тому, к чему мы все привыкли
Есть стероиды в виде Masterminds/sprig. С ними Go'шный шаблонизатор более чем юзабелен. Подобная связка без проблем используется в Kubernetes Helm и в Hugo, и, по мощности, в принципе, не уступает тому же PHP как шаблонизатору. Последний, кстати, как шаблонизатор тоже так себе. Лучше уж что-то вменяемое типа jinja2/twig/liquid с наследованием шаблонов и прочими вкусняшками)
Меня одного смутил footer после закрытого body?
Sign up to leave a comment.
Используем PHP по назначению