Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort: require 'sinatra' get '/frank-says' do 'Put this in your pipe & smoke it!' end
フルスタックがウリのRails。そこまで必要ないよ。と、ERBでゴリゴリ。メンドクセー。やっぱ、Railsで。などと、陽はまたのぼりくりかえしてーゆく。RubyのWebフレームワークは他にもあるけど。。軽くていいんだ。PHPを使いたくないだけなんだ。 そんな悩ましさを解消してくれるフレームワークを発見してしまいました。「Sinatra」でございます。こいつは、軽そうだ。 Sinatra サイトのトップページに書かれているコード。これが、サクサク感をかもし出してくれています。 require 'rubygems' require 'sinatra' get '/hi' do "Hello World!" end 説明読まなくても解るよ、これ。 日本語の解説スライドがあります。よく解る解説ー。 公式サイトのREADMEを読めば、だいたいOK。 Sinatra: README パラメータを取得し
■ [ruby] RubyのWebフレームワークについて最近調べたこと (その2) その1が好評だったので続き。 Mack Framework スピード指向らしい(実行速度のほうね)。 ドキュメンテーションが微妙 Ruby waves 乗るしかない、このビッグウェーブに (←言いたかっただけ) REST指向。 とりあえずチュートリアルを順にやればだいだい分かると思う。 Railsのように自動生成から始めるのではなく、1ファイルから少しずつ作っていくこともできる。 全てのコードは1つのモジュール内に定義する。例えば、ブログアプリならBlog::Resource::Entryとか、Blog::Model::Commentとか、アプリ名のモジュール以下に定義する。 on :post, ["entry", :entry_id] みたいな感じで、HTTPメソッドとURLの組み合わせでルーティングを定
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く