Smarty Nedir?

smarty

Php ile kullanılabilecek birçok framework vardır. Smarty'de bu frameworklerden bir tanesidir. Smarty html ve yazılım data'larını birbirinden ayıran açık kaynak kodlu php template motorudur.

Web sayfalarının geliştirilirken tasarım ve yazılım kodlarının birbirinden ayrıştırılmasını sağlar.

Böylece kolay ve anlaşılır web yazılımlarının üretilmesini sağlar. PHP kodlarını değiştirdiğinizde arayüz etkilenmez veya arayüzü değiştirdiğinizde PHP kodlarınız etkilenmez ve birbirinden bağımsız tasarım ve programlama yapmış olursunuz.


Nasıl Kullanırım ?

Öncelikle şu linkten indirip kurabilirsiniz. Aşağıda örnek kullanımı mevcuttur.

Controller klasörü içerisinde kullandığımız dosyada smarty'i include ettikten sonra kullanacağımız fonksiyon şöyle olmalıdır.


$smarty->assign("selamlasma",  "Merhaba Dunya" );
$smarty->display('anasayfa.tpl');

View klasörü içerisinde ise ekrana basılacak olan anasayfa.tpl dosyası vardır. Bu tpl dosyasının içerisine ise aşağıdaki komutu belirtiyoruz.

<p><span style="color:red;">{$selamlasma}</span></p>

Böylelikle ekranımıza çıkan sonuç “Merhaba Dünya” yazısı olacaktır. Bu şekilde çalışmalarınızı yapabilirsiniz.

Daha fazlası için https://www.smarty.net/ bu linki ziyaret edebilirsiniz.