在政府项目中正在推进国产化,其中数据库国产化势在必行,为了让公司的产品满足后期的迁移要求,公司要求提前做适配国产数据库。我们项目组主要负责joomla核心的国产数据库适配。适配的目标数据库为达梦数据库和人大金仓数据库。在本系列教程中将记录一下适配的过程。

理论基础


在做适配之前,首先需要弄明白是否存在适配的可能性。依据以往的经验,在一些CMS中,由于在设计阶段对数据库的抽象不够,导致后期根本不能做适配。Joomla在底层已经支持多种数据库了,因此理论上joomla做迁移是没有问题的。通过查看joomla源码,发现其数据库是支持PDO的。也就是,任何其他的数据库只要支持PDO,那么理论上都可以适配Joomla。

经过阅读初步的文档,发现人大金仓数据库是支持PDO的。因此,存在移植的可能性。

适配的目标


我们适配的目标是尽可能少的修改Joomla核心代码,让joomla能够在人大金仓数据库上运行。

适配的初步计划


  • 1,下载最新的Joomla核心,安装一个测试网站(kdb)
  • 2,下载并安装人大金仓数据库
  • 3,学习使用人大金仓数据库,创建测试用的数据库,数据表
  • 4,配置php开发环境,使之能够识别PDO接口
  • 5,使用原始的PDO链接方式,链接人大金仓的数据库,且进行基本的查询操作
  • 6,按照Joomla的编码规范,书写人大金仓的PDO适配类,进行基本的查询操作
  • 7,将测试网站的数据库移植到人大金仓的数据库
  • 8,修改Joomla的全局设置,使用人大金仓的数据库
  • 9,分析解决joomla在人大金仓数据库上运行出现的问题
  • 10,测试网站的所有功能
  • 11,完成整个的迁移

评论 (0)

  • 最新在前
  • 最佳在前

Joomla! 除错面板

会话

方案信息

内存使用量

数据库查询