Küçük bir Smarty örneği verelim. Öncelikle elinizde PHP için bir MVC şablonu yoksa 1 saatte nasıl MVC yapılır görüp, daha sonra Smarty'i indirin.
Örnek açısından ben şimdi sadece smarty kısmını yazacağım. Controller klasörü içerisinde kullandığımız dosyada smarty'i include ettikten sonra kullanacağımız fonksiyona şunu yazarız:
$smarty->assign("selamlasma", "Merhaba Dunya" );
$smarty->display('anasayfa.tpl');
View klasörü içerisinde ekrana basılacak olan anasayfa.tpl vardır, onun içine şunu yazarız:
{$selamlasma}
Böylece ekrana "Merhaba Dunya" yazısı basılır. Bir gün geldi selamlaşma şeklini değiştirmek istediniz, artık ekrana Merhaba Dünya değil de başka bir şey yazdırmak istiyorsunuz, o halde programcı sadece controller'ı değiştirir. Başka bir gün geldi tasarımcı bu merhaba dünya yazısının rengini sevmedi ve değiştirmek istedi, o halde sadece view kısmını değiştirir. Tasarımcının kodları bilmesine gerek yoktur.