isinlor / baobab-pdo
应用嵌套集合模型的库
v1.3.0
2014-03-09 16:49 UTC
Requires
- php: >=5.2.0
This package is auto-updated.
Last update: 2024-09-24 03:54:31 UTC
README
Baobab 是一个库,用于在关系型数据库中保存树形结构数据。
目前只有 PHP 实现,与 MySQL 一起工作,但将其移植到其他语言或数据库(大部分工作通过 SQL 查询完成,代码主要是对这些查询的支持)不应太难。
使用的技术是 Joe Celko 的 嵌套集合模型,经过修改,一个表可以存储多个树,以帮助处理如论坛线程存储的情况(每个线程都是一个树,并且它们都有相同的结构)。
实际上,当库要求你提供“树名”时,它实际上是要求提供“森林名”,因为创建的每个表都可以存储多个树。
我们有一百多个测试来确保库做正确的事情(™),一个简单的 API 和干净的文档。
您可以在 http://baobab.sideralis.org 找到库的文档。