Smarty, PHP ile yazılmış bir . Ö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.
Geliştirici(ler) | , |
---|---|
Güncel sürüm | 3.0.6 |
Programlama dili | PHP |
Tür | |
Lisans | LGPL |
Resmî sitesi | www |
Kod deposu |
|
Özellikler
Birçok üst düzey şablonun programlama özelliklerini destekler:
- ,
- , 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 örneği
Smarty etiketleri bir HTML şablonunda aşağıdaki gibi kullanılmaktadır:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html> <head> <title>{$title_text|escape}</title> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> </head> <body> {* Sayfada görünmeyen HTML yorumu *} {$body_html} </body> </html>
HTML şablonda kullanılmak üzere smarty kodu aşağodaki gibi geliştirilmelidir.
define('SMARTY_DIR', 'smarty-2.6.22/' ); require_once(SMARTY_DIR . 'Smarty.class.php'); $smarty = new Smarty(); $smarty->template_dir = './templates/'; $smarty->compile_dir = './templates/compile/'; $smarty->assign('title_text', 'TITLE: Smarty için basit bir örnek ...'); $smarty->assign('body_html', '<p>BODY: Bu mesaj assign() fonksiyonu kullanarak ayarlanmaktadır</p>'); $smarty->display('index.tpl');
Daha fazla bilgi
- (PDF). 9 Nisan 2011 tarihinde kaynağından (PDF) arşivlendi.
- Hasin Hayder, J. P. Maia, Lucian Gheorghe (2006). Smarty PHP Template Programming And Applications. ISBN .
Kaynakça
Dış bağlantılar
- . 17 Aralık 2011 tarihinde kaynağından arşivlendi.
- Cezar Floroiu. . Smarty Belgeleri. 21 Şubat 2012 tarihinde kaynağından arşivlendi.
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Smarty PHP ile yazilmis bir Ozellikle web gelistirirken tasarim ve yazilim sureclerinin birbirinden bagimsiz hale getirilmesini saglayan bir arac olarak taninmaktadir SmartyGelistirici ler Guncel surum3 0 6Programlama diliPHPTurLisansLGPLResmi sitesiwww wbr smarty wbr net Kod deposugithub com smarty php smartyOzelliklerBircok ust duzey sablonun programlama ozelliklerini destekler elseif else gibi kosullu ifadeleri kullanabilme Degisken olusturabilme ve ozellestirme Ornek variable nl2br Hazir fonksiyonlar Ornekler html select date start year 5 end year 5 Fonksiyonlari kendi duzenleyecileri ile olusturabilme imkani fonksiyonlar cikis filtreleri Sayfalari onbellege alabilmeSmarty ornegiSmarty etiketleri bir HTML sablonunda asagidaki gibi kullanilmaktadir lt DOCTYPE html PUBLIC W3C DTD XHTML 1 0 Strict EN DTD xhtml1 strict dtd gt lt html gt lt head gt lt title gt title text escape lt title gt lt meta http equiv content type content text html charset utf 8 gt lt head gt lt body gt Sayfada gorunmeyen HTML yorumu body html lt body gt lt html gt HTML sablonda kullanilmak uzere smarty kodu asagodaki gibi gelistirilmelidir define SMARTY DIR smarty 2 6 22 require once SMARTY DIR Smarty class php smarty new Smarty smarty gt template dir templates smarty gt compile dir templates compile smarty gt assign title text TITLE Smarty icin basit bir ornek smarty gt assign body html lt p gt BODY Bu mesaj assign fonksiyonu kullanarak ayarlanmaktadir lt p gt smarty gt display index tpl Daha fazla bilgi PDF 9 Nisan 2011 tarihinde kaynagindan PDF arsivlendi Hasin Hayder J P Maia Lucian Gheorghe 2006 Smarty PHP Template Programming And Applications ISBN 978 1904811404 KB1 bakim Birden fazla ad yazar listesi link Kaynakca Parr Terence John 2004 Enforcing strict model view separation in template engines Proceedings of the 13th international conference on World Wide Web ISBN 1 58113 844 X 11 Agustos 2010 tarihinde kaynagindan arsivlendi Erisim tarihi 14 Mart 2011 Dis baglantilar 17 Aralik 2011 tarihinde kaynagindan arsivlendi Cezar Floroiu Smarty Belgeleri 21 Subat 2012 tarihinde kaynagindan arsivlendi