Smarty içerisinde ezSql sınıfı kullanımı

önceki yazılarda smarty ve ezSql ile alakalı bilgiler verip nasıl kurulduğunu ve kullanım örneklerini yaptık . Bu yazımda ise smarty tema moturu içerisinde ezSql veritabanı sınıfının nasıl kullanılacağına bakacağız .

Smarty Nedir ?

Smarty Kurulumu Nasıl Gerçekleştirilir ?

ezSql nedir ?

 

Önceki yazılarımda smarty ve ezSql classlarını ayrı ayrı anlattığım için kurulumu yapacağınızı varsayıyorum .

 

PHP smarty framework nedir ?

PHP ile kullanabileceğimiz birçok framework mevcuttur . Bir çoğu MVC mimarisine sahip framework’ lerdir . MVC ( model – view – controller ) mimarisi yazılımı html taglarını ve veritabanı işlemleri birbirinden ayıran yapıya sahiptir . Smarty ise sadece yazılımı html taglarından ayıran yapıdadır . Bu tip yapılara sahip framework’ lere tamplate engine denir .

MVC yapısına ait resmi aşağıda inceleyebilirsiniz .

mvc

Smarty açık kaynak kodlu php template motorudur . Ön tanımlı olarak hemen hemen tüm php hazır sistem fonksiyonlarını içerisinde barındırır . Öne çıkan birkaç özelliğini aşağıdaki gibi sıralayabiliriz .

  • 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 imkanı / fonksiyonlar / çıkış filtreleri
  • Sayfaları önbelleğe alabilme

Sayfa önbellekleme yani cache özelliği kullanışlı ve kolaydır . Küçük bir kod ile kolayca cache özelliğini aktif edebiliriz .

Smarty yapısına ait kod aşağıdaki gibidir .

 


HTML yapısında kullanımı :