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