导语
众所周知,对于WP二开来说最重要的就是对数据库的增删改查,虽说WP自身也封装得有相关函数或方法,但用起来还是不怎么顺手和不灵活,所以这时候就需要一个数据库框架。
数据库框架有很多,但我个人这些年用过最顺手的就是medoo,所以这篇博文主要讲怎么在WP中引入medoo数据库框架。
需要说的是,medoo不止可以引入WP来做数据库相关工作,也可以引入其他项目中,方法和本篇博文中所讲的方法一致。
关于medoo数据库框架
总的来说medoo数据库框架有以下优势:
- 轻量级的PHP数据库框架, 提高开发效率!
- 框架成熟(我已经用了两年了)
- 非常的轻量,未压缩只有 34KB
- 简单,非常的容易学习,快速上手
- 强大,支持各种常见的SQL查询
- 兼容,支持各种数据:MySQL, MSSQL, SQLite, MariaDB, Oracle, Sybase, PostgreSQL等等
- 安全,防止SQL注入
- 免费,MIT 协议, 你可以进行任何修改。
medoo中文网
第一步:下载medoo
首先我们需要将mdeoo这个库从上面的链接中下载下来,官方挂出了两个版本(1.1.2和1.6)这里使用1.6的版本。
将medoo下载下来后解压到相应目录,这里我在主题目录中新建了一个function文件夹,然后将medoo解压在了function文件夹
第二步:配置medoo
在medoo文件夹下面新建config.php文件(名字自取),在config.php文件中写入以下代码:
<?php
require 'Medoo.php';
// 实例化medoo
use Medoo\Medoo;
$database = new medoo([
'database_type' => 'mysql',
'database_name' => '数据库名称',
'server' => '数据库主机地址',
'username' => '数据库用户名',
'password' => '数据库密码',
'charset' => 'utf8'
]);
?>
第三步:在主题中引入
在functions.php中添加如下代码:
<?php
require (get_template_directory() .'function/medoo/config.php');
好了,在WP中引入medoo数据库框架就完成了,接下来你就可以在WP的任何地方对数据库进行增删改查。至于medoo对数据库的具体相关操作写法可以查看官方文档。