Medoo入门:安装和配置-Medoo使用指南
什么是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() 。
1
2
3
4
|
// PHP 5.1 中
var data = array ( "foo" , "bar" );
// PHP 5.4+ 中
var data = [ "foo" , "bar" ];
|
安装
只要下载 medoo.php 并把它放到正确的目录,就一切OK了!
配置
有两种方法来配置medoo和启动一个数据库连接。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
// 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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
// 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扩展。如果你以前没有安装,请执行以下步骤。
1
2
3
4
5
6
7
8
9
|
// 打开PHP安装目录下的php.ini文件,找到以下这一行并把行首的分号 ';' 去掉。其它类型数据库请分别对应移除。
// 移除 ';' 之前
;extension=php_pdo_mysql.dll
// 移除 ';' 之后
extension=php_pdo_mysql.dll
// 然后保存并重启Apache服务器
// 如果安装成功的话,你就可以通过 phpinfo() 看到 PDO扩展相关信息。
|
OK,现在终于轻轻松松就把DB操作的框架搞定了。是不是非常简单呢。 ^^!
Medoo入门:安装和配置-Medoo使用指南相关推荐
- medoo支持的php版本,Medoo入门:安装和配置-Medoo使用指南
什么是Medoo? The Lightest PHP database framework to accelerate development! 加速开发的最轻量的PHP数据库框架! Medoo强大而 ...
- Linux下MongoDB的入门安装、配置与启动
Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...
- medoo连接mysql_Medoo入门:安装和配置-Medoo使用指南
Medoo是什么呢?看看官方是怎么写的: The Lightest PHP database framework to accelerate development! //译: 加速开发的最轻量的PH ...
- manjaro无法上网_Manjaro安装,配置,美化指南(可能是全网最全)
Free software is software that respects your freedom and the social solidarity of your community. So ...
- linux使用入门debian,Debian 7.7入门安装与配置
最近安装了多个发行版本的Linux,包括Ubuntu.Fedora.CentOS和Debian,发现只有Debian在界面和稳定性等综合特性上表现最优,自己也最喜欢,所以最后选择长久使用Debian作 ...
- Linux 安装并配置 OpenLDAP 新编(1)快速入门指南
Linux 安装并配置 OpenLDAP 新编(1)快速入门指南 快速入门,仅用于学习和本地开发,不要直接在生产环境中实施! 获取软件 官方的快速入门指南中,2.4-2.6的三个版本都只讲解了源代码编 ...
- DreamFactory入门指南 - 第2章安装和配置DreamFactory
第2章安装和配置DreamFactory 在本章中,您将学习如何安装和配置DreamFactory.提供了许多安装解决方案,包括GitHub存储库,点击式安装程序,Docker容器和特定于云的安装程序 ...
- APC UPS网络管理卡 (AP9606/9617/9618/9619)的快速安装及配置指南
APC UPS网络管理卡 (AP9606/9617/9618/9619)的快速安装及配置指南 本文说明如何配置APC UPS网络管理卡所需的基本网络参数 在正确使用网络管理卡之前,必须对其基本参数进行 ...
- Oracle Grid Control 11g for linux安装和配置指南
2019独角兽企业重金招聘Python工程师标准>>> Oracle Grid Control 11g for linux安装和配置指南 原创 candon123 2010-07-1 ...
最新文章
- LeetCode N-ary Tree Level Order Traversal(bfs)
- uvalive5989(水题)
- boost::process::group相关的测试程序
- 买的情侣裤衩寄前男友家了,怎么办?
- java中,剩下的这两个内部类不太好理解!
- 前端学习(3232):高阶函数函数柯里化
- Java编写一个WebService并在Tomcat上发布
- 让这三个月来的更猛烈些吧,前端react同构项目
- 再见!“一代神机”iPhone 6或将于今年5月停产 iPhone 7/8降至3500档
- Steger算法(Line_Gauss)-光条中心线提取(基于Hessian矩阵)
- vs 生成com组件 其他电脑_VS也可以这样进行快捷安装
- JAVA集合系列(4):关于数组复制的几种方法(源码解读)及执行效率,我们知多少?
- pboot 将编码转换为实体html_java转换 HTML字符实体,java特殊字符转义字符串
- 服务器上reportqueue文件夹,删除reportqueue文件夹的操作方法-电脑自学网
- mysql 5.7.17 zip_win10下mysql 5.7.17 zip压缩包版安装教程
- 基于TCP/IP协议 区别 GET和POST
- 上海首批双学士学位项目来了,复合型人才如何培养?
- 分销系统商城小程序业务逻辑功能设计_OctShop
- java加密算法之对称加密算法AES
- 考试提交答案demo
热门文章
- linux终端出现bash: setup.bash: No such file or directory,和.bashrc文件的问题
- Android开发之详解五大布局
- 数据库服务器 之 在Linux下使用perl通过unixODBC连接SQLServer2000
- [Usaco2009 Feb]Revamping Trails 道路升级
- TiDB 源码阅读系列文章(十九)tikv-client(下)
- Redis3.0.5配置文件详解
- linux 文件目录
- Elixir 1.3带来新的语言功能、API和改进后的工具
- [转载]项目风险管理七种武器-多情环
- 职业生涯设计方案,在设计时惯彻如下九条原则