setup
Limonade githubからソースダウンロードして、ドキュメントルートに配置。 いつものように、バーチャルホストを設定してexamplesを試してみる。
hostsファイル設定
127.0.0.1 test.limonade.comvhost
#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系のフレームワークは初めてなので少し大変そう。 あと、日本語のドキュメント少ないので自分サイトをまず作ってなれるようにしたい。