Smarty
Smarty, PHP ile yazılmış bir şablon motorudur. Özellikle web geliştirirken tasarım ve yazılım süreçlerinin birbirinden bağımsız hale getirilmesini sağlayan bir araç olarak tanınmaktadır. Birçok üst düzey şablonun programlama özelliklerini destekler: Control flow, foreach if, elseif, else gibi koşullu ifadeleri kullanabilme Değişken oluşturabilme ve özelleştirme - Örnek {$variable nl2br} Hazır fonksiyonlar - Örnekler {html_select_date start_year='-5' end_year='+5'} Fonksiyonları kendi düzenleyecileri ile oluşturabilme imkânı / fonksiyonlar / çıkış filtreleri Sayfaları önbelleğe alabilme Smarty etiketleri bir HTML şablonunda aşağıdaki gibi kullanılmaktadır: {$title_text escape} {* Sayfada görünmeyen HTML yorumu *}
{$body_html}
HTML şablonda kullanılmak üzere smarty kodu aşağodaki gibi geliştirilmelidir.