Autoloader kullanma hakkında kötü bir şey nerede bakmak bilmiyor olmasıdır. Benim çerçeve zaten yaklaşık 15 farklı dizinlere yaklaşık 70 sınıfları vardır. Bu nedenle, ben autoload için gitmedim, ama bunun yerine üreten yolları etrafında mücadele. Yani benim kök dosyasından gitmek istediğiniz yere bana yollarını vermek bir ilişkisel yolları dizi var. O inşaat, ama gerçekten bir ağrı oluyor.
Birincisi benim çerçevenin kullanıcı çok büyük olasılıkla bir sınıf bulunduğu büyük bir fikrim yok olacaktır. Bunu dahil yolunu gerekir sırf bu yüzden bir FormViewController oluşturarak zaten bir ağrıdır.
Başlangıçta, ben PHP özdevinimli bunu istediği zaman birden fazla dizin aracılığıyla dosya için "arama" için olsaydı gayet güzel olacağını düşünüyorum. Peki ne oldu? PHP mı bunu ve bize acı bir sürü kaydedebilirsiniz. Ama çoğu yöneticileriniz nasıl yaparsın?
Orada ben küresel bir bağlam nesnenin çıkmak $ yolları adında bir dizi var. Yolları en makul sırayla dizide tanımlanmış olabilir: en sık kullanılan yolları ile başlayarak.
Ben PEAR kütüphanesi sistemi / görüşlerini Yükleyici'ye dönüştürülür alır system_views_specialviews_SpecialView.php gibi komik bir adlandırma kuralı olduğunu biliyorum / specialviews / SpecialView.php ... ama dürüst olmak gerekirse, bu korkunç. Pisliği benim gibi bu dosya adlarını istemiyorum. Sadece hemen emmek kendi sınıfları oluşturur geliştirici için.
Ben bu görev için tekerleği yeniden icat etmeden önce, belki birisi bunun için bir çözüm bilen?