- 締切済み
ランキングの作成
いろんなランキングのサイトを作ってみたいと思っています。ですが、作り方がさっぱり分かりません。 CGIを作成するようになるのでしょうか? Perlなどの言語を覚えたほうがいいでしょうか? 色々応用が効くように、2.3年かけて勉強したいと思います。 よろしければ、何から始めて、どういった経路を辿っていけばよいかお聞かせください。 個人の主観でも結構です。お暇なときにご回答下さい。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- RAPTsong
- ベストアンサー率42% (74/175)
1.まずは取っ掛かりとして、フリーで配布されているPerlのコードを入手し、それを動かしてみる。 2.そのソースを修正していく。 3.それまでの経験をもとに自作する。2のコードを改良するのでも良い。 上記では、Perlでの例ですが、他の言語を使うにしても同じです。 サンプルコードなどをいじくり倒していけば、いろいろと覚えられるので。
- anmochi
- ベストアンサー率65% (1332/2045)
CGIで作る事になるんだろうなぁ。 ところで、ランキングかどうかは別として、Webアプリケーション(ページがぱちぱち切り替わって操作ができるページ。まぁここ(OKWEB)もそれだな。)を作る時には、CGI(PerlやC言語)、PHP、JSP、Microsoft ASP、ASP.NET、Zope、など色々技術がある。 じゃあ何をどうやって勉強すれば良いのかという話になるが、ちょっとまとめてみようか。Windowsで勉強する事を前提に解説しよう。 1.CGI ・WebサーバはIISでもApacheでもAN-HTTPDでもなんでも良い。 ・PerlならActivePerlというソフトがある。www.activestate.comからダウンロードだ。 ・開発はテキストエディタでの開発になれておいた方が良いだろう。 2.PHP ・WebサーバはIISかApacheがお勧めだ。 ・PHPのインストールをして、Webサーバで動くように設定する必要がある。PHP自体はjp.php.netからダウンロードできる。 ・開発は例によってテキストエディタが良いが、SHIFT_JISで開発するならeclipseというソフトとPHPプラグインを使うと便利だ。 3.JSP ・勉強のみならTomcatというWebサーバ1つでできる。jakarta.apache.orgに行ってみよう。個人的には4.1系がお勧めだが、今後は5.0系が主流になるかも知れない。 ・勉強目的に限定すると、examplesアプリケーションの中にJSPファイルを置くととりあえずは動く。のでTomcatのインストールだけで良いだろう。 ・開発はもちろんテキストエディタだ。 4.ASP ・IISを入れよう。 ・IISで、適当なディレクトリを作ってそこの設定で「スクリプトの実行」にチェックを入れれば良い。 ・しつこいようだがテキストエディタだ。 5.ASP.NET ・IISとMicrosoft .NET Framework 1.1 SP1を入れる。先にIISを入れておく方が楽で良い。 ・勉強なら別に複雑な設定はせんで良いだろう。 ・テキストエディタで。 5.Zope ・詳しいことは知らん。あっはっは。 だらだら書いたが、あえてこの中から私のお勧めをすると、PHPかJSPをお勧めする。 PHPの利点はありとあらゆる点でそこそこ使える、欠点はバージョンアップが頻繁で、しかもバージョン間で細かい動作が変わる事がよくある所かな。 JSPの利点は、Javaの上の技術なので、Javaの勉強にもなる事、動作原理を完全に理解したらとてつもなく協力な知識になる事、欠点は、日本語の処理が意外にうまくいかず、今後も改善される見通しがない事だ(これはJava自体がUnicodeによく似た文字コードを使っている事に起因する)。 とりあえず、上に挙げたものから興味のある奴を実行できる環境を作って、ブラウザ上にHello、World!と表示させてみると良いのではないかな。