开源PHP CMS对接国产达梦数据库

 

目前国产化是一个重要趋势,随着信创要求,基本所有项目都要求在国产环境下运行,因此我们也研究了Drupal CMS和国产数据库的对接,之前我们使用过人大金仓阿里的polarDB,今年有项目要求必须使用达梦数据库,因此,我们也将CMS对接到了达梦数据库。

达梦数据库类似Oracle数据库,但是也有很大的差别,所以从MySQL的CMS迁移到DMDB,迁移成本和时间还是挺高的,总的来说,我们希望通过这种集成,为国内用户提供一个既符合国产化要求又具备国际技术水准的解决方案。

在对国产数据库进行了一系列细致的研究和严格的测试之后,我们取得了令人满意的成果。结果证明,Drupal不仅能够与国产数据库兼容,而且还能在上面稳定运行。目前,我们已经成功实现了一个基于达梦数据库的CMS系统,并有了一套CMS+达梦数据库的初步整合方案。

 

 

 

 

目前国产的主流数据库如下:

  • 达梦DM数据库  - 关系数据库
  • 南大通用GBase - 关系传统数据库
  • 人大金仓数据库 - 关系数据库
  • 易鲸捷EsgynDB - 分布式数据库
  • 巨杉SequoiaDB - 金融级分布式关系型数据库
  • 阿里的polarDB - 关系数据库,100%兼容mysql
  • 阿里Oceanbase - 阿里的海量数据库

 

达梦数据库介绍

 

达梦数据库(DMDB)是由达梦软件(北京)股份有限公司开发和维护的一种高性能、可扩展性和可靠性的关系型数据库管理系统。它有以下几个特点:

  • 高性能:达梦数据库基于先进的存储引擎和优化技术,具备较高的查询和事务处理性能。
  • 高可用性:达梦数据库采用了多副本机制,能够保证数据的可靠性和高可用性。
  • 可扩展性:达梦数据库支持分布式架构,在大规模数据环境下具备良好的水平扩展能力。
  • 安全性:达梦数据库提供基于角色的访问控制和细粒度的权限管理,以保护数据的安全
  • 图形化界面:达梦数据库提供了友好的图形化界面,降低了使用门槛,使得数据库的管理和操作更加直观和便捷。
  • 兼容性:达梦数据库兼容SQL标准语法和ANSI SQL,能够与其他常用数据库无缝集成。
  • 达梦数据库适用于各种企业级应用,包括金融、电信、物流等领域。
  • 支持多种操作系统:达梦数据库可以在多种操作系统上运行,包括Windows、Linux等。

 

达梦数据库安装

 

达梦数据库本身类似于Oracle数据库,DM数据库的版本区别,参考:

https://eco.dameng.com/document/dm/zh-cn/start/dm-version-differences.html

DM数据库的安装:

Windows参考:

https://eco.dameng.com/document/dm/zh-cn/start/dm-install-windows.html

Linux参考:

https://eco.dameng.com/document/dm/zh-cn/start/dm-install-linux.html

DM数据库的基本操作:

https://eco.dameng.com/document/dm/zh-cn/start/dm-create-tablespace.html

 

 

 

 

基于达梦的Drupal CMS演示

 

目前我司与政府部门达成合作,成功开发并部署了一套基于达梦数据库的Drupal内容管理系统。

该项目充分利用了达梦数据库的高性能和高安全性特点,结合Drupal系统的灵活性和强大功能,为该政府部门打造了一个稳定、可靠且用户友好的数字化信息发布和管理平台。系统不仅提高了信息处理的效率,而且加强了数据的保护措施,确保了公众信息的安全和隐私。

下面是网站后台和前台的截图:

达梦数据库的驱动代码

 

Drupal CMS的信息面板

 

内容管理页面

 

前台展示页

 

 

经过测试,Drupal运行基本都兼容,因此 Drupal 开源CMS + 达梦国产数据库,开源CMS对国产数据库的重要支撑。

更多信息可以参考我们CMS的其他解决方案:

 

1、PHP开源CMS Drupal 对接国产数据库之人大金仓实现国产化

2、在线视频教育学习平台介绍

3、如何用开源的系统来构建知识库平台?

4、开源的CMS如何实现问卷调研?

5、如何基于开源系统构建资料库/文档库平台

6、如何建设在线展览和多媒体展览?

7、在线展览和多媒体展示建设方案