Smarty Matematik {math}
- Pazartesi Kas 2,2009 02:16 AM
- By Berkant Aydin
- In Smarty
Smarty ile Matematik
Matematik fonksiyonları, doğrudan değişken değerlere uygulanabilir.
Hayalgücü bilgiden üstündür.
Smarty ile Matematik
Matematik fonksiyonları, doğrudan değişken değerlere uygulanabilir.
Smarty – Çift tırnak içine değişken eklemek
* Smarty’de “çift tırnak içerisinde” uzun uzund eğişkenler tanımlayabilirsiniz. Bu değişkenler sadece numaralar, kelimeler, alt_çizgiler ve köşeli parantezler içerebilir.
* Diğer karakterler ya da örneğin bir obje (örnek: $berkant->site) için `ters tırnaklar`ın içine alabilirsiniz.
* Düzenleyicileri ekleyemezsiniz, onlar daima tırnakların dışında olmalıdır.
Smarty Öznitelikleri
Pek çok fonksiyona özellik belirtmek ya da onların özniteliklerini değiştirmek gerekebilir. Smarty fonksiyonlarının özellikleri HTML söz dizimine oldukça benzemektedir. Sabit (statik) değerleri tırnak içine gerek yoktur, onları { } içine almanız önerilir. Yalnız kullanılabilir değişkenler asla tırnak içinde olmamalıdır. Onun yerine { } kullanılmalıdır.
Smarty Fonksiyonlar
Her Smarty etiketi ya bir değişkeni yayınlar ya da bir çeşit fonksiyon çağırır. bu tip fonksiyonlara bir örnek vermek gerekirse;
{fonksyionadi ozellik1=’deger1′ ozellik2=’deger2′}
Değişkenler
Smarty Şablon Motoru değişkenleri $ (dolar işareti) ile başlar. Bunlar sayılara, harflere ve çizgilere kısaca bir PHP değişkenine çok benzer. Kütüğü sayısal olmayan ya da sayısal olan dizi değişkenleri de kullanabilirsiniz. Ayrıca nesnenin özellikleriyle ya da methodlarıyla oynayabilirsiniz de…

Tüm Smarty şablon etiketleri ayraç içinde içine alınır
Örnek 1:
{bu_bir_smarty_etiketidir}
Smarty Şablon Motoru varsayılanı budur ama isterseniz değiştirilebilirdir.
Bu yazımızdaki şablon etiketleri tanımlamak için { } kullanacağız. Smarty için bu tip kullanılmaktadır çünkü hemen hemen hiç bir dil bu etiket sistemini kullanmaz. Smarty şablon etiketleriyle ne zaman karşılaşırsa, bunları yorumlamak ister ve bu girişlerin yerine atanan değerlere uygun bir çıktı görüntüler.

Bu yazı, Smarty Temel Kurulum‘un devamı niteliğindedir.
Bu yazıda Smarty Sınıfı‘nı ihtiyaçlarımız doğrultusunda geliştireceğiz.

Temel Kurulum
Smarty kütüphane dosyaları içerisinde /libs/klasörü bulunmaktadır. Smarty kütüphane dosyalarını/dağıtımını sitenizin alt dizinine yükleyin. Bu PHP dosyalarını düzenlemenizi ÖNERMİYORUM. Böylece Smarty Upgrade edildiğinde kolayca libs klasörünü yenileyebilirsiniz.
Ayrıca girdi ve çıktı klasörlerine de yazma izni vermelisiniz. Bu klasörlerin adreslerini siz belirleyeceksiniz.
Temel Kuruluma dayanan bir çalışma örneğiyle sistemi daha iyi kavrayabiliriz.
Smarty, PHP 4.0.6 veya üstü çalıştıran bir web sunucusu gerektirir.

Smarty PHP için şablon motorudur. Daha ayrıntılı olarak PHP’nin kod kısmıyla, HTML’nin görsel kısmını birbirinden ayırır. Bunun en büyük getirisi tek bir sistem için, programcının ve tasarımcının sadece kendi rolüne düşen kısmı bilmesi ve kendi işini yapmasıdır. Bu sayede tasarımcı ya da programcı sayısı ne kadar çok olursa olsun sadece bilmesi gereken kadarını bilecek ama bir bütünün herhangi bir parçasını rahatlıkla oluşturabilecektir. Parçalar birleştirildiğinde esas sistem ortaya çıkar.
İşletim sistemi Şablon Motoru Ajax Ajax Kütüphanesi app application blog C++ CSS Delphi Diff/Patches eklenti Facebook facebook app facebook connect facebook uygulama fb connect Groovy highlighter Java JavaScript jQuery jQuery Ajax js jscript Linux localhost MVC pamukkale üniversitesi Pardus pau pau üniversite Perl PHP PHP Şablon Motoru PHP MVC Phyton Ruby Smarty Smarty html_options Smarty Manual syntax SyntaxHighlighter2 Windows Wordpress
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.