-
Notifications
You must be signed in to change notification settings - Fork 0
Home
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.
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.
- 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.
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
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();