RainTPL - PHP Template Engine




PHP
dili için geliştirilmiş template engine. Rakipleri SMARTY, PHPTAL gibi ünlü olmadığı için ismini duymamış olabilirsiniz.

  • Template engine, türkçe ismiyle şablon motoru anlamına gelir. Şablon motorlarının en sade mantıkla ; backend-frontend taraflı işlemleri birbirinden ayırmaya yaradığını hatırlatıyorum.
  • Resmi sitesinde yazdığı gibi, çok basittir. Toplam da 8 tag ve 4 method dan oluşur.
  • Hızlı ve pratiktir, cache yapısını destekler.
  • Eksi özelliği olarak ise ; geliştirme,topluluk,süreklilik ve benzeri unsurlarının gelişmesi gerek.

RainTPL Kurulum ve Kullanım

- Resmi sitesinden (raintpl.com) indirip, kullanmaya başlayabiliriz.

- RainTPL Tanımlamalar ;   

    - [KLASÖR] inc -> RainTPL yapılandırma ve geliştirme dosyası bulunur
    - [KLASÖR] tmp -> Cache dosyalarını buraya gönderir
    - [KLASÖR] tpl -> Html,css,javascript gibi frontend dosyaları burada bulunur

- RainTPL Konfigürasyon ;   

    * raintpl::configure("base_url", null ); -> Site Url
    * raintpl::configure("tpl_dir", "tpl" ); -> Tema dosyalarının bulunduğu dizin
    * raintpl::configure("cache_dir", "tmp" ); -> Cache dosyalarının duracağı dizin
    * $tpl = new RainTPL; -> Class'ı çağır ve işlemlere bağla.
    * Değişkenler "assign" sınıfı ile template'ye gönderilir.

- RainTPL Örnekler ve Kullanım ;

    - İndirdiğiniz dosya içinde, tag ve method ile ilgili detaylı örnekleri bulabilirsiniz.

- RainTPL Kod Örneği ;

<!-- HTML - Değişken Kullanımı ; --><title>{$title}</title>
<!-- HTML - Döngü Kullanımı ; -->{loop="menu"}
<li><a href="{$value.link}" title="{$value.menu}">{$value.menu}</a></li>
{/loop}


// PHP - Değişken ve Döngü Kullanımı

$tpl->assign('title',$title);
$tpl->assign('menu',$menu);
$html = $tpl->draw('index',$return_string=true);
echo $html;


}
tarih : kasım 2012
kategori : php

Yorum Yapmak İstersen ?
Yazılıp / Çizilenler
Konuya kimse yorum yapmamış ...