Berkant AYDIN

Hayalgücü bilgiden üstündür.

Smarty Genişletilmiş Kurulum ve Örnek

  • Çarşamba Eki 28,2009 01:29 AM
  • yazar: Berkant Aydin
  • kategori: Smarty

smartyorangelogo.gif

Bu yazı, Smarty Temel Kurulum‘un devamı niteliğindedir.

Bu yazıda Smarty Sınıfı‘nı ihtiyaçlarımız doğrultusunda geliştireceğiz.

Örnek üzerinden devam edelim;
/php/includes/ZiyaretciDefteri/ şeklinde bir dizin oluşturalım ve bu dizinden setup.php dosyasını çağıralım.

setup.php dosyasının içeriği;


<?php

// Smarty Kütüphanesini Çağırıyoruz.
require('Smarty.class.php');

// setup.php için güzel bir yer ayarlayın
// Smarty Kütüphanesi'nden yararlanabileceğiniz bir yer olsun
//  Mesela şöyle olabilir;
// require('ZiyaretciDefteri/ZiyaretciDefteri.lib.php');

class Smarty_ZiyaretciDefteri extends Smarty {

function Smarty_ZiyaretciDefteri()
{

// Sınıf Oluşturucu
// Otomatik olarak yeni ayarlarımızı ekliyoruz.

$this->Smarty();

$this->template_dir = '/web/noi.snowbattle.com/ZiyaretciDefteri/templates/';
$this->compile_dir  = '/web/noi.snowbattle.com/ZiyaretciDefteri/templates_c/';
$this->config_dir   = '/web/noi.snowbattle.com/ZiyaretciDefteri/configs/';
$this->cache_dir    = '/web/noi.snowbattle.com/ZiyaretciDefteri/cache/';

$this->caching = true;
$this->assign('app_name', 'Ziyaretçi Defteri');
}

}
?>

Şimdi de setup.php‘yi kullanacağımız index.php dosyamızı hazırlıyoruz.

index.php içeriği;


<?php

require( 'ZiyaretciDefteri/setup.php' );

$smarty = new Smarty_ZiyaretciDefteri ();

$smarty -> assign ( 'isim' , 'Berkant AYDIN - SnowBattle' );

$smarty -> display ( 'index.tpl' );
?>

Artık Smarty Sınıfı‘ını sayfalarınıza dahil etmek yerine Smarty_ZiyaretciDefteri sınıfını sayfalarınıza dahil etmeniz yeterli. Smarty‘i çağırmak da dahil olmak üzere, O gerisini halledecektir.

, , , , , , ,



Yorum Bırakın




XHTML: Şu tagları kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

RSS Beslemesi

Etiket Bulutu

Facebox Fan Box

Sponsor Bağlantılar