数字报刊制作系统,电子报软件,数字报软件,智慧全媒体,全媒体,新媒体,电子报平台,数字报平台,智慧云端生态,价值共享

您当前位置: > > 公司动态

在信创环境中,php语言应用国产化适配的历程和经验


Xwom是PHP语言快速开发平台,在信创国产软硬件环境(中科方德服务器、奔腾CPU、银河麒麟操作系统SV2.14.2、Tengine(阿里巴巴/淘宝项目开发组)、东方通、人大金仓数据库)下,运行正常。
适配工作的完成意味着基于PHP语言的Xwom系列产品能够承接完全基于国产软硬件环境的信息系统开发。中栖梧桐云将基于此研究,大力发展基于PHP语言的Xwom系列化国产化软件开发,助力政府机构以及各行业的信息系统国产化。

信创环境国产化项目开中,遇到需要适配人大金仓数据库,先分享如下:

php与java、Python、C、.NET、Node.js、Go、BrowserJs等做为一种开发语言,在信创国产化路径,Xwom是PHP语言快速开发平台,主要涉及到服务器主板、操作系统、web服务、php相关数据存储驱动、DB类库、 缓存、消息/数据交换等的适配。

那就波及php应用相关的nginx、redis、DB数据库、操作系统等国产(国产封装)的替代品的选择与适配。

这里说下,开发语言不应该在分“国界”。如果在把开发语言还分是否属于信创国产化,那么所谓信创国产化就是“伪命题”了。因为都是英文字符、数字编写,而不是汉字、汉文啊。


首先,要说数据库层面全部适配当前国内已经商业化和未商业化国产DB,那是一个繁琐、繁重、困难的工作。说其繁琐、繁杂是因为国内DB品牌繁多,说其困难,是因为国内DB 数据库品牌的技术研发在php类库支持不到位。而php开发者具有复合熟悉DB数据库、C语言的更是少的可伶。


譬如php支持国产数据库的存储、驱动类库,都是C语言编译,对一般的php开发者是一定难度,在面对信创国产服务器环境下,特别是军工涉密环境的部署运行环境,这就要类库的安装程序打包rmp,这一系列的操作,就把一大批php小伙伴拒之门外了。

庆幸的是,我对数据库存储、查询底层逻辑开发、php语言、C、java、.rpm打包等相关技术开发都知道一点。


我在这里说下,php语言开发适配国产化,在适配国产数据库,譬如人大金仓kingdb,达梦、GBASE南大通用、OceanBase、PolarDB、openGauss、TiDB等,大部分数据库都在在开源数据的基础上进行封装再次开发的分支。
有的是基于MySQL、有的是基于PostgreSQL、有的是基于***;大都以兼容mysql、Oracle、PostgreSQL、SQL server为导向的。

在说的了,国产的操作系统,特别是涉密的分保的操作系统,一般就是被开源的linux操作系统被适当“阉割”后,在依据三员原则进行修订权限而封装的操作系统。

那么这样就好办,只要您同时对数据库底层开发、同时对C语言、php 语言熟悉,DB类驱动、类库,就可在原来mysql、PostgreSQL、Oracle、PostgreSQL、SQL的驱动、类库进行修改下就可以了。
最后编译、打包为.rpm安装包或者.deb
.deb是适配Debian, Ubuntu, 和其他基于 Debian 的系统(如 Linux Mint)使用的格式。
.rpm安装包Red Hat, Fedora, CentOS 以及其他基于 RPM 的系统使用的格式。

1、php  pdo_kdb

PHP 适配人大金仓的pdo
适配人大金仓数据版本:V8R3
适配PHP版本 php 7.3.33(win)  php 7.3.32(linux)  生产机(专用机)php7.3.5

此驱动已经封装为php的DB驱动pdo_kdb

2、Db类库to kingdb

数据适配版本:人大金仓数据版本:V8R3

此类库,已经封装为yii2的DB扩展包

注意事项:开发时,注意选择数据库的大小写是否敏感。

值得欣慰的是,xwom的系列系统适配国产化的类库、驱动,已经在一些军工单位、国企单位的应用上线,并获得等保、分保评测。信创国产化已经推动了一些日子了,现在撰写完毕这个信创国产化的历程文章,有点算“2000年雪来的了一些”吧

这些类库,这些类库,在合适时机披露公开,需要的可联络如下信息获得吧。

我司提供其信创国产化过程中DB类库,及适配官产化相关产品相关服务(已经信创国产化的应用,包括Xedit融媒体采编、XDMPS融媒体媒资管理系统、XTP选题策划系统、Xportal网站群(门户)、Xpaper融媒体报刊、智慧党建系统、社会化综合媒体发布管理等业务系统)。



添加微信:wwid_sdbj391056lilil  或留言 18418105@qq.com

【已被访问:2158 次】

转载请以链接形式注明出处:

本篇文章来源于 "xpaper报刊网|蛙盟云平台" :http://yun.womtech.net/html/col1/index.shtml

更多技术资讯,请访问公司官网http://www.jinostart.com

xpaper数字报刊系统介绍,请访问https://www.jinostart.com/html/comp1/content/newsmedia/2016-07-22/1-40-1.shtml

评论

已有0人评论,点击查看

Xpaper数字报报刊云&蛙盟云 版权与免责声明:

① 凡本网注明“来源:xpaper&蛙盟云”的所有作品,版权均属于xpaper软件版权归金启程科技所有,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明“来源:金启程科技&蛙盟云”。违反上述声明者,本网将追究其相关法律责任。

② 凡本网注明“来源:XXX(非xpaper&蛙盟云)”的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

③ 本网部分内容来自互联网,如因作品内容、版权和其它问题需要同本网联系的,请在30日内进行。

※ 联系方式:xpaper数字报报刊云&蛙盟云运营中心 Email:jinostart@126.com