Birisi PHP'de çalıştırılan bir siteyi (VideoCMS) yeniden tasarlamamı istiyor. Ama bana kaynağı göndermesini istediğimde bana * .php yerine * .tpl dosyalarını verdi. İçlerinde bazı kodlar var:
{include file='header.tpl' p="article"}
<br />
<table width="886" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="150" valign="top">
<div id="reg_box">
<h3 class="captions">{$lang.articles}</h3>
<div id="list_cats">
<ul>
{$article_categories}
</ul>
</div>
</div>
<br />
<div id="reg_box">
<h3 class="captions">{$lang.members}</h3>
{if $logged_in == '1'}
{include file='loggedin_body.tpl'}
{else}
{include file='login_body.tpl'}
{/if}
veya
{include file='header.tpl' p="index"}
{php} $_SESSION['isFair'] = "Yes"; {/php}
Kodun yorumlayıcısı nedir? Bu siteyi nasıl yeniden tasarlayabilirim?
.tplsadece smarty dosyaları için bir uzantı DEĞİLDİR. Diğer birçok ayrıştırıcı ve aslında özel çözümler kullanır.tplAyrıca özelse, PHP'yi.tpldosyaların içine de yerleştirebilirsiniz. OpenCart bunun ve vBulletin'in iyi bir örneğidir, içinde.tplPHP var. Bu nedenle, NGINX gibi birçok sunucu, insanların.tpldosyaları görüntülemesini engelleyecek şekilde önceden oluşturulmuş olarak gelir .