curtsey

思ったこと・考えること・書くこと・伝えること

プログラミング初心者がRubyでCGIを作りたい2 ~目標とするサーチエンジン~

作成目標のサーチエンジンについて(随時更新)

 

~must機能~

  • 新規登録
  • 新規登録サイトの審査機能
  • 登録サイト編集(更新)
  • 登録サイト削除
  • 登録・編集・審査時のプレビュー機能
  • 登録サイト検索
  • カテゴリ分け
  • リンク切れ報告

 

~want機能~

  • お気に入りサイト
  • AND・ORなどの詳細検索
  • ランキング(毎週リセット)
  • デッドリンクチェック
  • 並び替え-登録日順
  • 並び替え-更新順
  • 絞り込み-募集中

 

~別枠~

  • スマホから審査・登録・登録内容を編集できるアプリ

 

プログラミング初心者がRubyでCGIを作りたい

 かくかくしかじか、個人的な趣味の世界で一悶着あり、これまで利用していたものが以前と同じようには使えなくなってしまったのであった。というわけでこの機会にCGIを勉強を始めます。

 明らかに動機がよわよわだけど、諸般の事情により詳細が書けないのでご容赦下さい。

 

プログラミング初心者がRubyCGIを作りたい

~前提~

・プログラミングは大学の講義でやっただけ&ほぼ忘れてる

(内容はFORTRANとかC言語とか……)

・HTMLとCSSはそこそこできる

 

~目標~

Rubyサーチエンジンを作る

 

~現状~

Rubyオブジェクト指向言語。色々便利な命令を持っているらしい。流行ってるらしい。putだけわかる

CGI??? web上でデータ取ってきたりしてアプリケーションとか動かすやつ(ふわふわ)

 

 

ということで

CGIとは

HTMLドキュメントは、制作者がサーバにアップロードすれば、変更するまで毎日、毎回、同じ物を表示し続けます。 一方、CGIで作成されたページは、制作者はもちろん、訪問者が更新したり、 訪問者のリクエストに応えて毎回違ったページを表示させる事もできます。 この事からインタラクティブ(双方向性)なWEBページと呼ばれているのです。

www.tryhp.net

 ふむふむ。つまりユーザから受け取ったリクエストによって、製作者が手を加えることなくページの内容を変更できるってことですね。掲示板とか想像したらわかりやすい。