Hangi sınıflar Ben güzel sorunu çözmek gerekiyor?

2 Cevap php

Ben odaklı php nesne yeni değilim, bu yüzden sınıflar Ben programlama için ihtiyacım var emin değilim. Ben veritabanından bilgileri göstermek için, küçük bir program yazmak istiyorum. Kullanıcı, yukarıda giriş ve veritabanı çıkış için biraz boşluk formu ile bir web sayfası var. Kullanıcı şey girebilir ve programm mantık veritabanını sorgulamak ve bazı çıktı yapacaktır. Bu tüm. Çıkış css ile biçimlendirilmiş olacaktır.

Ben nesne yönelimli programlama en iyi geleneğinde bu yazmak istiyorum. Ben sınıf organizasyonu ile emin değilim.

Teşekkürler

2 Cevap

İşte birkaç ipucu:

MySQL veritabanına bağlanmak için çalışıyor ile başlayın. Bu bağlantıyı işlemek için bir sınıf oluşturmak isteyebilirsiniz.

Php.net Baş ve bu konuda gitmek nasıl bir kolu vermek için 'MySQL' öneki ile işlevlerine bakıyoruz.

Ayrıca formları işleme için bir sınıf oluşturmak isteyebilirsiniz. Bu size kalmış gerçekten. Uzak kodlama başlatmak ve sadece gitmek var. Zamanla bir şeyleri daha iyi ele alırsınız ama ana şey içine sıkışmış elde etmektir.

İyi şanslar!

Biz gerçekten tam olarak neye ihtiyacınız sınıfları size söyleyemem. Onun senin tasarımına bağlı olarak değişecektir. Benim deneyim OO programlama yeni başlayanlar genellikle yeterli sınıfları oluşturmak olmadığını ancak söyleyebilirim.

Onun SOLID sınıflar yerine getirmek için gereken kriterleri görmek için bakarak değer. Ve özellikle ilk prensibi (Single sorumluluk). Bu temelde her sınıf işlevselliği tek parça sorumlu olacak ve bu işlevsellik sorumlu tek sınıf olması gerektiğini gerektiğini söylüyor.

Örneğin: Eğer veritabanına bağlanmak için bir sınıf oluşturmak olabilir. Bu sınıf, sadece (o da sayfaları veya kimlik ya da başka bir şey hizmet için sorumlu olmamalıdır) veritabanı bağlantıları işlemesi gereken ve veritabanına tüm bağlantıları, bu sınıf kullanmak gerekir.