semsol/arc2

ARC2 是一个用于处理 RDF 的 PHP 库。它还提供了一个基于 MySQL 的三联存储,支持 SPARQL。

3.1.0 2024-08-16 06:44 UTC

This package is auto-updated.

Last update: 2024-09-16 07:00:34 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

ARC2 是一个适用于 RDF 的 PHP 8.0+ 库。它还提供了一个基于 MySQL 的三联存储,支持 SPARQL。旧版本的 PHP 可能也能工作,但不再进行测试。

测试状态

文档

有关文档,请参阅 Wiki。要快速开始,请参阅 入门指南

安装

需要 PHP 8.0+。

包可在 Composer 上找到。

您应使用 Composer 进行安装

composer require semsol/arc2:^3

有关 Composer 使用的更多信息,请参阅此处,例如关于自动加载 ARC2 类的信息。

RDF 三联存储

SPARQL 支持

请参阅 SPARQL-support.md 以了解当前支持哪些 SPARQL 1.0/1.1 特性。

已知数据库问题

MySQL 8.0+

当在 SELECT 查询中使用 REGEX 函数时,会发生以下错误。

一般错误:3995 字符集 'utf8mb3_unicode_ci' 不能与 'binary' 一起在 regexp_like 调用中使用。

开发人员内部信息

请参阅此处以找到有关维护和扩展 ARC2 以及我们用于本地开发的自定义 docker 设置的信息。