Sinatra ぐろーいんぐ
Mojolicious::Guides::Growing を Sinatra で書いてみた。
まだログインマネージャとか書けれてないので序盤の序盤だけ。
基礎
わたしたちは新しいアプリケーションを、1 つの実行可能な Ruby スクリプトからスタートします。
% mkdir ./myapp
% cd ./myapp
% touch ./myapp.rb
% chmod 744 ./myapp.rb
これはログインマネージャのサンプルアプリケーションの基礎になります:
require 'sinatra' get '/' do 'Hello, World!' end
組み込みの Web サーバの上で楽しく Web アプリケーションを作成することができます。
% ruby ./myapp.rb
Mojolicious と違い、Sinatra では特別なコマンドを使用して実行しないため、組み込みの Web サーバの実行中にスクリプトを変更しても 実行時のまま変化することはありません。
Mojolicious 風にやるとするなら:
% frank ./myapp.rb
と打つことで同じような効果を引き出せるとよいのですが。
ということで今日はここまで。