PHP Çerçeve OOP modeli

1 Cevap php

Ben usul PHP programcısı deneyimli olduğumu düşünüyorum. Birkaç büyük projeler uyguladık. Şimdi az bir (DB ithalat / ihracat + kullanıcı kimlik doğrulaması için çerçeve) üzerine OOP PHP denemek istiyorum. Ben böyle bir proje üzerinde OOP hiç denemedim beri nesne tasarımı ile sorunum var.

Ben çerçevesinin şekilde uygulamak istiyorum, ben sadece bütün çerçevesini kullanmak için nesnenin bir örneğini oluşturmak gerekir. Ben de iyi düzenlenmiş kod tutmak istiyorum, bu yüzden tüm yöntemleri / özellikleri için tek bir sınıf uygulamak olmaz.

Nasıl (daha php dosyaları) organize tutmak için birkaç lessers için büyük bir sınıf bölünmüş olabilir?

Ben bir taban sınıf uygulamak ve daha sonra diğerlerini kullanarak genişletmek gerekecek sanırım. Ama bu şekilde ben küçük sınıflar değil, büyük bir çoğuna sahip olacak.

Nasıl bu sorunu çözmek istiyorsunuz?

Ben de sorun açıkladı umuyoruz.

Herhangi bir yardım için teşekkür ederiz.

1 Cevap

Ben yazılı ve yıllardır büyük monolitik kütüphaneler muhafaza ve ben ondan taşındı beri yol mutluyum var. Almak benim tavsiye: muhtemelen mantıklı gibi küçük sınıflara uygulama yıkmak. Bu düzenleme, hem de bellek kullanımı (büyük bir PHP sınıfı tanımı RAM çok fazla yiyebilir ve RAM bir PHP komut dosyası sınırlı bir kaynaktır) için iyi.

Kullanım PHP 5 en geçerli bağlamda ihtiyaç thart sadece bu sınıfları yüklemek için autoloading mekanizma.

I Zend Framework organize ve inşa yol oldukça iyi olduğunu düşünüyorum. Sen onların sınıfları tasarlanmış nasıl bakmak isteyebilirsiniz ve nasıl çerçevesinde işlevsellik uçsuz bucaksız düzenledi.

Araçları ve yardımcı nesneleri ve kütüphaneleri düzenlemek için nasıl gelince, ben asked that question birkaç hafta geri ve çok iyi geri dönüşler aldık. Ben aslında hala, okumayı bitirmedim.