PHP PDO: Çoklu nesneleri dbwrapper uzatmak;

0 Cevap php

The Situation:

  • Ben PHP PDO üzerinden açmak için sarıcı (dbwrapper) ve yakın db bağlantıları gibi bir db sınıfını kullanıyorum
  • Ben bu db sarıcı uzatmak 3 ayrı sınıfları var
  • Ben sınıflar söyledi 3 nesneleri örneğini ve onların varlığının sırasında her db sorguları yapmak
  • MySQL Bu durumda kullanılan.

3 sınıfların yöntemleri db erişimi gerektiren zaman onlar her PDO onlar genişletilmiş dbwrapper yararlanarak, iç nesneleri oluşturun. Her nesne kendisi tarafından başvuru için üye / alanındaki PDO nesnesi depoluyor.

The Question: Benim sorum bu, her nesnenin toplam 3 yapım, veritabanı için ayrı bir bağlantı yaratıyor ... nedir? Apache veritabanına tek bir bağlantı oluşturarak ya da bir bağlantı oluşturarak bir php uygulama db kullanarak her nesne, her istemci. (Verimsiz geliyor!)

The Reason: Ben bu bağlantıları nasıl işlendiğini anlamak istiyorum.

Ben bir otomatik bağlantı db yapmadan dbwrapper başlatmak için daha iyi olurdu her sınıf dbwrapper uzatmak olması daha iyi olurdu ya da eğer onun gerektiğinde bu işlemek, karar çalışıyorum. Onlar başlatıldı Bunun yerine ben onlara bu başvuruyu kullanabilirsiniz izin ... Her nesneler kurucusuna dbwrapper geçerdi. Birden db bağlantıları sonra oluyor iseniz ben bu nesnenin kapsamı ve erişim sorunları aşılmasında ise yükünü en aza indirmek için en iyi yol olacağını düşünüyorum.

Şimdiden teşekkürler!

0 Cevap