Ngorei Doc
v.4.0.2

Database

Dokumentasi ini akan membahas operasi-operasi database dalam framework Ngorei, mulai dari setup awal database, manajemen tabel, operasi dasar, maintenance, monitoring, hingga manajemen cache. Panduan ini ditujukan untuk membantu developer dalam mengelola database secara efektif.

1. Setup Database

1.1 Membuat Database

Langkah pertama adalah membuat database baru:

use app\Ngorei;
$Tds = new Ngorei();
$Tds->createDatabase('nama_database', [
    'charset' => 'utf8mb4',
    'collate' => 'utf8mb4_unicode_ci'
]);
Penjelasan Detail:
  • Membuat Database
    • Inisialisasi database baru
    • Konfigurasi charset dan collation
    • Pengaturan hak akses
    • Optimasi performa awal
1.2 Konfigurasi Database

Konfigurasi koneksi database di file .env:

DB_HOST=localhost
DB_NAME=exsampel
DB_USER=root
DB_PASS=12345678
DB_PORT=3306
DB_CHARSET=utf8mb4
Penjelasan Detail:
  • Konfigurasi Database
    • Pengaturan koneksi database
    • Manajemen kredensial
    • Optimasi buffer dan cache
    • Konfigurasi keamanan
1.3 Koneksi Database

Inisialisasi koneksi database:

// Membuat instance Ngorei
$Tds = new Ngorei();
try {
    $db =$Tds->Network->Brief('demo');
    $connectionInfo = $db->testConnection();
    print_r($connectionInfo);
} catch (\RuntimeException $e) {
    echo "Error: " . $e->getMessage();
}
Penjelasan Detail:
  • Koneksi Database
    • Manajemen pool koneksi
    • Penanganan timeout
    • Error handling
    • Monitoring koneksi aktif