السلام عليكم ورحمة الله وبركاته

يا جماعة أنا بعرف إنه ممكن نربط لغة (PHP) مع قواعد البيانات شو ماكان نوعها (MySQL, MySQLi, MS SQL, Postgre, Oracle, SQLite, and ODBC) وبعرف إنه لكل نوع عملية أتصال وربط ... بس في تكنيك لاحظته في عدة (frameworks) مثل CodeIgniter موجود مجلد اسمه (database) موجود بداخله جميع أنواع الـ (database) ولما نجي نسوي الإعدادات في ملف (system/application/config/database.php)
نختار نوع قاعدة البيانات سواء mysql أو غيرها

كود PHP:
| -------------------------------------------------------------------
EXPLANATION OF VARIABLES
| -------------------------------------------------------------------
|
|    [
'hostname'The hostname of your database server.
|    [
'username'The username used to connect to the database
|    ['password'The password used to connect to the database
|    ['database'The name of the database you want to connect to
|    ['dbdriver'The database typeiemysql.  Currently supported:
                 
mysqlmysqlipostgreodbcmssqlsqliteoci8
|    ['dbprefix'You can add an optional prefixwhich will be added
|                 to the table name when using the  Active Record class
|    [
'pconnect'TRUE/FALSE Whether to use a persistent connection
|    ['db_debug'TRUE/FALSE Whether database errors should be displayed.
|    [
'cache_on'TRUE/FALSE Enables/disables query caching
|    ['cachedir'The path to the folder where cache files should be stored
|    ['char_set'The character set used in communicating with the database
|    ['dbcollat'The character collation used in communicating with the database
|
The $active_group variable lets you choose which connection group to
make active.  By default there is only one group (the "default" group).
|
The $active_record variables lets you determine whether or not to load
the active record class
*/

$active_group "default";
$active_record TRUE;

$db['default']['hostname'] = "localhost";
$db['default']['username'] = "";
$db['default']['password'] = "";
$db['default']['database'] = "";
$db['default']['dbdriver'] = "mysql";
$db['default']['dbprefix'] = "";
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = "";
$db['default']['char_set'] = "utf8";
$db['default']['dbcollat'] = "utf8_general_ci"
هل يمكن الحصول على class مشابه لهذا التكنيك ؟

تحياتي