Wikibase DataModel 1.0

我很高兴地宣布1.0版本的Wikibase数据模型.Wikibase DataModel是数据模型的规范PHP实现,位于Wikibase软件.

这是一个很大的版本,虽然许多新增内容已经被拆分并包含在以前的版本中,但它的制作已经有一段时间了。重点如下:

删除(反)序列化代码

Wikibase DataModel中的实体和值对象过去具有到阵列新的FromArray方法。这导致了几个问题,例如有一堆静态代码,这取决于配置(通过全局状态完成),以及为对象的职责添加了对任意数组格式的支持。这已经完全删除,现在可以通过专用的序列化组件完成(公共格式,内部格式)不久前发布的。

在早期版本的Wikibase DataModel中项目财产类在内部包含数组表示,而不是项目和属性包含的值对象的字段。虽然这通过处理这些值对象的getter和setter不可见,但它在构造函数中公开了。从DataModel 1.0开始,构造函数采用值对象而不是数组表示。

实体折旧

键入针对的提示实体类已被弃用。这是在维基数据技术列表上宣布不久前。虽然类仍然存在,但它定义的大多数方法都已弃用,有些方法已被删除。一个新的实体文档0.8.2版本中引入了接口,可以使用它。作为清理工作的一部分,Item只接受声明,而不是像以前那样错误地接受所有声明。

 

进行了更多更改和添加。您可以在中查看影响组件用户的更改的完整列表发行说明.

留下回复

该网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据.