前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >WordPress 发布了独立的 SQLite 插件

WordPress 发布了独立的 SQLite 插件

作者头像
Denis
发布于 2023-04-28 13:22:13
发布于 2023-04-28 13:22:13
7350
举报
文章被收录于专栏:WordPress果酱WordPress果酱

之前 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 核心中,而不是使用插件。

集成到核心

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

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

怎么集成到核心呢?

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

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

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


本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
WordPress 将在核心底层直接支持 SQLite
我们知道 WordPress 是非常容易扩展的,可以通过二次开发来实现几乎所有网站的需求,比如:
Denis
2023/04/13
4030
WordPress 将在核心底层直接支持 SQLite
大家可以测试 WordPress SQLite 实现了
几个月前,WordPress 打算在核心底层直接支持 SQLite,现在可以测试 WordPress SQLite 的实现了,首先说明一下,WordPress 官方目前让测试的实现,并不是做成独立的功能插件,而是作为一个模块整合到 Performance Lab 插件的 1.8.0 版开始。
Denis
2023/04/13
4650
WordPress SQLite Docker 镜像封装细节
为了让大家用的放心,同时解答 GitHub 社区中的疑问。这篇文章聊聊上一篇文章的 Docker 容器封装细节。
soulteary
2024/04/25
1180
WordPress SQLite Docker 镜像封装细节
WordPress 告别 MySQL:Docker SQLite WordPress
本篇文章聊聊,如何将这个持续诞生和维护了 21 年的开源软件“脱离数据库”运行,让它能够更加轻量、适合低成本离线运行。
soulteary
2024/04/18
5600
WordPress 告别 MySQL:Docker SQLite WordPress
WordPress 技巧:一个 WordPress 安装,多个博客
你是否有多个博客,每个博客都是独立使用 WordPress 程序独立安装的博?那么你是否厌烦了重复多次的升级,重复多次的安装插件?如果是的,除了可以使用 WordPress Network 功能之外,你还可以一个 WordPress 安装,就能给多个博客使用呢?下面我就能讲讲我如何实现一个 WordPress 安装实现多个博客共同使用。
Denis
2023/04/15
3710
WordPress SQLite Docker 镜像封装细节
为了让大家用的放心,同时解答 GitHub 社区中的疑问。这篇文章聊聊上一篇文章的 Docker 容器封装细节。
soulteary
2024/04/21
1800
WordPress SQLite Docker 镜像封装细节
如何在CentOS 7上使用OpenLiteSpeed安装WordPress
WordPress是目前世界上最受欢迎的内容管理系统(CMS)。它允许您在数据库后端轻松设置博客和网站,使用PHP执行脚本和处理动态内容。WordPress有一个庞大的在线社区支持,能够快速启动和运行网站。
丰一川
2018/10/10
2K0
服务器搭建WordPress个人博客网站
WordPress 是世界上使用最广泛的博客系统之一,是一款开源的PHP软件。有丰富的插件模板资源,使用WordPress可以快速搭建独立的博客网站。
小雨coding
2020/06/09
1.9K0
服务器搭建WordPress个人博客网站
WordPress优化
1、进入wordpress仪表盘,选择“安装插件”,点击上传插件,选择插件安装包,进行安装。
shutiaoya
2022/08/30
7150
WordPress优化
用Docker搭建运行本地WordPress网站
WordPress需要部署在服务端,如果我们只是为了看下效果或者测试开发使用,那就需要直接部署在本地。而我之所以想要在本地部署也是因为打算开发一个WordPress 的插件,在服务器上搭建和测试插件太不方便了。按照以前的思路是需要在本地安装 phpStudy、XAMMP这类服务器软件,现在有了Docker 可就方便多了,只用安装相应镜像跑起来就可以了。
人人都是码农
2023/11/17
7690
用Docker搭建运行本地WordPress网站
WordPress转z-blog搬家教程_WordPress搬家zblog博客程序工具
WordPress转z-blog搬家教程_WordPress搬家zblog博客程序工具
用户1113601
2021/08/20
1.3K0
WordPress转z-blog搬家教程_WordPress搬家zblog博客程序工具
如何使用WP-CLI安装WordPress
很多人都熟悉WordPress的安装,Wordpress安装起来非常简单,其号称5分钟快速安装。但是,当您需要部署多个Wordpress时,重复的工作会拖慢你大量时间。
信姜缘
2018/08/20
1.6K0
【说站】WordPress数据库表前缀如何修改?WP数据库表前缀修改教程
其实为了我们的WP网站更安全,在安装WordPress之前其实就应该将默认的数据库表前缀wp_更改掉,但往往最开始我们都没注意到这个细节问题,那么如果网站装好以后想更改WordPress数据库表前缀应该如何操作呢?
很酷的站长
2022/11/24
1.8K0
【说站】WordPress数据库表前缀如何修改?WP数据库表前缀修改教程
WordPress快速建站
这篇文章将介绍如何使用WordPress建立一个博客、网站和论坛。WordPress是基于PHP的博客架设工具。它提供了一套开源的PHP代码以方便用户在支持PHP的主机上快速的建立博客。WordPre
Vamei
2018/01/18
5.8K1
WordPress快速建站
wordpress建站中常见疑难杂症解析
实现伪静态方法比较简单,网上方法一搜就出来,web服务器分apache和nginx环境,这两个的实现方式不一样,需要根据自己的环境选择,nginx的环境伪静态如下:
wordpress建站吧
2019/12/05
1.2K0
LAMP+WordPress的搭建
搭建LAMP(Linux+Apache+Mysql+Php)+WordPress; 我在自己本机上做个演示吧! 安装: 因为笔者使用的是kali-linux,LAMP(Linux+Apache+Mysql+Php)环境是默认安装好的,其实其他linux平台安装也很简单:
HACK学习
2019/08/07
1.1K0
WordPress 各种缓存插件介绍和应用
很多人都会说 WordPress 不够快,这是主要因为没有安装适合的缓存插件,而 WordPress 缓存插件有很多种,很多人有点迷糊,不知道怎么应该安装哪一种。
Denis
2023/04/13
7670
WordPress 各种缓存插件介绍和应用
#重构#64MB内存安装Wordpress(Caddy/PHP7.0/Sqlite)
2017年写过一篇64MB搭建Wordpress文章,当时使用的是Lighttpd/SQLite/PHP5,今年换上比较流行的Caddy+PHP7再来水一篇文章。
子润先生
2021/06/09
3050
搭建含有腾讯云插件的WordPress网站
WordPress是一款能让您建立网站、博客或应用的开源软件。WordPress是目前最强大的建站平台之一,有超过38%的网站都在使用WordPress,小到兴趣博客,大到新闻网站。 原生WordPress是传统的B/S架构,不带云原生能力。腾讯云开发了免费的WordPress插件,使WordPress无缝集成了腾讯云的云原生能力(例如:存储、加速等)
贾新军
2023/01/04
2.1K1
搭建含有腾讯云插件的WordPress网站
如何在Ubuntu 14.04上使用OpenLiteSpeed安装WordPress
WordPress是目前世界上最受欢迎的内容管理系统(CMS)。它允许您在数据库后端轻松设置博客和网站,使用PHP执行脚本和处理动态内容。WordPress有一个庞大的在线社区支持,能够快速启动和运行网站。
林岑影
2018/10/10
1.4K0
推荐阅读
相关推荐
WordPress 将在核心底层直接支持 SQLite
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档