使用する優れた PHP ORM ツールを探していましたが、最近、Kohana で優れた ORM クラスを見つけました。かなり優れたシンプルな ORM 実装を備えています。問題は、書き換え/リファクタリングを行わないと、Kohana フレームワークの外部でコードを再利用できないことです。そもそも動作するためには、Kohana クラス ローダーとさまざまなフレームワークの読み込み戦略に依存しています。さらに、必要なクラスは、単一の依存ディレクトリ、または複数のディレクトリにパッケージ化されていません。
私がこの書き直しを行うときは、sourceforge か何かでコードを再公開するつもりです。もちろん、そうした人たちは必要に応じてそれを再利用できます。したがって、必要なファイルセットを 1 つのディレクトリにパッケージ化し、適切なクラスが依存するクラスで require_once を実行するようにする必要があります。また、プロジェクトに依存する元のクラス名 (Kohana_exception など) をそのまま使用する必要があります。コハナプロジェクト全体とは無関係ですか?
2 番目のオプションは、Kohana Framework クラスローダーの簡略化されたバージョンであり、ORM 関連のもののみを気にする別のクラスローダーを作成することです...