Medoo入門:安裝與設定-Medoo使用指南

PHP中文网
發布: 2016-07-25 09:12:40
原創
2077 人瀏覽過

什麼是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環境下安裝 PHPpdo_sqlsrv擴充,或是在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操作的框架搞定了。是不是非常簡單呢。 ^^!



來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!