Smarty 3 – Kurulum

Merhaba arkadaşlar bu yazımda sizlere Smarty 3 tema motorunu kullanıma hazır hale nasıl getirebiliriz bundan bahsedeceğim. Öncelikle smarty adresinden 3’ün en son sürümünü (3.1.33 şu anda) indiriyoruz. İndirmiş olduğumuz zip dosyası içerisinde libs klasörü bulunuyor. Bu klasörde bize lazım olacak tüm dosyalar var.  Bu libs klasörünü projemizin içerisine atıyoruz. Ardından tema ve tema_c adında 2 adet klasör oluşturalım. Bir adet php dosyası oluşturuyoruz adını yukle.php koyuyoruz.İçerisine aşağıdaki kodları yazıp açıklayalım.

<?php

require_once("libs/Smarty.class.php");

$smarty = new Smarty;
$smarty->setTemplateDir("tema");
$smarty->setCompileDir("tema_c");

Burada ilk olarak Smarty sınıfını çağırıyoruz. Ardından Smarty sınıfı ile bir nesne oluşturuyoruz.

$smarty->setTemplateDir("tema");

Tema dosyalarının bulunduğu klasörü seçiyoruz.

$smarty->setCompileDir("tema_c");

Tema dosyalarının render edileceği klasörü seçiyoruz. Şimdi projede tema motorunu nasıl kullanacağımızı görelim. Proje dizinimiz de bir adet index.php adında bir dosya oluşturalım.

index.php

<?php

require_once("yukle.php");

$smarty->display("anasayfa.php");

Tema klasörü içerisinde anasayfa.php adında bir dosya oluşturalım.

<html>
<head>
  <meta charset="utf-8" />
  <title>Ana sayfa</title>
</head>
<body>
  Merhaba dünya !
</body>
</html>

Şimdi projemizi çalıştıralım.

$smarty->display("anasayfa.php");

Burada yapmış olduğumuz tema klasörü içerisinde hangi dosyayı seçtiğimizi belirtiyoruz.

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir