目次

使ってみる CGI編

CGIモジュールを使って、簡単なウェブアプリケーションを作ってみます。
このモジュールは、いわゆるMVCモデルを適用してアプリケーションを開発することができます。

準備

tar xvfz alone-3.*.tgz
cd alone-3*
ruby lib/al_server.rb

これで、10080番ポートでウェブサーバーが起動しています。ブラウザでアクセスすると、サンプル一覧が表示されます。

http://localhost: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