Meedo : PHP Database Framework yang Mudah dan Ringan
Mungkin tidak banyak framework PHP yang fokus pada database. Meedo merupakan salah satu framework PHP yang fokus ke database dengan ukuran file yang kecil hanya kurang lebih 10kb. Meedo mendukung penggunaan database di PHP seperti MySQL, MSSQL, Sqlite, PostgreSQL, MariaDb dan sebagainya.
Penggunaan database framework pada aplikasi salah satu tujuannya untuk mempermudah implementasi database sekaligus mencegah terjadinya sql injection. Meedo memiliki lisensi MIT.
Requirement :
1. Bisa dijalankan pada PHP 5.1 dan PHP 5.4
2. Database yang sudah terinstall tentunya.
3. PHP PDO yang sudah aktif di file php.ini
Penggunaannya :
1. Setelah men-download meedo di sini
2. Konfigurasikan koneksi database pada file meedo.php, seperti :
/*
medoo.php
*/
class medoo
{
protected $database_type = 'mysql';
protected $server = 'localhost';
protected $username = 'your_username';
protected $password = 'your_password';3. Lalu anda dapat menjalankan dengan 3 langkah seperti ini :
// Include Medoo
require_once 'medoo.php';
// Initialize
$database = new medoo('my_database');
// Enjoy
$database->insert('account', [
'user_name' => 'foo'
'email' => '[email protected]',
'age' => 25,
'lang' => ['en', 'fr', 'jp', 'cn']
]);
// Or initialize via independent configuration
$database = new medoo([
'database_type' => 'mysql',
'database_name' => 'name',
'server' => 'localhost',
'username' => 'your_username',
'password' => 'your_password',
]);Misal contoh dengan menggunakan klausa WHERE :
$database->select("account", "user_name", [
"email" => "[email protected]"
]);
// WHERE email = '[email protected]'
$database->select("account", "user_name", [
"user_id" => 200
]);
// WHERE user_id = 200
$database->select("account", "user_name", [
"user_id[>]" => 200
]);
// WHERE user_id > 200
$database->select("account", "user_name", [
"user_id[>=]" => 200
]);
// WHERE user_id >= 200
$database->select("account", "user_name", [
"user_id[!]" => 200
]);
// WHERE user_id != 200
$database->select("account", "user_name", [
"age[<>]" => [200, 500]
]);
// WHERE age BETWEEN 200 AND 500
// You can use not only single string or number value, but also array
$database->select("account", "user_name", [
"OR" => [
"user_id" => [2, 123, 234, 54],
"email" => ["[email protected]", "[email protected]", "[email protected]"]
]
]);
// WHERE
// user_id IN (2,123,234,54) OR
// email IN ('[email protected]','[email protected]','[email protected]')
// Negative condition (since Medoo 0.9)
$database->select("account", "user_name", [
"AND" => [
"user_name[!]" => "foo",
"user_id[!]" => 1024,
"email[!]" => ["[email protected]", "[email protected]", "[email protected]"],
"city[!]" => null
]
]);
// WHERE
// `user_name` != 'foo' AND
// `user_id` != 1024 AND
// `email` NOT IN ('[email protected]','[email protected]','[email protected]') AND
// `city` IS NOT NULLUntuk lebih banyak silahkan meluncur ke sini
Bacaan terkait
Cara Install Composer di Windows Dengan Mudah
Composer adalah dependency manager yang sangat populer untuk pengembangan aplikasi berbasis PHP. Di artikel ini, Anda akan belajar cara menginstal Composer di Window...
Panduan Instalasi PHP, MySQL, dan Apache di macOS
Instalasi PHP, MySQL, dan Apache (sering disebut sebagai stack LAMP - Linux, Apache, MySQL, PHP) pada macOS sangat penting bagi pengembang web yang ingin menjalankan...
Menerapkan IP Blocker di Laravel
Untuk meningkatkan security di website, salah satunya dengan menerapkan IP blocker atau mem-blokir IP address yang mengakses website. Di laravel salah satunya dengan...
Komentar (0)
Belum ada komentar. Jadilah yang pertama.
Tulis komentar
Komentar akan dimoderasi sebelum tampil.