Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Чем этот странный синтаксис лучше обычного PHP+HTML? Почему это удобней? Почему бы мне сразу HTML не генерировать?
:style
| body {
| background: yellow;
| }
style(type='text/css'). и после точки ниже всё содержимое блока для тега будет интерпретироваться как plain-text.:php
| $value = 10;
| $computed_value += 100;
| print $computed_value;
Я имею ввиду вариант когда архитектуры нет вообще, т.е. берется plain PHP и просто тупо пишется нечто, когда еще и трудно понять где шаблон где нет шаблона. Ну по-моему недостойный вариант рассмотрения.
>>Plain-PHP шаблонизатор может автоматически экранировать все — достаточно прозрачно
>>для пользователя заменить все объекты на прокси, как это делали в symfony1.
Получается вы вот выше написали редко, теперь пишете немного другое.
<p><?php echo $user->name ?></p>
<p><?php echo HTML::chars($user->name); /* kohana style */ ?></p>
<p><?php echo html_escape($user->name); /* codeigniter style */ ?></p>
// etc..
a.link( href=$href )
@attr target _blank

<?php
/** @var Post[] $posts */
?>
<h1>Posts list</h1>
<?php foreach ($posts as $post):?>
<h2><?=e($post->title)?></h2>
<?=e($post->text)?>
<?php endforeach ?>
//- Post[] $posts
h1 Posts list
each $post in $posts
h2=$ost->title
=$post->text
Введение в JadePHP