@
caver, Если все подряд подключать, то получится большое и увесистое "мясо", и тогда напросится потребность переписать уже под какой нибудь фреймворк вроде того же Symfony от автора Twig'a, чтобы уж совсем "не в чем себе не отказывать". Но попробуем детально разобраться ...
если говорить о внутренней реализации, то он слишком разросся -
только код одной библиотеки весит в пределах мегабайта.
отделить хтмл от php и перейти на нормальные темплейты
а ведь PHP в свою очередь разрабатывался как язык шаблонов ... "Вот это поворот"
Так что тут нужно в первую очередь уяснить главный вопрос - зачем?
глаза сломал на этой мешанине html/php
На данный момент в php коде есть четкое отделение вывода методом Show.
В html, да, есть обороты вида <?php echo $var ?> для вывода переменных, но зачастую не более того.
Некоторое разграничение переменных логики функций Show от переменных страницы сделать стоило бы;
для этого можно сформировать некоторые правила и например передавать функции вывода только массив необходимых переменных.
"Мешанина" же как ни крути останется даже в Twigе, только ввиде html/"псевдосинтаксис твига".
Например, по вашему запись:
{% block foo %}
{% if true == true %}
<html> </html>
{% endif %}
{% endblock %}
гораздо предпочтительней чем:
<?php if ( $true == true ) { ?>
<html> </html>
<?php } ?>
Верхний пример взят из спецификаций твига - на вид все те же логические блоки .
При чем в первом случае для вывода придется провести еще и парсинг кода твига для преобразования его в php сущности.
В общем перспективы на первый взгляд не убедительные. Хотя возможно есть еще доводы в пользу кроме "формирования четких правил построения страницы за счет упрощенного согласованного псевдо синтаксиса".
Надеюсь ты не забросил ветку synthesis ?
Не, все в работе.
@
Аравир, Создай вручную, могут отсутствовать права на чтение \ запись в папку с движком.