Medoo是个轻量级的 PHP 数据库框架,帮助用户快速开发 web 应用。它支持多种 sql 数据库: MYSQL, MSSQL, SQLite, MariaDB 等等。它遵从 MIT 协议,允许用户在任何地方使用。当前最新的版本是0.9.1.1。
官方说明可在PHP 5.1+上运行,但是推荐最好使用在PHP5.4上。
官方网站会提供两个版本的下载:压缩版,开发版。
首页提供的快速下载链接是下载的压缩版,要下载开发版就进入下载页进行下载。
使用起来也很简单,连接数据库只需两个步骤。
以下以MySQL为例
第一步:引用Medoo。这里我选择的是压缩版,将文件名修改为了medoo.php
<?php
require_once 'medoo.php';
第二步:实例化Medoo,连接数据库。(而它连接数据库包括传入数据库名又有两种方式)
1、普通连接,直传数据库名
<?php
require_once 'medoo.php';
$database = new medoo('my_database'); //实例化里面传入的字符串my_database为数据库名
普通连接直传数据库名有个前提:要到medoo.php文件里修改数据库配置。
<?php
/*! Medoo 0.9.1.1 - Copyright 2013, Angel Lai - MIT license - http://medoo.in */
class medoo {
protected $database_type = 'mysql';
// For MySQL, MSSQL, Sybase
protected $server = 'localhost'; //数据库地址
protected $username = 'username'; //数据库用户名
protected $password = 'password'; //数据库密码
// For SQLite
protected $database_file = ''; //这里是SQLite的,如果是普通连接,SQLite只用传入文件地址就行,不用修改其它地方
// Optional
protected $port = 3306; //数据库端口
protected $charset = 'utf8'; //数据库编码
protected $database_name = ''; //数据库名,这里是保护类型,实际传值是下面的一段代码接收
protected $option = array();
以上,$server、$username、$password、$port、$charset需要手动去文件中修改
2、传入数组连接数据库
<?php
require_once 'medoo.php';
$database = new medoo(array
'database_type' => 'mysql', //连接类型:mysql、mssql、sybase
'database_name' => 'my_database', //数据库名
'server' => 'localhost', //数据库地址
'username' => 'root', //数据库账号
'password' => 'root_password', //数据库密码
));
这里的传入值是一个数组,数组的键不可以修改,除非你对应修改了medoo类里的内容,可以根据自己的需要去调整各项参数,这里只是用的普通参数进行演示。
先介绍到这里了,以后将会开始正式介绍Medoo的用法。同时Medoo也集成到了本博客的简易框架didphp中,https://code.google.com/p/didphp