App kütüphaneden uygulama ayıran, paylaşılan kütüphane, bileşenleri, vb

0 Cevap php

Kendimi (özellikle bir öğrenme deneyimi) oluşturmak sadece libararies ve bileşenler kullanılarak, bir MVC uygulama çerçevesi oluşturma, ama birbirlerinden kütüphanenin her türlü ayırmak nasıl emin değilim.

Benim uygulama Kat arayacağım.

Ben tür Zend gibi olmak ve (ne belirli bir URL, vb seçim Kontrolörleri sergiyi Veritabanı sınıfları, dals, Router) farklı görevleri yapmak farklı bileşenlerin dolu olurdu Köpek adında bir kütüphane oluşturarak söylüyorlar Sağlar, ve root / library / dir yer alacaktır.

Ben de (app başlatılması ve yapılandırma ile yardımcı FrontController veya Uygulamanın gibi bir sınıf içeren Olabilir), uygulamaya özel olacak bir uygulama kütüphanesi oluşturmak olacak. Bu / root / app / kütüphanesinde yer alacak

Ben Kedi umarım bağımsız olması için bu uygulama ve diğer uygulamalar hem Köpek kütüphane kullanımı, ve istediğiniz, bu yüzden diğer uygulamalar bir dizi kullanılır.

Benim Cat uygulamasında, yeni bir veritabanı nesnesi oluşturmak Diyelim ki. Ben yazı olmalıdır:

$database = new Dog_Database();

veya tamamen Dog_Database sınıfını genişleten bir Cat_Database sınıf olması daha iyi olurdu? Ben daha sonra gerekirse yerine Ferret_Database uzatmak için Cat_Database söyleyebilir anlamına gelecektir ...

Ben gerekirse sırayla paylaşılan kütüphane kadar uzandığı, asıl soru, benim uygulama düz bir paylaşımlı kütüphane şeyleri çağırıyor gerektiğini, ya da app-özel kütüphane sınıfları demeliyim sanırım?

0 Cevap