Здравствуйте
Сейчас использую два вида шаблонизации: теги и php.
Пример на тегах:
PHP код: {include tpl="HEADER"}
{news}
<div class="post">
<div class="block_title"><a href="{news_url}">{title}</a></div>
<div class="post_content">{short_news}</div>
<div class="post_line">Дата: {date} | Категория: <a href="{category_url}">{category}</a><div style="float: right;">{fn='rate' param='{id}'}</div></div>
</div>
{/news}
{pagination}
{include tpl="FOOTER"}
Пример на PHP:
PHP код: {include tpl="HEADER"}
<?php foreach ($news as $row): ?>
<div class="post">
<div class="block_title"><a href="<?=$row['news_url']?>"><?=$row['title']?></a></div>
<div class="post_content"><?=$row['short_news']?></div>
<div class="post_line">Дата: <?=$row['date']?> | Категория: <a href="<?=$row['category_url']?>"><?=$row['category']?></a><div style="float: right;"><?=rate($row['id'])?></div></div>
</div>
<?php endforeach; ?>
{pagination}
{include tpl="FOOTER"}
Производительность:
Memory usage: 2285.141 Kb. шаблонизатор (20 постов)
Memory usage: 2248.164 Kb. PHP (20 постов)
Memory usage: 2455.766 Kb. шаблонизатор (40 постов)
Memory usage: 2419.922 Kb. PHP (40 постов)
Какой подход лучше использовать для коробочной CMS?
Спасибо