#01:Webアプリの初歩を理解しよう
ここでは、本講座の概略とWebアプリケーションフレームSinatraの特徴について学習します。
- 目的:初歩的なWebアプリの作り方をRuby+Sinatraで学習
- 対象者:Rubyの初歩を学習した人
- 学習内容:ルーティング、テンプレートエンジン
- ルーティング:Webブラウザからのリクエストに合わせて、呼び出す処理を切り替える
- テンプレートエンジン:アプリケーションが保持するデータなどをHTMLのひな型と組み合わせてWebページを生成する
Rubyを使って、最小限の労力でWebアプリケーションを素早く作る土台
- 特徴:
- 軽量なWebアプリケーションフレームワーク
- 簡潔に記述できる
- 柔軟な拡張性
- 用途: 小規模なWebアプリケーションの開発に向いている
- 採用例:アップル、GitHub、イギリス政府、スタンフォード大学など
- [Ruby入門編(9レッスン) | paizaラーニング]
https://paiza.jp/works/ruby/primerfemale
- [HTML/CSS入門編(3レッスン) | paizaラーニング]
https://paiza.jp/works/html/primer
- [シェルコマンド入門編(1レッスン) | paizaラーニング]
https://paiza.jp/works/shellcommand/primer
- [Sinatra: README (Japanese)]
http://www.sinatrarb.com/intro-ja.html
- [SinatraでとりあえずWebページを立ち上げてみる - Qiita]
http://qiita.com/k-ta-yamada/items/9e35c5f8b31862267e01
- [Sinatraの初心者向け入門 〜簡単にWebサイトを作れるRubyのフレームワーク〜 - ゴトーのブログ]
http://www.gamehuntblog.com/entry/sinatra-first-step
- [Sinatra 入門 - Qiita]
http://qiita.com/kimioka0/items/751e460cbb59c70379c6
- [Sinatraであそぶ | キャスレーコンサルティング 技術ブログ]
http://www.casleyconsulting.co.jp/blog-engineer/ruby/sinatra%E3%81%A7%E3%81%82%E3%81%9D%E3%81%B6/
- [はじめてのSinatra - Qiita]
https://qiita.com/ms2sato/items/7c07b2079b48c49fad2a
- [Rubyist Magazine - Sinatra 再入門、 Padrino / Rack / その先の何か]
http://magazine.rubyist.net/?0036-SinatraReintroduction