انتقل إلى محتوى الدرس

Why PDO Over Legacy Extensions تفوق PDO على الإضافات القديمة

تعلّم الاتصال الآمن بقواعد البيانات عبر واجهة PDO في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
5 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

تمثل واجهة كائنات بيانات PHP (PDO — PHP Data Objects) الطبقة الكائنية القياسية المدمجة في PHP 8.4 للتعامل الاحترافي الآمن مع قواعد البيانات:

  • دعم موحد لمختلف المحركات: على عكس الإضافات القديمة المقيدة بمحرك واحد، تتيح لك PDO الاتصال بـ MySQL وMariaDB وPostgreSQL وSQLite وSQL Server بنفس الكود والدوال تماماً مع تغيير نص الاتصال فقط.
  • الأمان المدمج والاستثناءات: تدعم PDO الاستعلامات المحضرة الحقيقية ومعالجة الأخطاء عبر كائنات PDOException.
مخطط يوضح نص الاتصال DSN وخيارات الأمان الثلاثة لاتصال PDO الموحد في PHP 8.4
PHP
<?php
// Check available PDO database drivers on your server:
$drivers = PDO::getAvailableDrivers();
echo "Installed PDO Drivers: " . implode(", ", $drivers);