Eğer veritabanı soyutlama arıyorsanız, neden Zend Framework tarafından sağlanan DB sınıfları kullanarak düşünmüyoruz.
Onlar da işlemleri gerçekleştirmek için bir çırpıda, varsayılan olarak bir adaptör ayarlamak için bir yol bulunmalıdır.
Ekle o Parametrelenmiş sorguları yerine eski moda kote olanları kullanarak Zend_Db varsayılan, böylece güvenlik ve huzuru ekleyerek gerçeği.
küresellerle kullanarak oldukça çok kötü bir fikir, yanlışlıkla birini üzerine yazmak onun çok kolay! Eğer hızlı bir google ile bunları kullanarak değil bulmak tüm diğer nedenlerle birlikte.
Zend Framework ile bir db bağlantısı yaparak bir çırpıda,
$db = Zend_Db::factory('Pdo_Mysql', array(
'host' => '127.0.0.1',
'username' => 'webuser',
'password' => 'xxxxxxxx',
'dbname' => 'test'
));
Gerçekten bu kadar basit. Eğer sonra tablo sınıfları tek tek tabloların hızlı erişim sağlamak için yapmak, ya da daha gelişmiş katıldı querys için seçme ve deyim nesneleri kullanabilir ya.
Ayrıca, Zend Framework ile, eğer isterseniz sadece sadece DB bileşenleri kullanabilir, bütün yığını kullanmak zorunda değilsiniz.
Bunun için Zend Framework kullanmak istemiyorsanız, ben kesinlikle kendi DB soyutlama üzerine yazmaktan böyle Doktrini gibi bir ORM gibi alternatifleri düşünün öneriyoruz. Eğer çok hızlı bir canavar ile sona erecek ve bir ORM veya Zend Framework hataları Ezici pek çok geliştirici var, ve hatta daha fazlası vardır herhangi bir rapor.