Site Systemにやっと着手…したいのですが、今日は風邪にて思うように進みませんでした。
とりあえず今日はクラス図の作成と、環境設定のみ。今日が山です。頭が重いです…。
さて、まず、データの保存にはデータベースを使うことに決定。クリエイタなどの不定形データは全部一つのデータとして保存。まあ、どうせ検索クエリには使わないだろうし*1、これで良しとしましょう。
SQLを書くのは面倒だし、バグの元になるからやだなぁ… などと思っていたら、SQL::AbstractというPerlモジュールがあるらしい。やっぱり同じことを考える人っているものですね。
DBI::Classとどっちが便利?なんて話も見られますが、見たところSQL::AbstractとDBIだけで事足りそうなのでこれでいいや と。
最後に管理画面で特に多用しそうなAjax処理。まあ、これについては今までSidebarWebとか、その辺で慣れてきたので、人並みには使えるかと思います。
他作モジュールを使うといろんなことができるのかもしれませんが、その辺は面倒なのでパス、できる限り自前で行こうと思います。
まあ、工数はいくらかまだよく分かりませんが*2、がんばりましょう か。