Smarty - Vikipedi
İçeriğe atla
Ana menü
Gezinti
  • Anasayfa
  • Hakkımızda
  • İçindekiler
  • Rastgele madde
  • Seçkin içerik
  • Yakınımdakiler
Katılım
  • Deneme tahtası
  • Köy çeşmesi
  • Son değişiklikler
  • Dosya yükle
  • Topluluk portalı
  • Wikimedia dükkânı
  • Yardım
  • Özel sayfalar
Vikipedi Özgür Ansiklopedi
Ara
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç
  • Bağış yapın
  • Hesap oluştur
  • Oturum aç

İçindekiler

  • Giriş
  • 1 Özellikler
  • 2 Smarty örneği
  • 3 Daha fazla bilgi
  • 4 Kaynakça
  • 5 Dış bağlantılar

Smarty

  • العربية
  • Català
  • Dansk
  • Deutsch
  • English
  • Español
  • Eesti
  • فارسی
  • Suomi
  • Français
  • Magyar
  • Bahasa Indonesia
  • İtaliano
  • 日本語
  • 한국어
  • Latviešu
  • Bahasa Melayu
  • Polski
  • Português
  • Русский
  • Sardu
  • Српски / srpski
  • Українська
  • Tiếng Việt
  • 中文
Bağlantıları değiştir
  • Madde
  • Tartışma
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Araçlar
Eylemler
  • Oku
  • Değiştir
  • Kaynağı değiştir
  • Geçmişi gör
Genel
  • Sayfaya bağlantılar
  • İlgili değişiklikler
  • Kalıcı bağlantı
  • Sayfa bilgisi
  • Bu sayfayı kaynak göster
  • Kısaltılmış URL'yi al
  • Karekodu indir
Yazdır/dışa aktar
  • Bir kitap oluştur
  • PDF olarak indir
  • Basılmaya uygun görünüm
Diğer projelerde
  • Vikiveri ögesi
Görünüm
Vikipedi, özgür ansiklopedi
Smarty
GeliştiriciMonte Ohrt, Messju Mohr
Güncel sürüm5.7.0[1] Bunu Vikiveri'de düzenleyin 19 Kasım 2025
Kod deposu
  • github.com/smarty-php/smarty
Bunu Vikiveri'de düzenleyin
Programlama diliPHP
TürŞablon motoru
LisansLGPL
Resmî sitesiwww.smarty.net Bunu Vikiveri'de düzenleyin

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.[2]

Özellikler

[değiştir | kaynağı değiştir]

Birçok üst düzey şablonun programlama özelliklerini destekler:[3]

  • 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 örneği

[değiştir | kaynağı değiştir]

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

[değiştir | kaynağı değiştir]
  • "Smarty-the compiling PHP template engine" (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 978-1904811404. KB1 bakım: Birden fazla ad: yazar listesi (link)

Kaynakça

[değiştir | kaynağı değiştir]
  1. ^ "Release 5.7.0". 19 Kasım 2025. Erişim tarihi: 21 Kasım 2025. 
  2. ^ 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. 
  3. ^ "Is Smarty right for me?". 11 Ağustos 2010 tarihinde kaynağından arşivlendi. Erişim tarihi: 14 Mart 2011. 

Dış bağlantılar

[değiştir | kaynağı değiştir]
  • "Resmî site". 17 Aralık 2011 tarihinde kaynağından arşivlendi. 
  • Cezar Floroiu. "Smarty ile PHP Şablonu". Smarty Belgeleri. 21 Şubat 2012 tarihinde kaynağından arşivlendi. 
  • g
  • t
  • d
Web Teknolojileri
Programlama
PHP · Python · Ruby · ASP · ASP.NET · JavaServer Pages
İşaretleme Dilleri
HTML · DHTML · XHTML · XML
Web 2.0
Web 2.0 · Ajax · JQuery
Web 3.0
Anlamsal ağ
Geliştirme Araçları
Adobe Dreamweaver · Zend Studio · Visual Studio Code
Grafik Araçları
Adobe Photoshop · Adobe Fireworks · GIMP · Inkscape
Altyapı & Servisler
Barındırma hizmeti · Apache · LiteSpeed · IIS · MariaDB · MySQL · Microsoft SQL Server · htaccess
Template
Smarty
Diğer
Arama motoru optimizasyonu
İçerik Yönetim Sistemleri
WordPress · Joomla! · Drupal · CMS MS
E-Ticaret Sistemleri
Magento · OpenCart · OS Commerce · Shopify
Framework
CakePHP · CodeIgniter · Laravel · PHP Faces · Django · Ruby on Rails
  • g
  • t
  • d
PHP
Kişiler
  • Andi Gutmans
  • Rasmus Lerdorf
  • Zeev Suraski
Kaynaklar
  • Hızlandırıcı (Liste)
  • Composer
  • Editörler
  • Eklentiler
  • PEAR
Uygulamalar
  • HHVM
  • HPHPc
  • Parrot
  • PeachPie
  • Phalanger
  • Quercus
  • Zend Engine
  • Project Zero
Web çatıları
  • CakePHP
  • CodeIgniter
  • Drupal
  • eZ Publish
  • Fat-Free
  • FuelPHP
  • Horde
  • Joomla!
  • Laminas
  • Laravel
  • Li3 (eski Lithium)
  • Midgard
  • MODx
  • Nette Framework
  • Phalcon
  • Pop PHP
  • PHP-Fusion
  • PRADO
  • Qcodo
  • Silex
  • Slim
  • SilverStripe
  • Symfony
  • TYPO3
  • WordPress
  • Xaraya
  • XOOPS
  • Yii
  • Zend Framework
  • Zeta Components
Test
  • PHPUnit
  • PHPSpec
  • PHP Unit Testing Framework
  • SimpleTest
  • Behat
  • Codeception
  • Lime
ORM'ler
  • Eloquent
  • Doctrine
  • Propel
IDE'ler
  • Aptana
  • Codelobster
  • Eclipse PDT
  • NetBeans
  • PHPEdit
  • PHPStorm
  • RadPHP
  • Zend Studio
Küçük alet araç seti
  • PHP-GTK
  • wxPHP
Kategori Kategori    Commons sayfası Commons
"https://tr.wikipedia.org/w/index.php?title=Smarty&oldid=35608465" sayfasından alınmıştır
Kategori:
  • PHP programlama dili
Gizli kategoriler:
  • Bilgi alt kutulu maddeler
  • KB1 bakım: Birden fazla ad: yazar listesi
  • Sayfa en son 01.05, 8 Temmuz 2025 tarihinde değiştirildi.
  • Metin Creative Commons Atıf-AynıLisanslaPaylaş Lisansı altındadır ve ek koşullar uygulanabilir. Bu siteyi kullanarak Kullanım Şartlarını ve Gizlilik Politikasını kabul etmiş olursunuz.
    Vikipedi® (ve Wikipedia®) kâr amacı gütmeyen kuruluş olan Wikimedia Foundation, Inc. tescilli markasıdır.
  • Gizlilik politikası
  • Vikipedi hakkında
  • Sorumluluk reddi
  • Davranış Kuralları
  • Geliştiriciler
  • İstatistikler
  • Çerez politikası
  • Mobil görünüm
  • Wikimedia Foundation
  • Powered by MediaWiki
Smarty
Konu ekle