- 2006-09-05
- programming
また何となく思いついただけなんだけどさ。
Ruby on Railsみたいな「フルスタック」って、要するに最大公約数的?な手法だと思うわけだ。
「SQL を書かなくてもデキる」みたいなのとかもあるけど、SQL 書いちゃった方が楽な場合もあるわけで。
で、それぞれの構成要素が得意分野でベストを尽す、みたいな開発手法もあっていいなじゃないかなと。
クライアント側は JavaScript でテンプレートでも使って、サーバー側はひたすら JSON でやりとり。
画面遷移とか認証、セッション管理なんかは Apache でやらせる。Apache モジュールを C で書いちゃうのは究極だけど、mod_{perl,python,ruby} のフックを使ってやるのがいいと思う。ブラウザが「画面遷移してくれ」と Apache に通知する感じだ。
あと、トランザクションが必要ならもうデータベース側でストアドプロシジャにしてしまう。
そうすることのメリットはこれから考える。