jackalope/jackalope-fs

使用文件系统的Jackalope传输库

0.0.4 2022-01-12 15:30 UTC

This package is auto-updated.

Last update: 2024-09-12 21:10:10 UTC


README

Test application

这是一个PHPCR文件系统实现的WIP实现。

连接

按以下方式连接

$factory = new RepositoryFactoryFilesystem();
$repository = $factory->getRepository(array(
    'path' => '/home/mystuff/somefolder',
));
$credentials = new SimpleCredentials('admin', 'admin');
$session = $repository->login($credentials);

选项

  • path: (必需) 存储数据、索引等的路径。
  • search_enabled: 是否启用搜索(默认为true)

限制

节点复制

  • 在复制的子树内未更新的引用(此测试未包含在PHPCR-API测试中)

查询

ZendSearch Lucene(原生PHP)

不支持

  • 节点类型继承:当前未考虑节点类型继承 - 这应该尽快修复
  • 连接:需要在后处理程序中实现
  • LOWERCASE, UPPERCASE, LENGTH操作数:与上述相同
  • SQL和XPath查询语言:可能永远不会实现
  • 全文搜索:如果我们添加一个额外的搜索索引,则易于实现

文件处理

  • 文件(存储库中的二进制数据)当前没有以内存高效的方式处理。这将被解决。

测试

默认的ZendSearch实现当运行完整测试套件时表现不佳 - 在一定数量的操作后可能会损坏。因此,有必要批量测试。