PHPackages                             youloge/sqlite - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. youloge/sqlite

ActiveLibrary[Database &amp; ORM](/categories/database)

youloge/sqlite
==============

Webman plugin youloge/sqlite

v2.0.3(2y ago)039MITPHP

Since Feb 17Pushed 2y ago1 watchersCompare

[ Source](https://github.com/youfeed/webman.sqlite)[ Packagist](https://packagist.org/packages/youloge/sqlite)[ RSS](/packages/youloge-sqlite/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)DependenciesVersions (3)Used By (0)

Youloge.Sqlite重构版本 Webman 基础插件
==============================

[](#youlogesqlite重构版本-webman-基础插件)

### 项目介绍

[](#项目介绍)

Sqlite3 插件：它是对标`fopen 函数`的，性能还是不错了，像一般性的个人博客，企业官网，完全都是可以hold住的。 其中`Sqlite 的内存型`反应时间是`ns`级别的，其他数据库都会有网络开销可以做到`ms`级别。代码很少就100多行

> 这二天帮代码升级了下，直接继承`SQLite3`类进行扩展官方类[php.net/sqlite3](https://www.php.net/manual/en/book.sqlite3.php)，我在官方基础上扩展了几个功能，从而实现自动表映射。同时将表配置文件放入到数据库同目录下，迁移时候直接复制即可。

- `Sqlite`的优缺点客观看待，他真的非常适合打日志~

### 项目地址

[](#项目地址)

[Github Youloge.sqlite](https://github.com/youfeed/webman.sqlite) Star我 `我们一起做大做强`

- 2.1.0 修复 `json_trim存入json字符串报错` 值为用json\_encode($html,JSON\_HEX\_APOS)转义
- 2.0.4 修复 `row_array`的排序查询BUG

### 安装

[](#安装)

```
composer require youloge/sqlite
```

> 插件已经 引入了以下助手函数 `不需要在引入了`可以直接使用`sqlite()`

```
use Youloge\Sqlite\Sqlite;
if(!function_exists('sqlite')){
  function sqlite($dir,$file){
    return new Sqlite($dir,$file);
  }
}
// 任意地方 使用
$db = sqlite('文件目录/目录','文件名(不包含后缀)'); // 返回是一个`SQLite3 类`
$db::version(); // 返回版本/配置
var_export(get_class_methods($db)); // 打印全部方法
```

### 配置文件

[](#配置文件)

- Sqlite 没什么远程管理工具 配置文件是关键的关键
- 位置：config/plugin/youloge/app.php
- 将`绝对路径`配置到挂载盘之类的可以很好的和`其他日志服务`相结合

```
