2012-01-10 10 views
2

私は最近CodeIgniter(Sparksを使用して)で使用するPhp-activerecordを「発見」しました。 確かに、モデルを自分でコーディングするよりも、クエリーを構築したり、データベースにデータを出し入れするのが簡単な方法です。 Sparks + Php-activerecord - それを使用する価値はありますか?

私の質問は、大規模なプロジェクト(すなわち、典型的な、チュートリアル 'ブログ'の例よりも大きい)のCodeIgniterの組み込みactiverecordではなく、php-activerecordを使用している人ですか? CodeIgniterモデルから移行する際に、どんな喧嘩がありますか?

おかげ

答えて

0

私は個人的にはPHP-のActiveRecordを使用していないが、それは良いドキュメントとの良好なORMのように見えます。それは大規模なプロジェクトのための良い時間節約のように見えますが、私はおそらく標準的なactiverecordクラスに固執する小さなもののために。

2

ActiveRecordはよく知られているパターンのようです。あなたの特別なケースでは、CodeIgniterのARクラスとメソッドはもう必要ないことを念頭に置いておく必要があります。

php-activerecordモデルを拡張すると、データを扱う多くの標準化されたメソッドが提供されます。これは、各プロジェクトで何度も繰り返し入力する必要があるコードの大部分です(そして、共通のCRUDアクションのために、コードはほぼ同じです)。

2

偉大な図書館!

開発中の現在のCMSで使用します。 いったん、あなたの頭の中で仲良くなれます。 Activerecord \ Modelクラスは私が見つけたものとうまくやっているが、ベンチマークラッパーを持っているといいだろう。実際には、データベース・アーキテクチャーを適切に設定しておいて、外部キーを索引付けすると役立ちます。

気の利いた機能

callbacks

eager-loading

関連する問題