Smarty iA�erisinde ezSql sA�nA�fA� kullanA�mA�

A�nceki yazA�larda smarty ve ezSql ile alakalA� bilgiler verip nasA�l kurulduAYunu ve kullanA�m A�rneklerini yaptA�k . Bu yazA�mda ise smarty tema moturu iA�erisinde ezSql veritabanA� sA�nA�fA�nA�n nasA�l kullanA�lacaAYA�na bakacaAYA�z .

Smarty Nedir ?

Smarty Kurulumu NasA�l GerA�ekleAYtirilir ?

ezSql nedir ?

 

A�nceki yazA�larA�mda smarty ve ezSql classlarA�nA� ayrA� ayrA� anlattA�AYA�m iA�in kurulumu yapacaAYA�nA�zA� varsayA�yorum .

PHP smarty framework nedir ?

PHP ile kullanabileceAYimiz birA�ok framework mevcuttur . Bir A�oAYu MVC mimarisine sahip frameworka�� lerdir . MVC ( model a�� view a�� controller ) mimarisi yazA�lA�mA� html taglarA�nA� ve veritabanA� iAYlemleri birbirinden ayA�ran yapA�ya sahiptir . Smarty ise sadece yazA�lA�mA� html taglarA�ndan ayA�ran yapA�dadA�r . Bu tip yapA�lara sahip frameworka�� lere tamplate engine denir .

MVC yapA�sA�na ait resmi aAYaAYA�da inceleyebilirsiniz .

mvc

Smarty aA�A�k kaynak kodlu php template motorudur . A�n tanA�mlA� olarak hemen hemen tA?m php hazA�r sistem fonksiyonlarA�nA� iA�erisinde barA�ndA�rA�r . A�ne A�A�kan birkaA� A�zelliAYini aAYaAYA�daki gibi sA�ralayabiliriz .

  • Control flow, foreach
  • if, elseif, else gibi koAYullu ifadeleri kullanabilme
  • DeAYiAYken oluAYturabilme ve A�zelleAYtirme a�� A�rnek {$variable|nl2br}
  • HazA�r fonksiyonlar a�� A�rnekler {html_select_date start_year=a��-5a�? end_year=a��+5a�?}
  • FonksiyonlarA� kendi dA?zenleyecileri ile oluAYturabilme imkanA� / fonksiyonlar / A�A�kA�AY filtreleri
  • SayfalarA� A�nbelleAYe alabilme

Sayfa A�nbellekleme yani cache A�zelliAYi kullanA�AYlA� ve kolaydA�r . KA?A�A?k bir kod ile kolayca cache A�zelliAYini aktif edebiliriz .

Smarty yapA�sA�na ait kod aAYaAYA�daki gibidir .

 


HTML yapA�sA�nda kullanA�mA� :