====== 使ってみる CGI編 ======
CGIモジュールを使って、簡単なウェブアプリケーションを作ってみます。\\
このモジュールは、いわゆるMVCモデルを適用してアプリケーションを開発することができます。 \\
===== 準備 =====
* [[http://www.ruby-alone.org/download/|ダウンロードページ]]から、最新のファイルをダウンロードします。
* tarコマンド等で展開します。
* 付属の簡易Webサーバーを起動します。
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のテンプレート\\
エディターを使って、書き換えます。
require 'al_template'
class HelloController < AlController
def action_index()
@my_message = "Hello another world."
AlTemplate.run( 'index.rhtml' )
end
end
<%= header_section %>
Test
<%= body_section %>
<%=h @my_message %>
<%= footer_section %>
次のURLで実行確認します。
http://localhost:10080/index.rb?ctrl=my_hello
{{:handbook3:hello_world.png?nolink|}}