・会員制にする
・会員に専用ソフトをダウンロードしてもらう
・会員から専用ソフトを通して情報を送ってもらう
・その情報を元にランキングを表示する
・ランキングはリアルタイムで更新する
ソフトの中身は別にして、情報を元にランキングを表示するサイトを作るための必須な知識(言語?)と知っておくと良い知識を教えてください。
(質問の仕方がいまいち分からないので、何かあったら言ってください)
全部一人でゼロから作ると仮定すると…
まずは会員制などを置いておいて、ホームページ全般に関する知識が必要です。
「htmlファイル」の作り方や作成したhtmlファイルの「サーバー」への「アップロード」、場合によっては「ドメイン」の取得や「レンタルサーバー」の契約などです。
※括弧内は知っておく必要のある単語(?)です
一通りホームページの作成方法を身につけたら次は「CGI」について学ぶ必要があります。
一番簡単な言語は「perl」だと思います。簡単なCGIの作り方などを習得します。当然この中にはファイルの「実行属性」などの属性なども含まれます。会員制にするのですから「クッキー」や「ファイル操作」も必要になると思います。
これらの知識と技術を習得できれば、後はその応用で会員制のホームページも作れると思いますし、ランキングをリアルタイムに更新するようなことも可能だと思います。
まったくの素人ができるようになるには。。。その人の努力次第ですが、少なくとも1年ぐらいはかかると思います。
http://oshiete1.goo.ne.jp/kotaeru.php3?q=1560452
[教えて!goo] MySQLを利用した会員制サイト構築(XOOPS以外)
いろんな方法があると思いますが一例で、
PHPとMySQLなどのデータベースとの連携が一般的だと思います。
専用ソフトはプラットフォームを選ばないJAVAがよいかな?
専用ソフトでDBに直接アクセス・更新し、表示はアクセス毎にDBを集計して表示することになると思います。
http://ja.wikipedia.org/wiki/Java%E8%A8%80%E8%AA%9E
Java言語 - Wikipedia
回答が10割がた理解できませんでしたがいづれ必要になると思います。ありがとうございました
切り口としては以下のことを考えてみました。
・ダウンロードさせるソフト(OS)をなにで作成するのか
ローカルのリソースを利用しないのであれば、FlashやJavaアプレットでもよいと思います。
ダウンロードさせて使用するのであれば、会員の利用マシンのOSも考慮してソフトを作る必要があります。
・情報の送信は特定のサーバに集めるのか、サーバでどのような処理をするのか
単純にランキングの管理だけをするのであればCGIでも、よさそうですが、同期処理を考慮する必要があります。
専用ソフトから情報を送信するのであればその送信の方式を決めないと行けません。
・ランキングはリアルタイムに配信する必要があるのか
ランキングが変更になったときに自動的に会員ソフトに通知する機能が必要であれば、定期的に会員ソフトがサーバーを見に行くか、サーバー側から配信するかを考えないと行けませんが、後者の方がいろいろと制約があります。
ソフトの中身(具体的にやりたいことを)を示して頂いた方が、具体的なアドバイスをしやすいかもしれません。
具体的な中身は伝えづらいので少し別の例えでいうと・・・
専用ソフトにはチャンネルがついています。
そのチャンネルにはあらかじめ(サイト(yahoo,google.2ch,etc...))が登録されています。
そのチャンネルから(サイトを)利用すると、その(どのサイトを訪問したのかという)情報が私に送信されます。
その情報を元にランキングを作成します。
↑()内は置き換えてあります。
前半の回答はなんとかできそです。ホームページもってますので。
CGIは他の言語でも出来るがperlがオススメということですね?がんばります。