nwcode4hire/baobab

该包最新版本(dev-master)没有可用的许可信息。

mptt

dev-master 2013-02-21 06:56 UTC

This package is not auto-updated.

Last update: 2024-09-20 19:14:40 UTC


README

Baobab是一个库,用于在关系型数据库中保存树形结构的数据。

目前,它只提供了PHP实现,与MySQL配合使用,但它不应该很难移植到其他语言或数据库(大部分工作是通过SQL查询完成的,代码主要是对它们的支持)。

使用的技术是Joe Celko的嵌套集模型,修改后一个表可以保存多个树,以帮助处理论坛线程存储的情况(每个线程都是一个树,并且它们具有相同的结构)。

实际上,当库要求您输入“树名”时,它实际上是在询问森林名,因为创建的每个表都可以保存多个树。

我们有一百多个测试来确保库正在做正确的事情(™),一个直接的API和清晰的文档。

您可以在http://baobab.sideralis.org找到库的文档。