フォトアルバム

2011年10月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

なかのひと

373news.com

google Search

  • Google
    blog.ganymean.org
    WWW

Google Analytics

ActiveRecord

CFMXでRuby on Rails風に・・・(その2)

前回のポストで宿題にしておいた

について、CDCDEVのメーリングリストをトレースしてみた。
やはり、Sean CorfieldがML上で多くコメントしている。
彼曰く、

Reactor caches database object instances (metadata, essentially, not actual application data).
Arf! and objectBreeze do not provide caching.

Arf! and objectBreeze introspect the database without needing an XML file.
Transfer and Reactor use an XML file to describe the database.

Model-Glue + ColdSpring + Arf! / Reactor
(Arf! for simple stuff, Reactor for more complex stuff)

obJectBreezeという新しいORMサブフレームワークもあるようだが、
一言でいうと、

Reactor:大規模向き、パーシスタント機能あり、DB定義にXML使用。
Arf!:小規模向き、パーシスタント機能なし、DB定義にXML不使用。

Brian Rinaldiのブログの記事:Arf, ObjectBreeze, Reactor and More!
参考になると思います。

個人的には、
- Model-Glue - for presentation / event wiring
- ColdSpring - for model management
- Reactor - for persistence
を試してみようと思う。
早速、Doug HughesのサンプルコードにあるBLOGを試してみよう。
(ModelGlue+Reactor)

CFMXでRuby on Rails風に・・・

10月下旬から11月上旬にかけて、Seanが彼のブログで'Ruby on Rails’を
何度か取り上げていたのを、ふと思い出した。

さっそく、日本Rubyの会のRuby on Railsに飛んでみる。
おお、CFと同じくMVCフレームワークではないか!!

  • モデル:ActiveRecord(専用O/Rマッパーライブラリ)
  • コントローラ:ActiveController(アクション管理単位は、クラス単位でなくメソッド単位)
  • ビュー:ActionView+Erb(ヘルパーライブラリーをつけた埋め込みRuby)

満足せる豚。眠たげなポチ。さんのRuby on Rails日本語訳記事を除いてみると、
な、なんと、O/Rマッパーのおかげで、モデルを定義するだけで、
何もSQLを書く必要がない!!GWやDAOの機能が最初から実装されている。
便利だ!

そんなこんなで、CFでRuby on Rails風なサブフレームを探してみたら、
やはりありました。

パッと見たところでは、両方ともMVCフレームワークではなく、
他のCFフレームワークと連携するサブフレームワークのようだ。
ドキュメントを読んで、もう少し違いをまとめてみよう。

ログイン

  • コントロールパネルへのログイン
    アカウント:

    パスワード:

更新ブログ

最近のトラックバック

Google

ブログ powered by TypePad
Member since 04/2005