Ruby でアプリを書いてます

某サークルで使われるかもしれないある Web アプリ? を書いてるところ。いまのところクラスも使わずにべたーっと書いてるだけで全くオブジェクト指向じゃない。

Ruby は書きやすいとかよく言われますが、まあそうかも。とりあえずちょこっと使ってみた限りでは、 ifunless があるのが面白いとか、ファイルの読み書きが楽とかいう感じ。

一ページ一ファイルとして書いてるし CGI なんて書くの初めてなもんで、ページ間の繋がりをどうしたもんかと考えてます。ユーザ ID くらいは覚えておきたい。 CGI::Cookie とか? とりあえずは必要最低限のモノを GET メソッドでパラメータ渡してます。

いちおうパラメータの値チェックはやってるけど、セキュリティ的にどうなんだろうね。危なそうですね。

do; end{ } の使い分けが微妙。後者は一行に収まるときに使うらしい。でも cgi.html とかで囲んでネストが深くなってるとき do; end だとわりと見辛いなぁ…というか html 書き出すところでファイル読んだりしてるのがおかしい > 自分。そんなのはビューを吐く前に事前にやっとくべきなんだけど…。ま、後で書き直そう。


About this entry