Weblocks難しい

Weblocksの examplesを見て、結局あまり理解できませんでした!

分からない事

  • 複数クラスに跨るような登録/更新をするにはどうしたらいいのだろう
  • 本に対する著者のように、1対多の関係の永続化クラス定義方法
  • 上記のクラスのVIEWの定義方法
  • そもそも全体的に全然分かっていない
    • 特に画面周り(examplesの layout.lisp)が分かってない。この辺りはソース見たほうが分かる鴨
  • examplesの simple-blogで post-idでオブジェクトを一つ取得する post-by-id関数が「全件取得」→「idの一致しないオブジェクトを除外」→「残った中で先頭を取得」ってしてるけど、普通に where句指定出来ないの?(ORDER BYが指定出来るのだから、出来て欲しい)

出来た事(分かってないけど動いた物含む)

  • 本の登録/更新、著者は一人しか付けられない
  • 著者も登録出来る
  • でも著者を先に登録しておかないと本が登録出来ないので不便!
  • 一度止めてもちゃんとデータは残る
    • けどDBではなくファイル保存!prevalence!

いろいろ出来るのだろうけど、情報が少なくて試行錯誤は必要ですね。そしてエラーが出たときの Backtraceを見ても、何が悪いのか分からないのが悲しい。慣れればアレを見ただけで「諸悪の根源は○○だぜ!こいつが nilを返しているから、関数××がエラーを吐いているぜ!」とか分かるのでしょうか...