Walleq's Blog
Ana Sayfa Profilim Arşiv İletişim
.:. Burn Me Alive .:.

Loading



11 Mart 2010 Perşembe
Kategori: Yazılım
Yazar : Walleq, 2 yorum var, 1193 defa okunmuş.
Etiket : Smarty Template-Engine Suslu-Parantez
    Bir template engine dir gidiyor bende bu aralar. Bu template engine ne olaki diye soracak olursanız sizi şuraya alalım. Türçe olarak birşeyler söylecek olursak template engine, web uygulaması geliştiricilerinin, farklı platformlarda birbirinden kod bağımsız ortak iş yürütebilmelerini amaçlayan bir araçtır. Örnek olarak, Smarty Template Engine ’i baz alacak olursak, Smarty bize PHP ile HTML kodlarının birbirinden bağımsız geliştirilebilmesini vaad eder. Ancak işin aslı pekte öyle değildir. Smarty kendi içinde ekstra bir dil gibi hareket eder. Kendine özgü döngü, dizi, vb. kod yapıları vardır. Yani tasarımcıyı neredeyse HTML dışında başka bir dil öğrenmek zorunda bırakır. Fakat çok kompleks bir kodlama yapısı ile karşımıza çıkmadığından ve esnek yapısından olsa gerek en çok tercih edilen template motorlarındandır.

    Smarty hakkında verdiğimiz küçük bilgilerden sonra, yaşadığım aptal sıkıntı ve çözümü hakkında bir şeyler karalayabilirim. Evet sıkıntı gayet basit ve çözümü de bir o kadar kolay. Yaşadığım sıkıntı Smarty i default ayarları ile kullandığımdan süslü parentez  ( {} ) işaretlerini tasarımım içinde bir türlü kullanamamaktan ibaret idi. Sorunun çözümü hakkında bir mail list içerisinde gerekli açıklama ile karşılaşmam sonucu sorun ortadan kalkmış oldu. Şöyle ki eğer tasarımınız içerisinde süslü parantezleri kullanmak istiyorsanız (Yada sizin için gerekli olan diğer yasaklı karakterleri) bu karakterleri {literal} ... {/literal} tagları içerisinde yazmalısınız. Bu sayede süslü parantezler artık tasarımınız içerisinde gösterilecek ve herhangi bir hata mesajı ile karşılaşmak zorunda kalmayacaksınız.

    Ek Bilgi: Bu arada {literal} ... {/literal} tagları arasına yazılan her türlü veri, kesinlikle Smarty kurallarına takılmıyor. Yani tasarım içerisinde {literal} .. {/literal} tagları arasında özgürce kodlama yapabiliyoruz.  Fakat kişisel olarak buna süslü parantez kullanmak zorunda olduğum alanlar dışında çok fazla ihtiyaç duyacağımı sanmıyorum.

Önceki Sonraki
Kategoriler
Son Yazılarım
» Postacı Programı Kullanıma Hazır
» Taşınabilir ASP Web Server
» Portable VirtualBox 1.6.2
» PHP ile E-Mail Geçerlilik Kontrolü
» MySQL Türkçe Karakter İlk Harf Sıralaması
Etiket Bulutsusu
Son Yorumlar
Emre Parladıroğlu
» Gerçekten çok faydalı bilgilerdi. Paylaş
resimler
» Teşekkürler. Umarım işe yarar.
emrah er
» paylaşımın için treşkkür ederm
serbülent
» tam istediğim gibi olan yazılar arasında
Davetiye
» çok faydalı oldu teşekkürler
Bağlantılar
» isimler
» ABD de Yaşam
» Ferruh Mavituna Blog
» Osmanlica Türkçe Sözlük
» Kişisel Güncem
» Ergene.NET - Renk Katar
Blog Takip Sistemi

E-Mail İle Blog Takibi :


Coded And Designed By Walleq
Gizlilik Politikası