当前位置:首页>网站建设>WordPress 发布了独立的 SQLite 插件

WordPress 发布了独立的 SQLite 插件

释放双眼,带上耳机,听听看~!

之前 WordPress 在官方的 Performance Lab 插件实现 SQLite 模块,现在重构 SQLite 的实现,并且将其发布成一个独立的插件:SQLite Database Integration。

独立 SQLite 插件

最初的功能模块实现是基于 @aaemnnosttv 的 wp-sqlite-db 插件修改实现,但是经过 6 个月的测试,碰到一些比较棘手的问题,并且有很多的限制,于是 WordPress 性能团队决定重写。

新插件使用 SQL Lexer(词法分析器)重写,现在的版本已经比较稳定,并且能够正确处理所有 WordPress SQL 查询,特别值得提一下的是,SQL Lexer 是 PHPMyAdmin/SQL-Parser 项目的一部分,它适用于 WordPress,它高效地实现了 MySQL 到 SQLite 的翻译引擎,并改进了安全性和兼容性。

现在已经独立发布成一个插件,下一步经过社区的测试之后,将集成到 WordPress 核心中,而不是使用插件。

WordPress 发布了独立的 SQLite 插件

 

集成到核心

SQLite 功能如果测试完全之后将集成到 WordPress 核心代码中,为什么要集成到核心呢?使用哪种数据库一般来说应该是首次安装站点去选择,而不是安装好之后再去调整,安装好之后调整就需要将数据从一个数据库迁移到另一个数据库,这通常很复杂。

欢迎访问秀主题博客,分享简单实用WP教程

因此最好 WordPress 在核心代码中就支持 SQLite和 MySQL 并存,让用户选择,如果用户要两种数据库之间的数据迁移,则可以通过插件来实现,但是数据库引擎本身应该属于 Core。

怎么集成到核心呢?

集成到核心一般来说有两种方法,最简单的是在 WordPress 安装期间为用户提供一个选项,让用户自己就可以选择使用 MySQL 还是 SQLite 数据库。这样如果用户选择 SQLite 作为 WordPress 的数据库,就不需要创建一个 MySQL 数据库,更不需要购买独立的数据库服务器了。

如果在安装界面中没有提供数据库类型选项,另外一种法就是让用户手动在 wp-config.php 文件中添加代码:define( 'DB_ENGINE', 'sqlite' );

具体集成到内核中之后通过界面选项,还是代码,我们还是静候佳音吧,目前如果希望使用 SQLite 数据库的同学,就可以开始先直接使用插件 SQLite Database Integration 进行测试。

小编对 SQLite 一直都是很关注的,因为在 Typecho 上体验过 SQLite 这种本地数据库,只要不需要多用登陆、注册的 WordPress 、Typecho 博客几乎都适合 SQLite,并且性能表现并不差的,个人博客用绝对是非常方便的,备份和迁移网站的话只需要打包网站根目录一次即可,非常的灵活快捷方便!坐等 WordPress 核心集成的时刻来体验了!

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA打赏
共{{data.count}}人
人已打赏
网站建设

wordpress技巧如何限制评论间隔时间的方法

2023-5-28 8:32:40

网站建设

B2主题文如何修改更多的推荐文章数量

2023-5-30 9:54:42

温馨提示:

1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:971318156@qq.com,我们将第一时间处理!

2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持。

3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索