Medoo入门:安装和配置-Medoo使用指南

PHP中文网
Freigeben: 2016-07-25 09:12:40
Original
2079 Leute haben es durchsucht

什么是Medoo? The Lightest PHP database framework to accelerate development! 加速开发的最轻量的PHP数据库框架! Medoo强大而完善的API不仅完全可以满足你最常用最基本的需求,而且使用起来也非常简单。即使要进行二次开发,也丝毫不成问题。首先翻译的是 Medoo的入门篇,先讲讲Medoo的安装和配置。

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

 The Lightest PHP database framework to accelerate development! 
//译:  加速开发的最轻量的PHP数据库框架!
Nach dem Login kopieren

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"];
Nach dem Login kopieren

安装

只要下载 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"]
);
Nach dem Login kopieren

对于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"]
);
Nach dem Login kopieren

PHP中的PDO驱动程序的安装

Medoo需要用到PHP的PDO扩展。如果你以前没有安装,请执行以下步骤。

// 打开PHP安装目录下的php.ini文件,找到以下这一行并把行首的分号 ';'去掉。其它类型数据库请分别对应移除。
// 移除 ';' 之前
;extension=php_pdo_mysql.dll
// 移除 ';' 之后
extension=php_pdo_mysql.dll
// 然后保存并重启Apache服务器
// 如果安装成功的话,你就可以通过 phpinfo() 看到 PDO扩展相关信息。
Nach dem Login kopieren

OK,现在终于轻轻松松就把DB操作的框架搞定了。是不是非常简单呢。 ^^!



Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!