ما هي برامج تشغيل PHP / MySQL أو طبقات تجريد قاعدة البيانات التي تدعم عبارات معدّة؟
-
05-07-2019 - |
سؤال
أنا أعمل على مشروع مبني على نسخة ممتدة من فئات PDO و PDostatement الافتراضية ، وبالتالي فهو يستخدم نمط PDO المسمى معلمات بدلاً من "؟" العنصر النائب للمتغيرات.
ومع ذلك ، يطلب العميل الآن أن نبحث في استخدام برنامج تشغيل مختلف لأن إصدار OS X Web Server على ما يبدو لا لديه القدرة على تثبيت برنامج التشغيل هذا بسهولة. لذلك هل يدرك أي شخص أي مكتبات تجريد قاعدة بيانات أخرى أو برامج تشغيل الوصول إلى قاعدة البيانات التي يمكنني تمديدها بسهولة مع مجموعة وظائفنا الحالية التي تأخذ المعلمات المسماة مثل PDO؟
المحلول
يدعم كل من PDO و ADODB البيانات المعدة ، لكن واجهة برمجة التطبيقات ليست رائعة. توفر معظم الأطر تجريدًا لأحد هؤلاء.
أنا أستخدم Zend_DB من Zend Framework وأنا أوصي به بشدة. يحتوي على فئة مختارة لتأليف الاستعلامات (التي تتحول إلى عبارات معدّة عند الاستعلام عن محول قاعدة البيانات) ، وهي فئة جدول للتعامل مع عمليات CRUD - والتي أستخدمها كقاعدة لمعظم طردي وأكثر من ذلك بكثير.
تحقق من ذلك هنا.
نصائح أخرى
لقد استخدمت Pear :: MDB2 وكذلك PDO. وثائق MDB2 مهزوزة بعض الشيء ، ولكن بمجرد أن تحصل على كل شيء يعمل في العمل معه.
أظن كريول يقدم الميزات المطلوبة ... لكنني لم أحاول ذلك.
ADODB يدعم بيانات معد.