Medoo入門:安裝和配置-Medoo使用指南

jopen 10年前發布 | 58K 次閱讀 Medoo PHP開發

什么是Medoo? The Lightest PHP database framework to accelerate development! 加速開發的最輕量的PHP數據庫框架! Medoo強大而完善的API不僅完全可以滿足你最常用最基本的需求,而且使用起來也非常簡單。即使要進行二次開發,也絲毫不成問題。首先翻譯的是 Medoo的入門篇,先講講Medoo的安裝和配置。

    Medoo是什么呢?看看官方是怎么寫的: 

 The Lightest PHP database framework to accelerate development! 

//譯:  加速開發的最輕量的PHP數據庫框架! 

    Medoo的口號還是喊得很響的,實際上是否真的好用呢?經過一段時間的使用,我發現Medoo真的就像官方介紹的那樣,可以極大地加快你的PHP項目的開發。在進行Web開發的時候,很大一部分企業或個人都會選擇使用PHP語言,而Medoo則可以起到錦上添花的作用。縮短你的開發周期。Medoo強大而完善的API不僅完全可以滿足你最常用最基本的需求,而且使用起來也非常簡單。即使要進行二次開發,也絲毫不成問題。雖然如此,但是網上的中文文檔還是不夠完善。因此,我決定自己對Medoo進行翻譯和整理。也許不能夠非常準確,但是還是想在不遺漏官方傳達的意思的基礎上,盡量做到通俗易懂。那么,就從入門篇開始吧。 

    入門

    使用Medoo就是這么簡單! 

    需求

    必須 PHP 5.1以上,非常、特別、極其、強烈推薦:使用PHP 5.4以上版本并開啟PDO支持。 你可以安裝MySQL,MSSQL,SQLite等數據庫,或者更多其它數據庫。 確保 php_pdo_xxx(XXX = 你想要使用的數據庫名)擴展在php.ini中被安裝并啟用。 我想你也許需要一點點的SQL基本知識。(作為開發人員,我想這不成問題 ^^!) 

    溫馨提示

    關于PHP 5.4+中,你可以使用 [] 作為數組的縮寫語法。所有Medoo示例代碼都使用 [] 來替代 array() 。 

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

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!