Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Smarty ile MVC Yapısı

merhaba arkadaşlar smarty ile codignator fremework gibi bi yapı oluştrmak istiyorum klasörleri nasıl olacak yani model view controller bunların içine ne koyacağum view'e smarti'nin tpl dosyalarını koyacağım ama model ve controller dosyaları nasıl olacak ve bunları nasıl bir mantıkla yapmalıyım??
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • phpCoder adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    9 yıl önce güncellenmiş
    2 cevap - 0 soru
    Codeigniterdaki view metodunun mantığı sanırım basitce şu şekilde.

    function view($page, $data) {
      
      extract($data);
      require_once($site_url.'/'.$page.'.php');
    }
    


    extract fonksiyonu ile data dizisinin anahtarlarını değişkene çevirmiş oluyoruz ve değerlerinide oluşan değişkenlere atmış oluyoruz. Hemen sonrasında view dizininden belirtilen dosyayıda dahil edince extract ile oluşan değişkenleride bu sayede kullanabiliyoruz. Yazdığım kodu biraz incelersen ne demek istediğimi daha iyi anlarsın.

Cevaplar

  • muratmoon adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    38 cevap - 1 soru
    Nereye koyduğunuzun çok önemi yok, zaten bunların durdukları yer konfigürasyon sırasında değiştirilebilir olmalı.

    Nasıl başlarım diye düşünüyorsan aşağıdaki adreste benim yeni oluşturduğum frameworkü görebilirsin.

    https://github.com/muratmoon/sademvc
    • sharq adlı üyenin fotoğrafı sharq
      herşeyden önce mantığını kavramak istiyorum yani

      $this->load->view("ders_view.php",$user);
      burda nasıl çağrıyor codingnator yani codingnator gibi fremework tarzı bi cms ypmak istiyorum ilerleyen günlerde yazılım güncellenmesi falan yani daha önce yptım funtionlarla ama şimdi nesne tabanlı ypmak istiyorum.
      9 yıl önce yazılmış