Home / php / Meedo : PHP Database Framework yang Mudah dan Ringan

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' => 'foo@bar.com',
	'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" => "foo@bar.com"
]);
// WHERE email = 'foo@bar.com'

$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" => ["foo@bar.com", "cat@dog.com", "admin@medoo.in"]
	]
]);
// WHERE
// user_id IN (2,123,234,54) OR
// email IN ('foo@bar.com','cat@dog.com','admin@medoo.in')
 
// Negative condition (since Medoo 0.9)
$database->select("account", "user_name", [
	"AND" => [
		"user_name[!]" => "foo",
		"user_id[!]" => 1024,
		"email[!]" => ["foo@bar.com", "cat@dog.com", "admin@medoo.in"],
		"city[!]" => null
	]
]);
// WHERE
// `user_name` != 'foo' AND
// `user_id` != 1024 AND
// `email` NOT IN ('foo@bar.com','cat@dog.com','admin@medoo.in') AND
// `city` IS NOT NULL

Untuk lebih banyak silahkan meluncur ke sini

About alfach

Check Also

laravel

SQL-Doctor : Laravel Package Untuk Melakukan Debug Query Database

Ada beberapa cara untuk melakukan query debug di laravel. Salah satu caranya menggunakan package debug ...

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>