发布于 2014-08-19 13:34:20 | 2841 次阅读 | 评论: 1 | 来源: 网友投递

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

最新网友评论  共有(1)条评论 发布评论 返回顶部
PHPERZ网友 发布于2016-09-18 11:09:23
这是orm吧.
支持(0)  反对(0)  回复

Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务