Lompat ke konten
A alfach.com

Meedo : PHP Database Framework yang Mudah dan Ringan

A alfach.com
2 menit baca
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 :

PHP
/*
 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 :

PHP
// 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 :

PHP
$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 NULL

Untuk lebih banyak silahkan meluncur ke sini

Bacaan terkait

php

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...

1 menit

Komentar (0)

Belum ada komentar. Jadilah yang pertama.

Tulis komentar

Komentar akan dimoderasi sebelum tampil.

Tidak akan dipublikasikan.