我一直在寻找一个好的 PHP ORM 工具来使用,最近我在 Kohana 中找到了一个好的 ORM 类。它有一个相当好的和简单的 ORM 实现。问题是,如果没有重写/重构,代码在 Kohana 框架之外是不可重用的。它依赖于 Kohana 类加载器和各种框架加载策略,甚至可以在第一时间工作。此外,所需的类不会被打包到单个依赖目录中,甚至不会打包到多个目录中。
当我进行重写时,我打算通过 sourceforge 或其他方式重新发布代码,如果他们愿意,这些人当然可以重用它。因此,我是否应该将所需的文件集打包到一个目录中,并让适当的类对任何依赖类执行 require_once,以及 2 我是否应该坚持使用依赖于项目的原始类名(如 Kohana_exception),即使它几乎与整个 Kohana 项目无关?
第二种选择是编写另一个类加载器,它是 Kohana 框架类加载器的简化版本,只关心 ORM 相关的东西......