Source Code Query Builder PHP & MySQL Gratis Siap Pakai

Source Code Query Builder PHP & MySQL Gratis – Bagi Anda yang sudah terbiasa bekerja dengan framework seperti Laravel, CodeIgniter dan sebagainya mungkin sudah tidak asing lagi dengan istilah Query Builder pada SQL, khususnya MySQL.

Meskipun teknik query builder banyak ditemukan di framework, bukan berarti kita tidak bisa menggunakan teknik ini untuk membangun aplikasi. Tanpa framework pun, kita bisa tetap menggunakan query builder yang akan saya bagikan sesaat lagi.

Apa Itu Query Builder pada PHP?

Secara umum, query builder merupakan cara penulisan query menggunakan fungsi. Query builder menggunakan sintaks berbasis objek untuk membangun Query yang terdiri dari fungsi-fungsi seperti select(), from(), update(), delete() where(), dan lain-lain.

Dengan teknik inilah, penulisan query SQL yang biasanya cukup panjang menjadi lebih ringkas. Sebagai contoh, berikut ini saya berikan sebuah perbandingan cara penulisan query MySQL dengan teknik Query Builder.

<?php
// Penulisan Query Biasa
$connect = mysqli_query($connect, 'UPDATE users SET name = "Afid", surname = "Arifin" WHERE id = `1`');

// Penulisan Query Builder
$update = $db->table('users')->where('id', 1)->update([
  'name' 	  => 'Afid',
  'surname' => 'Arifin'
])->exec();
?>

Potongan kode di atas tentu saja merupakan contoh penulisan dari query biasa dengan query builder yang sama-sama jika dijalankan akan meng-update basis data. Jika dibandingkan, penulisan dengan teknik query builder terlihat lebih ringkas dan mudah dibaca bahkan untuk pemula yang baru belajar coding.

Meskipun demikian, penggunaan source code query builder ini sangat dianjurkan jika Anda sudah benar-benar memahahi dasar-dasar dari PHP dan MySQL. Karena selama penggunaan, kita akan bertemu juga dengan berbagai istilah terkait perintah SQL.

Download Source Code Query Builder PHP

Bagi Anda yang sudah terbiasa dengan Query Builder di framework atau pemula yang ingin mencoba source code query builder rancangan saya, Anda dapat mendownload secara gratis melalui akun Github saya di sini. Apa yang harus dilakukan setelah didownload? Hal wajib tentu saja membaca file Guide.md yang berisi panduan penggunaan.

Panduan Singkat Penggunaan

Bagi Anda yang telah mendownload source code query builder PHP gratis siap pakai, silahkan ikuti panduan singkat penggunaan berikut yang telah saya siapkan. Panduan lengkap dapat dibaca pada file Guide.md.

Konfigurasi Database

Hal pertama yang harus Anda lakukan yaitu mengatur konfigurasi database. Hal ini perlu agar PHP dapat berkomunikasi dengan server SQL yang digunakan seperti MySQL. Konfigurasi dapat Anda lakukan pada file /app/Connect.php.

<?php
/**
 * Author   : Afid Arifin
 * Email    : affinbara@gmail.com
 * Version  : v1.1
 */
require_once 'src/Server.php';
require_once 'src/Database.php';

$database = new Database([
  'local' => [
    'driver'  => 'mysql',
    'host'    => '127.0.0.1:3306',
    'user'    => 'root',
    'pass'    => '',
    'name'    => '',
    'port'    => 3306,
    'charset' => 'utf8mb4',
    'mode'    => [
      PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION,
      PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ,
      PDO::ATTR_EMULATE_PREPARES   => false,
    ],
  ],
]);

$db = $database->connect('local');
?>

Bagian yang Anda isi cukup pada baris 12 hingga baris 18. Silahkan isi konfigurasi mulai dari driver yang akan digunakan, host, user, password, database name, port, hingga karakter encoding yang akan digunakan.

Panduan lengkap mengenai penggunaan seperti untuk melakukan CRUD (Create Read Update Delete) sudah saya sertakan di file yang Anda download. Namun, bagi Anda yang masih bingung khususnya pemula maka silahkan untuk ditanyakan di kolom komentar.

Penutup

Secara khusus, teknik query builder dikembangkan agar penulisan SQL menjadi lebih ringkas. Sehingga diharapkan proses pengembangan aplikasi menjadi lebih hemat waktu dan biaya. Demikian artikel pada kesempatan kali ini, sekian dari saya dan semoga bermanfaat.

Bagikan Ke

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *