setup

Limonade githubからソースダウンロードして、ドキュメントルートに配置。 いつものように、バーチャルホストを設定してexamplesを試してみる。

hostsファイル設定

127.0.0.1 test.limonade.com

vhost

#test.limonade.com DocumentRoot "/home/limonade/public_html" ServerName test.limonade.com AllowOverride All order deny,allow allow from All
ダウンロードしたファイルを"/home/limonade/public_html"にコピー。

ブラウザから確認

http://test.limonade.com/examples

WEBアプリケーション開発

とりあえず分かった事。 MVCのフレームワークでモデルは別途抽象化するライブラリ使う。 Controllerにあたる部分では

  • /lib/limonade.phpをrequire
  • configureで設定
  • beforeでdispatchする前の事前処理記述
  • dispatchでurlと関数のマッピング
  • dispatch('/', 'hello_world'); function hello_world () { return "Hello world!"; }

有る程度サンプル見れば分かるけど、実際にサイト作成するとなるとsinatra系のフレームワークは初めてなので少し大変そう。 あと、日本語のドキュメント少ないので自分サイトをまず作ってなれるようにしたい。