Nasıl şu mimarisi kurarım

2 Cevap php

Başlık biraz muğlak ise Üzgünüm, bunu açıklamak için başka nasıl bilmiyorum.

Ben kendi küçük bir çerçeve yapıyorum. Güzel şeyler oluyor ve ben genellikle 'sihirli' benim için yaptığı gibi kontrol gerekmez o konulara bakarak zevk alıyorum.

Benim çerçeve tabanlı PHP ve ben bunun tek bir örneğini çalıştırmak istiyorum. Ben bu demek şudur.

class Controller_Name extends Controller {

  public function __construct() {
    $this->load->library('session');
    $this->load->model('Model_Name');
  }

}

class Model_Name extends Model {

  public function something() {
    if ($this->session->get($something))
      // Do something Amazing
  }

}

Tüm kontrolörleri / Modeller / İzlenme zaten yüklenen kitaplıkları paylaşmak istiyorum yukarıdaki gibi umarım resimli.

Bir sınıf Controller yüklü Yani, ben bir görünüm dosyasında kullanmak mümkün olacak.

Herkes bu nasıl yapılıyor biliyor mu? Bu ne denir onu kapsayan bir makale, ya da bazı php işlevi kısmen veya tamamen işi çağırır yönde bana işaret edebilir.

Her zaman olduğu gibi, herhangi bir cevap büyük takdir edilmektedir.

2 Cevap

Amacınız Symfony Dependency Injection Component den Service Containers bir göz veya Stubbles çerçeveye sahip, emin sınıflar içindeki tüm bağımlılıkları çözümlenir yapmak için ise.

Sizin denetleyici __ yüklenmiş olan kütüphaneler için get ve önleme isteklerini uygulayabilir. İdeal istediğin sözü yeniden almak için statik bir alanda kütüphaneleri saklamak istiyorum.

Ayrıca, ben şahsen bir Loader sınıfını oluşturmak ve Kontrol bunun bir örneğini oluşturmak istiyorum istediğiniz gibi davranmaya yük almak için. Sonra içinde __ ben yükleyici onu alıp yapmak istiyorum sihirli yöntem olsun.