什么是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使用指南相关推荐

  1. medoo支持的php版本,Medoo入门:安装和配置-Medoo使用指南

    什么是Medoo? The Lightest PHP database framework to accelerate development! 加速开发的最轻量的PHP数据库框架! Medoo强大而 ...

  2. Linux下MongoDB的入门安装、配置与启动

    Linux下MongoDB的入门安装.配置与启动 mongo非关系性数据库 查询性能好,数据性不是特别重要的情况下使用 [root@test ~]# tar xf mongodb-linux-x86_ ...

  3. medoo连接mysql_Medoo入门:安装和配置-Medoo使用指南

    Medoo是什么呢?看看官方是怎么写的: The Lightest PHP database framework to accelerate development! //译: 加速开发的最轻量的PH ...

  4. manjaro无法上网_Manjaro安装,配置,美化指南(可能是全网最全)

    Free software is software that respects your freedom and the social solidarity of your community. So ...

  5. linux使用入门debian,Debian 7.7入门安装与配置

    最近安装了多个发行版本的Linux,包括Ubuntu.Fedora.CentOS和Debian,发现只有Debian在界面和稳定性等综合特性上表现最优,自己也最喜欢,所以最后选择长久使用Debian作 ...

  6. Linux 安装并配置 OpenLDAP 新编(1)快速入门指南

    Linux 安装并配置 OpenLDAP 新编(1)快速入门指南 快速入门,仅用于学习和本地开发,不要直接在生产环境中实施! 获取软件 官方的快速入门指南中,2.4-2.6的三个版本都只讲解了源代码编 ...

  7. DreamFactory入门指南 - 第2章安装和配置DreamFactory

    第2章安装和配置DreamFactory 在本章中,您将学习如何安装和配置DreamFactory.提供了许多安装解决方案,包括GitHub存储库,点击式安装程序,Docker容器和特定于云的安装程序 ...

  8. APC UPS网络管理卡 (AP9606/9617/9618/9619)的快速安装及配置指南

    APC UPS网络管理卡 (AP9606/9617/9618/9619)的快速安装及配置指南 本文说明如何配置APC UPS网络管理卡所需的基本网络参数 在正确使用网络管理卡之前,必须对其基本参数进行 ...

  9. Oracle Grid Control 11g for linux安装和配置指南

    2019独角兽企业重金招聘Python工程师标准>>> Oracle Grid Control 11g for linux安装和配置指南 原创 candon123 2010-07-1 ...

最新文章

  1. LeetCode N-ary Tree Level Order Traversal(bfs)
  2. uvalive5989(水题)
  3. boost::process::group相关的测试程序
  4. 买的情侣裤衩寄前男友家了,怎么办?
  5. java中,剩下的这两个内部类不太好理解!
  6. 前端学习(3232):高阶函数函数柯里化
  7. Java编写一个WebService并在Tomcat上发布
  8. 让这三个月来的更猛烈些吧,前端react同构项目
  9. 再见!“一代神机”iPhone 6或将于今年5月停产 iPhone 7/8降至3500档
  10. Steger算法(Line_Gauss)-光条中心线提取(基于Hessian矩阵)
  11. vs 生成com组件 其他电脑_VS也可以这样进行快捷安装
  12. JAVA集合系列(4):关于数组复制的几种方法(源码解读)及执行效率,我们知多少?
  13. pboot 将编码转换为实体html_java转换 HTML字符实体,java特殊字符转义字符串
  14. 服务器上reportqueue文件夹,删除reportqueue文件夹的操作方法-电脑自学网
  15. mysql 5.7.17 zip_win10下mysql 5.7.17 zip压缩包版安装教程
  16. 基于TCP/IP协议 区别 GET和POST
  17. 上海首批双学士学位项目来了,复合型人才如何培养?
  18. 分销系统商城小程序业务逻辑功能设计_OctShop
  19. java加密算法之对称加密算法AES
  20. 考试提交答案demo

热门文章

  1. linux终端出现bash: setup.bash: No such file or directory,和.bashrc文件的问题
  2. Android开发之详解五大布局
  3. 数据库服务器 之 在Linux下使用perl通过unixODBC连接SQLServer2000
  4. [Usaco2009 Feb]Revamping Trails 道路升级
  5. TiDB 源码阅读系列文章(十九)tikv-client(下)
  6. Redis3.0.5配置文件详解
  7. linux 文件目录
  8. Elixir 1.3带来新的语言功能、API和改进后的工具
  9. [转载]项目风险管理七种武器-多情环
  10. 职业生涯设计方案,在设计时惯彻如下九条原则