• MySQL + Composer +MeekroDB

    搭建一个简洁高效的php MySQL开发环境。

    1. 什么是Composer?

    Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。不是我不想写的详细,是官方文档太简单易懂了:

    http://docs.phpcomposer.com/01-basic-usage.html

    比如我们今天要用到Meekrodb这个php 的 MySQL操作插件。

    只需要在他的composer.json文件中输入下列依赖关系即可,他会自动帮你安装。

    cat composer.json

    {

    “require”: {

    “sergeytsalkov/meekrodb”: “*”

    }

    }

    2. 什么是MeekroDB?

    MeekroDB是一个简单的php MySQL操作库,他帮你封装好了一个简单实用的MySQLi模块,你可以很方便的调用他来操作MySQL,而且他的交互界面和文档很简单直观,通俗易懂。并且他有良好的防SQL注入的功能以及自定义错误处理机制,个人觉得比什么ezsql好用多了。

    http://meekro.com/index.php

    3. 还是懒的看?

    那么我只好告诉你一个简单的操作步骤:

    1. 下载Composer.php可执行文件:

    curl -sS https://getcomposer.org/installer | php

    安装好以后你会发现在你的当前目录下多了一个composer.php文件。

    2.  执行php composer.php 验证Composer是否正常工作。

    3.  新建一个composer.json文件 ,并指明Meekrodb的格式:

    cat composer.json

    {

    “require”: {

    “sergeytsalkov/meekrodb”: “*”

    }

    }

    4. 执行命令安装Meekrodb依赖包

    php composer.phar install 

    5. 新建index.php文件,这时候你已经可以用它了。

    require_once(“$path/vendor/sergeytsalkov/meekrodb/db.class.php”);

    6. 用法非常简单:

    $API_ROOT = dirname(__file__);

    require_once(“$API_ROOT/vendor/sergeytsalkov/meekrodb/db.class.php”);

    $host = “127.0.0.1”;

    $port = 3306;

    $user = “root”;

    $password = “123456”;

    $dbName = “test”;

    $mdb = new MeekroDB($host, $user, $password, $dbName, $port);

    $res = $mdb->query(“select * from test”);

    print_r($res);