====== 使ってみる 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|}}