Hello

Ruby CGI を始めるにあたり、 「こんにちは」を表示する Hello プログラムを3本作ってみました。クライアントとサーバーがどう関係するか、比較できます。 ソースは "expand source" を押すと展開されます。元に戻すには、このページを再ロードしてください。

Hello 0.1

サーバーの Ruby CGI でHTMLを生成して表示します。

実行結果

hello01.rb

ソース


Hello 0.2

サーバーの Ruby CGI でHTMLを生成し、<form> で入力した値でサーバーと同期通信します。

実行結果

hello02.rb

ソース


Hello 0.3

クライアント JavaScript とサーバーの Ruby CGI で非同期通信します。Ajax (Asyncronous JavaScript +XML) と呼ばれる方式です。

実行結果

hello03.html

ソース

hello03.html hello03.rb