priyolahiri / neo4jphp
Neo4j 图数据库 REST 接口包装器
0.1.4
2013-04-25 16:27 UTC
Requires
- php: >=5.3.0
- ext-curl: *
This package is not auto-updated.
Last update: 2024-09-24 03:54:25 UTC
README
作者:Josh Adell josh.adell@gmail.com
版权 (c) 2011-2012
PHP 包装器,用于 Neo4j 图数据库 REST 接口
深入文档和示例: http://github.com/jadell/neo4jphp/wiki
API 文档: http://jadell.github.com/neo4jphp
安装
使用 Composer
- 在命令行中
echo '{"require":{"everyman/neo4jphp":"dev-master"}}' > composer.json && composer install
- 在您的 PHP 脚本中
require("vendor/autoload.php");
使用预包装的 PHAR
- 从 http://github.com/downloads/jadell/neo4jphp/neo4jphp.phar 下载最新 PHAR
- 在您的 PHP 脚本中
require("phar://neo4jphp.phar");
使用 PHAR 进行连接测试
从命令行执行以下操作
> php neo4jphp.phar localhost
将 localhost 更改为您的 Neo4j 实例的主机名。端口默认为 7474,也可以在主机名之后指定为第二个参数。
执行以下操作以查看更多命令行选项
> php neo4jphp.phar
贡献
http://github.com/jadell/neo4jphp/graphs/contributors
欢迎所有贡献!如果您希望做出贡献,请阅读以下指南
- 为任何错误修复或新功能包括单元测试。
- 每个拉取请求只包括一个错误修复或新功能。
- 确保在提交拉取请求之前运行所有单元测试。
- 遵循现有代码的编码风格:缩进使用制表符,类/方法括号位于新行,逗号后有空格等。
- 贡献代码意味着您同意任何贡献的代码、文档或其他工件可能与库的其余部分以相同的许可证发布。
特别感谢
- Jacob Hansson jacob@voltvoodoo.com - Cypher 查询支持
- Nigel Small nigel@nigelsmall.name - GEOFF 导入/导出
变更
0.1.4
- 标记为项目包含,并更新 composer.json
0.1.0
- Cypher 和 Gremlin 结果处理节点/关系的嵌套数组
- 无操作批请求成功
- 删除不存在的索引成功
0.0.7-beta
- 一次操作中检索引用节点
- 找到并返回第一个匹配的关系
- 可选使用 HTTPS 和基本身份验证
- 从服务器检索时保持索引配置
- 添加 Memcache 缓存插件
- 如果未检测到 cUrl,则不允许使用
- PHAR 默认未压缩
0.0.6-beta
- 创建全文索引;更轻松地实例化常见索引类型
- 客户端可以用字符串和端口初始化,而不是 Transport 对象
- 设置
null
属性与删除属性具有相同的效果 - 正确处理 Gremlin 脚本中的标量值
- Cypher 和 Gremlin 查询可以接受命名参数数组
- Cypher 不再使用位置参数
- 使用服务器信息确定 Cypher 插件端点
0.0.5-beta
- 在客户端打开一个批处理以应用于所有后续的数据操作调用
- 批处理操作正确设置和更新本地缓存的实体
- 在节点和关系保存、加载和删除上使用方法链
- 从客户端实例化新节点和关系
- 更改为缓存初始化;新的 EntityCache 对象
0.0.4-beta
- Client::getServerInfo() 获取服务器信息和连接测试
- 将索引添加到符合Neo4j服务器1.5规范的索引中
- 从Cypher查询中返回路径
- 正确编码URL实体
- 连接和传输错误抛出异常
- 修复由于返回假阳性而导致的“无法连接”的bug