setup
Limonade
githubからソースダウンロードして、ドキュメントルートに配置。
いつものように、バーチャルホストを設定してexamplesを試してみる。
hostsファイル設定
127.0.0.1 test.limonade.com
vhost
#test.limonade.com <VirtualHost *:80> DocumentRoot "/home/limonade/public_html" ServerName test.limonade.com <Directory "/home/limonade/public_html"> AllowOverride All order deny,allow allow from All </Directory> </VirtualHost>
ダウンロードしたファイルを”/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系のフレームワークは初めてなので少し大変そう。
あと、日本語のドキュメント少ないので自分サイトをまず作ってなれるようにしたい。