Ben mi çok düz adamım

sadece aşağıdaki şekilde kullanıyorum ve işimi görüyor. (Örnek kod)
/application/core/MY_Loader.php:
<?php
class MY_Loader extends CI_Loader {
public function yukle($dosya, $data = array())
{
$template = $this->view('partial/header', $data);
$template .= $this->view($dosya, $data);
$template .= $this->view('partial/footer', $data);
}
}..gibi
Bu bir template olayı; tpl, html vb dosyalar ile yapılıyor.
{$title}, {$header} ya da {header} gibi değişkenlerin tema içinde kullanılmasına olanak veriyor. php kodları ile html kodlarının ayrıştırılması temel mantık iken hem tema geliştiricilerine hem de arkaplanı kodlayana geniş imkanlar tanıyor.
Tema dosyaları, dosya okuma fonksiyonları (readfile, file_get_contents) gibi fonksiyonlar ile çağırılarak gerekli işlemler yapılıyor.
Alıntıdaki fonksiyon parantezi içine atadığınız dosyalar yazılım gereği include ediliyor ya da eval fonksiyonu ile dosyadaki kodlar çalıştırılıyor.
ayrı olaylar, iyi çalışmalar..