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