handbook3:使ってみる_cgi編
使ってみる CGI編
CGIモジュールを使って、簡単なウェブアプリケーションを作ってみます。
このモジュールは、いわゆるMVCモデルを適用してアプリケーションを開発することができます。
準備
- ダウンロードページから、最新のファイルをダウンロードします。
- tarコマンド等で展開します。
- 付属の簡易Webサーバーを起動します。
tar xvfz alone-3.*.tgz cd alone-3* ruby lib/al_server.rb
これで、10080番ポートでウェブサーバーが起動しています。ブラウザでアクセスすると、サンプル一覧が表示されます。
Hello worldの作成
サンプルに既に Hello worldがありますので、これを書き換えて自分のアプリケーションにしてみます。
まず、既存のサンプルをコピーします。
リスト表示の時、ややこしいのでREADMEファイルは削除しておいてください。
cd controllers cp -r 00_hello my_hello cd my_hello rm README
使われるファイルは、次の2つです。
main.rb コントローラメインファイル
index.rhtml 表示用HTMLのテンプレート
エディターを使って、書き換えます。
- main.rb
require 'al_template' class HelloController < AlController def action_index() @my_message = "Hello another world." AlTemplate.run( 'index.rhtml' ) end end
- index.rhtml
<%= header_section %> <title>Test</title> <%= body_section %> <p><%=h @my_message %></p> <%= footer_section %>
次のURLで実行確認します。
http://localhost:10080/index.rb?ctrl=my_hello
handbook3/使ってみる_cgi編.txt · 最終更新: 2019/02/12 00:20 by hirohito