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

と打つことで同じような効果を引き出せるとよいのですが。

ということで今日はここまで。

参考