Medoo (مدوو)، عنوان فریمورکیست که برای PHP طراحی شده است. این فریمورک سبک (Lightweight)، به شما این اجازه را میدهد تا به راحتی به دیتابیس خود دسترسی داشته و از آن استفاده کنید.
ویژگیها
- سبک وزن
کمتر از 100 کیلوبایت! این کتابخانه تنها شامل یک فایل است! - آسان
بسیار ساده و آسان برای یادگیری و User Friendly - قدرتمند
پشتیبانی از کوئریهای معمول و پیچیدهی SQL، دیتا مپینگ و جلوگیری از SQL Injection - سازگار
پشتیبانی از کلیه دیتابیسهای SQL. از جمله MySQL، MSSQL، SQLite، MariaDB، PostgreSQL، Sybase، Oracle و … - دوستانه (مساعد و خودمانی، Friendly)
با هر فریمورک PHP بخوبی کار میکند. مانند Laravel، Codeigniter، Yii و فریمورکهایی که از الگوی طراحی singleton یا composer پشتیبانی کنند. - رایگان
تحت لایسنس MIT است که یعنی میتوانید از آن در هرجایی که بخواهید استفاده کنید
روش استفاده
به دو روش میتوان از Medoo استفاده کرد. از آنجایی که این کتابخانه تنها شامل یک فایل است، میتوانید آن را از انتهای مطلب دانلود کرده و در پروژهی خود استفاده کنید! اما از طرفی، میتوان آن را از طریق کامپوزر نیز نصب کرد. بصورت زیر:
1 |
composer require catfan/medoo |
و یک نمونه کد:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
<?php // اگر از کامپوزر استفاده میکنید، این خط لازم است require 'vendor/autoload.php'; // استفاده از فضای نامی مدوو use Medoo\Medoo; // مقداردهی اولیه $database = new Medoo([ 'database_type' => 'mysql', 'database_name' => 'نام دیتابیس', 'server' => 'localhost', 'username' => 'نام کاربری دیتابیس', 'password' => 'پسورد' ]); // مثال اینزرت کردن $database->insert('account', [ 'user_name' => 'foo', 'email' => 'foo@bar.com' ]); // مثال سلکت کردن $data = $database->select('account', [ 'user_name', 'email' ], [ 'user_id' => 50 ]); echo json_encode($data); // [ // { // "user_name" : "foo", // "email" : "foo@bar.com" // } // ] |
نظرات ثبت شده بدون دیدگاه