Misafir adlı üyeden alıntı: mesajı görüntüle
framework kullanmak önemli ve güzel bir yaklaşım.
ancak framwork kullanmadan önce neden framework kullanıldığının ve bunların nasıl ortaya çıktığı anlaşılmalıdır.
session, cart vs gibi hazır sınıflar yüzünden kullanılmıyor frameworkler.

mvc yapı nedir? mvc yapısı neden kullanılır? avantajı nedir?
bunların araştırılıp, sonra framework kullanılması gerekir.


sorunuza cevap verecek olursak da, her url tabanı için 1 adet controller yazmalı, bunların devamı için alt fonksiyonlar ve bu alt fonksiyonların basit olarak çalışması için de private alt fonksiyonlar (methodlar) yazmalısınız. her controller için ayrı bir model dosyası ve bunun içinde de yine onlarda method yazmalı mümkün olduğunca modüler tutmalısınız. view dosyaları zaten template dosyalarıdır, kaç tane gerekiyorsa diyerek sonlandırıyorum.

not: template dosyalarında include kullanmamanızı, header ve footer dosyalarınızı da controllerdan çekmenizi tavsiye ederim. ancak bu sayede sayede sayfa başlığı, keyword vb gönderebilirsiniz.
niye kulanmıyor include ? string sadece controlden çekincemi yollanıyor


en basit fonksiyonel kullanım budur, bunun haricinde daha farklı bir class yazılabilir.

framework iş kolaylaştırmak içindir, öyle olacak diye bir kural yok, yeri geliyor modeli viewe yazabiliyoruz

<?php $this->load->view('theme/header.php');?>

// index page code

<?php $this->load->view('theme/footer.php');?>