home>>PHP FW Kohanaを使う>>アプリケーションを作る

アプリケーションを作る

基本要件

ここでは、本サイトで使ってるKohanaモジュールの作成メモを、日記風?に書く。この頁自体も、同モジュール経由で表示されている(はず)。

この頁では、基本的な動作要件について述べる。個人使用しか考えていないので、次のような条件が満たされればいい。

  1. データベースは利用しない。テキストファイルベースで作る。<=巨大化するのがいや
  2. ただし将来、処理が重くなったりした時に補助的にSQLiteぐらいは使えるように、Modelは考えておきたい<=すぐに日和見
  3. ファイルは2種類にわかれる。一つ は頁の内容を記載したHTMLファイル。このファイルには、素のHTML「タグ」に加え、6.で述べるようなHTML変換タグも記入したい。<=HTMLを沢山書くのがいや
  4. いま一つ は設定ファイル。ファイルやディレクトリの各種情報(たとえばタイトルとか、親フォルダーのありかとか、公開・未公開のフラグとか)を格納しておくもの<=処理が重くなったら、この部分だけはDBMSに以降するかもしれない
  5. URLのパスは、ファイルシステム上のディレクトリと同一にする<=直感的にわかるのが素敵
  6. たったこれだけなので、Kohanaモジュールがやる仕事はワークシェアリング先進国のオランダ/ドイツ並に少ない。
    • 一つは、頁・設定ファイルのコントロール(URLルーティング情報に基づいたファイルの読み込みと表示細工)
    • いま一つは、頁ファイル用の簡易HTML変換タグの処理(要するにmarkdownやwikiのようなHTMLフォーマット用タグに似せたものを処理)
  7. なぜこんなに仕事がないかというと、ディレクトリ・ファイルの作成とか削除は、全部ぼくが手作業でやるからだ。ブラウザでのインターフェースを作らない。上から目線で合理化せずに、ちまちま手間をかけろ、ただし一円を笑うものは一円に泣くとは限らない、というのが貧乏家訓である<==ただ、一部機能(キャッシュの更新とか、MovableType風のパース後の静的htmlファイルの作成とか、一括バックアップとか)などはWeb経由で実行できたほうが便利なので、その機能は付加すると思う。

上の骨格ができてきたら、次の2つを付け加えたいと考えている。

(1)Blogを、MovableType(MT)なのかWordPressなのかしらないけど、そういう有名ツールで書きたいと考えているので、Blog記事の中に上の簡易タグも書き入れ、Kohanaモジュール経由で変換させた上で、表示させたい。

(2)写真アルバム も別途アプリケーションを探して使いたいと考えている。アルバムにある画像を簡単に表示させるような機能はもたせたい。














annex
リストラとワークシェアリング (岩波新書) 4004308348

リストラとワークシェアリング (岩波新書) 熊沢 誠 岩波書店 2003-04-18












note