搭建一个简洁高效的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);