25517
Новичок
Всем доброго времени суток.
Встал вопрос по написанию своего шаблонизатора в php.
Хотелось бы написать аналог шаблонизатора xenforo.
Т.е.
Насколько я понимаю, здесь используются термины лексический анализ, парсер и компиляция в php код.
Интересует вопрос, как конкретно это реализовать. Что читать и куда "копать"?
Заранее спасибо за ответ
Встал вопрос по написанию своего шаблонизатора в php.
Хотелось бы написать аналог шаблонизатора xenforo.
Т.е.
HTML:
<xf:title>{{ phrase('two_step_verification') }}</xf:title>
<xf:wrap template="account_wrapper" />
<xf:if is="$backupAdded"> <div class="blockMessage blockMessage--important blockMessage--iconic"> {{ phrase('verification_backup_codes_automatically_generated') }} <a href="{{ link('account/two-step/manage', {'provider_id': 'backup'}) }}">{{ phrase('view_your_backup_codes') }}</a> <a href="{{ link('account/two-step/backup-codes') }}" data-xf-click="overlay" data-overlay-config="{{ {'backdropClose': false, 'escapeClose': false}|json }}" data-load-auto-click="true" style="display: none"></a> </div>
</xf:if>
<xf:description>{{ phrase('two_step_verification_desc') }}</xf:description>
<div class="block"> <div class="block-container"> <div class="block-body"> <xf:foreach loop="$providers" value="$provider" if="$provider.isEnabled() OR $provider.canEnable()"> <div class="block-row block-row--separated"> <div class="contentRow"> <div class="contentRow-main contentRow-main--close"> <div class="contentRow-extra">
Интересует вопрос, как конкретно это реализовать. Что читать и куда "копать"?
Заранее спасибо за ответ
