PHP mysql bağlantısı kurma Best Practice [kapalı]

2 Cevap php

Eğer sınıflar ve üzerinde gereksiz bağlantı kod yazmak gerekmez böylece bir php programında bir mysql bağlantı nesnesi kurmak için ortak bir iyi uygulama var merak ediyordum.

2 Cevap

Ben veri tabanı ve etki alanı nesneleri arasında çeviri sorumlu sınıfları küçük bir set içine benim veritabanı ve SQL kodunun tüm koymak için Deposu Desen (http://martinfowler.com/eaaCatalog/repository.html) kullanabilirsiniz. Bu gereksiz db bağlantı kodu veya SQL sorguları sahip olmaktan başka tüm kodu tutar.

Ben bu gibi kullanmak:

$criteria = new UserCriteria();
$criteria->active = true;
$repository->getUsers($criteria); // repo connects to DB and returns array of user objects

Orada bunu yapmanın mutlak doğru yol yoktur ama diğer insanların önerilerini almak ve belki de bunları birleştirebilirsiniz.

Benim fikrim bir bağlantı hazırlar bir dosya gerektirir ve daha sonra global bir değişken bildirmek ve sorguları tüm yürütmek için bu değişkeni kullanabilirsiniz olmasıdır.