_ [Hiki] HikiのバックエンドのMySQL化とFastCGI化 / Hiki avec MySQL et FastCGI ひさしぶりにHikiをいじりました。 現状のHikiは、ページ本文を直接ファイルで保存して、ページの属性は別のファイルに保存して、ページの履歴はオプショナルでCVSとかSubversionで管理、という感じなのですが、まるごとMySQLで管理することにしました。 いざそういう方針で実装してみると、本文、属性、履歴がそれぞれ別の管理方法になっていたのに比べると、とてもすっきり。 ページの最新版と履歴とは、別テーブルにせずに同一テーブルにリビジョン付きで保存して最新を取ってくる、みたいにしたのですが、一見シンプルに見えて、SQLのクエリーがけっこうややこしいことになるので、パフォーマンスのためにも、これは分離したほうがよさそうです。 でもまあ、だいたい動くようにな