• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

RainTPL Kurulum

Konuyu Okuyan Kişiler (0)

inforesim

webmaster.tc
Katılım
4 Ağu 2012
Mesajlar
2,439
Beğeniler
0
#1

RainTPL Neden Kullanmalıyım ?
Bazı büyük projelerde, Hem Tasarımcıların, Hemde kullanıcıların kolay düzenleme yapabilmesi için template engine kullanmak gerekiyor. Tabi ki template engine ler aracı yazılımlar olduğu için, Performans da bu husus da çok önemli. Testlere göre şu an en hızlı çalışkan sistem RainTPL (Normal Php / Html den sonra).

RainTPL Kurulumu

Buradan, En son sürümü indirin. Rar dan çıkartın ve inc - tpl klasörlerinin bulunduğu klasöre gelin. Ardından, Projenizi oluşturduğunuz localhostunuza bu klasördeki tüm içerikleri atın. (inc/tpl/cache_example.php/readme.txt/example.php. Yani hepsi).

Ardından, tpl klasörünü silin. tema ve cache diye klasör oluşturun. Ana dizine de index.php oluşturun.

index.php nin içinde ;

PHP:
<?php
include "inc/rain.tpl.class.php";
raintpl::configure("base_url", null );
raintpl::configure("tpl_dir", "tema/" ); // Tema klasörünün adı.
raintpl::configure("cache_dir", "cache/" ); // Cachelerin saklanacağı klasörün adı
$tpl = new RainTPL;
$pieycpi = "Pieycpi.com RainTPL Kurulum";
$tpl->assign( "pieycpi", $pieycpi ); // Burada 1. iki tırnak arasına (yani "pieycpi") temada hangi adla alacağımızı, 2. çift tırnak arasına ise neye eşit olacağını yazıyoruz.
echo $tpl->draw( 'index' );
?>
Ardından tema klasörünün içine index.html adında dosya açın ve İçine ;

PHP:
{$pieycpi}
Yazın, Localhost unuza girdiğinizde, Karşınıza "Pieycpi.com RainTPL Kurulum" yazısı gelecek. Kısaca özetlemek gerekirse, Üstte sabit kodlarımızı yazıyoruz ve Aşağıya doğru ;

PHP:
$tpl->assign( "pieycpi", $pieycpi );
Bu yöntem ile, Bir isme değişken eşitliyoruz. Ardından o 1. iki tırnak arasındaki ismi, index.html temanızda {$pieycpi} şeklinde yazıyorsunuz. Otomatik onu ekrana basıyor. Yani o 1. tırnak arasındaki "pieycpi" yerine, "ender" olsaydı, Temamızda {$ender} kullanırdık. En sonda ise ;

PHP:
echo $tpl->draw( 'index' );
Bu kod ile, index.html sayfamızı dahil ediyoruz. Eğer orada 'index' yerine, 'ali' yazsaydı ; Otomatik ali.html sayfasını, Tema klasörü içinde arayacaktı. ali.html diye dosya var ise, Onu dahil edecekti.

Namlu Arkadaşımızın Eklemesi ;

Kod:
$tpl->configure( 'tpl_ext', 'html' );
Bu şekilde, Uzantıyıda değiştirebilirmişsiniz :) (Tema dosyasının uzantısı)


Takıldığınız yer olursa, Sorabilirsiniz :)