Medoo是什麼呢?看看官方是怎麼寫的: php
The Lightest PHP database framework to accelerate development! html
//譯: 加速開發的最輕量的PHP數據庫框架! mysql
Medoo的口號仍是喊得很響的,其實是否真的好用呢?通過一段時間的使用,我發現Medoo真的就像官方介紹的那樣,能夠極大地加快你的PHP項目的開發。在進行Web開發的時候,很大一部分企業或我的都會選擇使用PHP語言,而Medoo則能夠起到錦上添花的做用。縮短你的開發週期。Medoo強大而完善的API不只徹底能夠知足你最經常使用最基本的需求,並且使用起來也很是簡單。即便要進行二次開發,也絲絕不成問題。雖然如此,可是網上的中文文檔仍是不夠完善。所以,我決定本身對Medoo進行翻譯和整理。也許不可以很是準確,可是仍是想在不遺漏官方傳達的意思的基礎上,儘可能作到通俗易懂。那麼,就從入門篇開始吧。 sql
入門shell
使用Medoo就是這麼簡單! 數據庫
需求數組
必須 PHP 5.1以上,很是、特別、極其、強烈推薦:使用PHP 5.4以上版本並開啓PDO支持。 你能夠安裝MySQL,MSSQL,SQLite等數據庫,或者更多其它數據庫。 確保 php_pdo_xxx(XXX = 你想要使用的數據庫名)擴展在php.ini中被安裝並啓用。 我想你也許須要一點點的SQL基本知識。(做爲開發人員,我想這不成問題 ^^!) 服務器
舒適提示框架
關於PHP 5.4+中,你可使用 [] 做爲數組的縮寫語法。全部Medoo示例代碼都使用 [] 來替代 array() 。 post
// PHP 5.1 中 var data = array("foo", "bar"); // PHP 5.4+ 中 var data = ["foo", "bar"];
安裝
只要下載 medoo.php 並把它放到正確的目錄,就一切OK了!
配置
有兩種方法來配置medoo和啓動一個數據庫鏈接。
// 1. 獨立配置的方法 require 'medoo.php'; $database = new medoo([ // required 'database_type' => 'mysql', 'database_name' => 'name', 'server' => 'localhost', 'username' => 'your_username', 'password' => 'your_password', //可選 'port' => 3306, 'charset' => 'utf8', // DB鏈接驅動選項,瞭解更多 http://www.php.net/manual/en/pdo.setattribute.php 'option' => [ PDO::ATTR_CASE => PDO::CASE_NATURAL ]]); $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com"]); // 2. 直接打開 medoo.php 並在文件的頂部編輯一些配置信息, // 而後你以後就無需再次進行配置而直接使用它。 // MySQL, MSSQL, PostgreSQL, Sybase 的類型名以下: // MySQL -> mysql// MSSQL -> mssql // PostgreSQL -> pgsql // Sybase -> sybase class medoo{ protected $database_type = 'mysql'; // DB的類型名 protected $server = 'localhost'; protected $username = 'your_username'; protected $password = 'your_password'; // 可選 protected $port = 3306; protected $charset = 'utf8'; .... } // OK, 如今一切就緒了! require_once 'medoo.php'; $database = new medoo('my_database'); $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com"] );
對於SQLite
對於MSSQL 若是你想在PHP平臺下經過Medoo使用MSSQL,你須要在Windows環境下安裝pdo_sqlsrv PHP擴展,或者在Liunx/UNIX環境下安裝pdo_dblib PHP擴展。pdo_mssql擴展已經被廢除而且很快將會從PHP移除。
// 1. 儘管編輯 medoo.php 文件裏的DB類型名 class medoo{ protected $database_type = 'sqlite'; // For SQLite [optional] protected $database_file = 'my/database/path/database.db'; .... } // OK, 如今一切就緒了! require_once 'medoo.php'; $database = new medoo('my/database/path/database.db'); // 2. 或者獨立配置 $database = new medoo([ 'database_type' => 'sqlite', 'database_file' => 'my/database/path/database.db'] ); $database->insert("account", [ "user_name" => "foo", "email" => "foo@bar.com"] );
PHP中的PDO驅動程序的安裝
Medoo須要用到PHP的PDO擴展。若是你之前沒有安裝,請執行如下步驟。
// 打開PHP安裝目錄下的php.ini文件,找到如下這一行並把行首的分號 ';'去掉。其它類型數據庫請分別對應移除。 // 移除 ';' 以前 ;extension=php_pdo_mysql.dll // 移除 ';' 以後 extension=php_pdo_mysql.dll // 而後保存並重啓Apache服務器 // 若是安裝成功的話,你就能夠經過 phpinfo() 看到 PDO擴展相關信息。
OK,如今終於輕輕鬆鬆就把DB操做的框架搞定了。是否是很是簡單呢。 ^^!
原文標題:最輕量DB框架Medoo使用指南之入門篇
原文連接:http://loiy.net/post/466.html