ما هي برامج تشغيل PHP / MySQL أو طبقات تجريد قاعدة البيانات التي تدعم عبارات معدّة؟

StackOverflow https://stackoverflow.com/questions/174915

سؤال

أنا أعمل على مشروع مبني على نسخة ممتدة من فئات PDO و PDostatement الافتراضية ، وبالتالي فهو يستخدم نمط PDO المسمى معلمات بدلاً من "؟" العنصر النائب للمتغيرات.

ومع ذلك ، يطلب العميل الآن أن نبحث في استخدام برنامج تشغيل مختلف لأن إصدار OS X Web Server على ما يبدو لا لديه القدرة على تثبيت برنامج التشغيل هذا بسهولة. لذلك هل يدرك أي شخص أي مكتبات تجريد قاعدة بيانات أخرى أو برامج تشغيل الوصول إلى قاعدة البيانات التي يمكنني تمديدها بسهولة مع مجموعة وظائفنا الحالية التي تأخذ المعلمات المسماة مثل PDO؟

هل كانت مفيدة؟

المحلول

يدعم كل من PDO و ADODB البيانات المعدة ، لكن واجهة برمجة التطبيقات ليست رائعة. توفر معظم الأطر تجريدًا لأحد هؤلاء.

أنا أستخدم Zend_DB من Zend Framework وأنا أوصي به بشدة. يحتوي على فئة مختارة لتأليف الاستعلامات (التي تتحول إلى عبارات معدّة عند الاستعلام عن محول قاعدة البيانات) ، وهي فئة جدول للتعامل مع عمليات CRUD - والتي أستخدمها كقاعدة لمعظم طردي وأكثر من ذلك بكثير.

تحقق من ذلك هنا.

نصائح أخرى

لقد استخدمت Pear :: MDB2 وكذلك PDO. وثائق MDB2 مهزوزة بعض الشيء ، ولكن بمجرد أن تحصل على كل شيء يعمل في العمل معه.

http://pear.php.net/package/mdb2

أظن كريول يقدم الميزات المطلوبة ... لكنني لم أحاول ذلك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top