Php template fonksiyonu .
Basit tema fonksiyonu yapmak istiyorum ama kafam biraz karıştı
tama.tpl İçerigi
<title>{$sitetitle}</title>
mesela {içine } yazılacak kod php çalıştırılmasını isitorum hazır fonksiyonlar yerine basit fonksiyonlar kullanmak istiyorum
Php
o şekilde yapmak yerine replace mantığı ile {baslik} , {bilmemne} gibi şeyleri gerçek değer ile replace yaptırarak bir tema motoruda yapabilirsiniz. Yani düşünün.
Arka planda veri tabanından bir atıyorum bir başlık çektiniz ve bu değeri $baslik isimde bir değişkende tutuyorsunuz. Ve tema dosyası içerisinde {baslik} etiketi ile değiştirip ilgili dosyanın içeriğini ekrana basarsınız. en mantıklısı bu.
Not: Büyük projelerinizde bu dediğim olayı yapmanız performans kaybına sebep olur (Çok hit alan sitelerde)
Ama eğerki küçük ve orta ölçekli hit alan sitelerde yaparsanız Phpnin string işleme gücü yüksek bir dil olduğundan performans sorununuz olmaz diye düşünüyorum. ayrıca bir nebzede olsa MVC mimarisine uyduğunuz için scripte ikinci bir müdehalenizde sizi oldukça rahatlatır.
Php
SMARTY kütüphanesini inceleyin. tüm dünyada birçok kullanıcısı mevcut.
özellikle işyerine bir eleman alırken "smarty bilen eleman aranıyor" şeklinde ilanları Türkçe sitelerde bile görebilirsiniz.