Skip to content
Muhammet SAFAK edited this page Jun 29, 2022 · 5 revisions

InitPHP Database kütüphanesinin dökümantasyonuna hoş geldiniz.

Bu dökümantasyon henüz son halini almamıştır; eksiklikler ve yazım hataları içerebilir.

InitPHP Database Nedir?

PHP programlama dili ile hazırlanmış, bağımsız olarak çalışabilen bir veritabanı soyutlama kütüphanesidir. PHP'nin PDO uzantısını kullanır.

Gereksinimleri nelerdir?

  • PHP 8.0 ya da daha üstü bir PHP sürümü
  • PHP PDO uzantısı (ve kullanacağınız PDO Sürücü)
  • PHP CType uzantısı
  • InitPHP Validation kütüphanesi (Verileri doğru biçimde olduğunu doğrulamak için Model sınıfları tarafından kullanılır)

Bununla birlikte ilk kurulum için geliştirici cihazında PHP paket yöneticisi Composer kurulu olmalıdır.

Nasıl kurulur?

Gereksinimlerin doğru şekilde yüklenmesi için Composer ile yapılması gerekir. Bu yüzden en azından geliştirici cihazınızda Composer'ın kurulu olması gerekir.

Çalışma dizininizde aşağıdaki komutu yürütün;

composer require initphp/database

Nasıl kullanılır?

Aşağıda basit bir MySQL veritabanı bağlantı örneğini görebilirsiniz.

require_once "vendor/autoload.php";
use \InitPHP\Database\DB;

$db_config = [
    'DSN'       => 'mysql:host=localhost;port=3306;dbname=test;charset=utf8mb4',
    'username'  => 'root',
    'password'  => '',
    'charset'   => 'utf8mb4',
    'collation' => 'utf8mb4_general_ci',
];

try {
    $db = new DB($db_config);
    $db->connection();
}catch(\InitPHP\Database\Exception\ConnectionException $e){
    echo $e->getMessage();
    exit;
}


$db->asConnectionGlobal();
Clone this wiki locally