今日は
http://rails.to/files/four-days-on-rails-2-ver-1.1.pdf
に沿ってrailsのさわりを学習。半日掛かってしまった・・・。
で、とても現実的なシステムで分かりやすいし飛びつく人が多いのはよく分かった。
個人的には
・テーブルのことは余り意識しなくて良い。
・XMLを弄り回さなくて良い。
のは嬉しい所。
でも、まだイマイチしっくり来ない。
・BDAOとDAOの区別の仕方が不明
・HTMLテンプレートが美しくない(特にif文)
・クエリのwhere句がDBの実装によってしまうのはちょっとね。DBに引きずられないようにするのはフレームワークがなすべき仕事。
・railsのバージョンに引きずられすぎ。フレームワークってそういうものかもしれないけど。
・validationが少し蛸。カスタマイズすればいいのかしら。
・AjaxとHTMLテンプレートの連携がイマイチ?
・タブブラウザには対応可能?
・REST採用でWebServiceが退場になったようだけどちゃんとメンテされるのかな。
簡単なページを作るには楽だけど・・・・。特にHTMLテンプレートは分かり辛いですね・・・。PHPでいうSmartyのようなものをイメージしてた。(勝手に)
あとは、定形的に書けない複雑なところをどのように実装すべきなのが分かればもう少しすっきりするのかも。
お化けクラスが出来ない事を祈りたい。5層位繋がっているテーブルがあるとなかなか凄まじい事になりそうな?
とりあえずリファレンス探して読むか。