在信创环境中php语言应用如何做国产化适配工作 工作,适配,国产化,如何金启程科技是国内知名融媒体技术服务提供商,新媒体技术的领导者,其产品涵盖全媒体数字报刊软件、全媒体电子报刊软件、移动数字报APP、全媒体门户网站群、XPortal网站群、CMS系统内容,管理系统、Xvod视频点直播系统政府门户,客户范围辐射全国,涉及10个行业包括报业媒体、政府机关、教育院校、电力交通和上市企业集团,签约500多家客户,发布数万期报纸或杂志.

xrmp中央厨房开放平台

从数据到智慧 Data · Intelligence

在信创环境中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

【已被访问:2324 次】

相关阅读:

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

本篇文章来源于 "金启程科技|xpaper报刊网|蛙盟云平台" :https://www.jinostart.com/html/comp1/index.shtml

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

xpaper数字报刊系统介绍,请访问http://www.xpaper.net

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

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

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

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

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

相关行业案例

这里汇聚上千家案例企业遍及全国多个省市,涉及多个行业,签约数百+,发布数万期报纸或杂志,入库大量基础数据

  •   总部:北京市海淀区西三旗
         上奥世纪中心
  • 技术咨询QQ:点击这里给我发消息
  • 销售咨询QQ:点击这里给我发消息
  • chareler@163.com
  •   金启程科技
  •   北京市昌平区龙域北街10号-1号楼五层
  •   010-13910426449
  • 18148105@qq.com

关于我们

金启程科技致力于以“中国智慧全媒体业务管理技术与服务提供商”为使命,为新媒体网站提供“智慧全媒体”一体化技术解决方案。 金启程科技秉承 客户第一 团队合作 与时俱进 诚信 专注 激情 的企业价值观,助力中国新媒体产业发展。


了解更多 官方微信扫一扫

金启程科技是中国首家智慧全媒体技术服务商,新媒体技术的领导者,产品线:全媒体数字报刊软件、全媒体电子报刊软件、移动数字报APP、全媒体门户网站群