
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
本当の初心者であれば、まずはJavaScriptから覚えましょう。
一番簡単です。JavaScriptがどんなものか分かれば、おのずとCGIがどんなものかも何となく分かってくると思います。
ちなみにJavaScriptとJavaは異なるものなので混同しないようにしてください。
まあ言ってみれば、
JavaScriptはブラウザ上の表示や動作をプログラムで実行させるもの
であり
CGIはクライアントとサーバー間ででデータを制御するもの
と考えておけば良いと思います。
JavaScriptはクライアントPC内でスタンドアローン的に実行されるもので、そこで発生したデータをサーバーに送るなんてことはできないので、パスワード認証なんてことはそもそもできません。
なので、ユーザーがクライアントPCで入力したデータなどをサーバー側で処理したい場合などには、CGIを使ったりするわけです。
まあ、最初からCGIが何であるとか、覚える必要はないと思います。
まずはJavaScriptから始めることですね。
表示的なお遊びはJavaScriptでもできますから。
CGIとなると、CGIが実行可能なサーバーを有料レンタルするか自前でWebサーバーを立ち上げる必要が出てきますので、正直個人的にホームページを作りたい程度であれば、普通にフリーレンタルで利用できる掲示版なりを利用した方が早いです。
ご参考まで
No.2
- 回答日時:
ウェブサイトを作るなら・・
インターネットというネットワークの仕組み
ついで、インターネットで使われる通信プロトコル(手続き)
特にHTTP,対でFTP,必要ならTELNET,POP,SMTP,・・・・
そして、最もメインとなるデータ形式
HTML,最近ではXML(XHTML)
インタラクティブ(動的)に動かしたいなら、CGI,SSI,javaScript・・・
CGIは色々な言語で動きますから、PerlとかCとかPHPとか
順番に学びましょう。
なお、ホームページというのは、本来、ブラウザを起動したときに最初に表示されるページ(ゴーホームとか、野球のホームベースとかの意味)、それから派出して、日本などごく一部の国ではウェブサイトのトップページのことをホームページという。ウェブサイト全体をホームページというのは誤用。ここは正しく理解しておかないと、ホームページを作ると言った時、何を意味するのかわからなくなる。ホームページからホームページへリンクとか、へんな話になってしまう。
とりあえずネットなら、もっともキチンの学べるところは、会員登録(無料)が必要ですが、なんたって
eラーニングトップ:selfup ( http://itpro.nikkeibp.co.jp/selfup/elearning/ind … )
初歩的なHTMLを学ぶなら
はじめてのWebドキュメントづくり ( http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ )★
CGIにしろ、javaScriptにしろ、書き出すのはおおむねHTMLなので、HTMLはきちんと身につけること。
私は、四十数歳くらいからはじめて10数年、今は仕事にもしてます。私の経験から言うと、まず★あたりからはじめてみること。
No.1
- 回答日時:
ホームページが存在しているPCをサーバ、特にこの場合は
webサーバと言います。
それに対して、ホームページを表示するPCはクライアント
と呼ばれます。
JavaScript(Javaとは別言語)はHTMLの中に組込んでクライ
アントで実行します。
cgiはサーバで実行します。
クライアント/サーバシステムの場合、プログラムがクライア
ントで実行するのか、サーバで実行するのかが重要です。
訪問カウンタの性質を考えるとクライアントで実行した場合、
全ての訪問を合計することは殆ど不可能です。
サーバ上で実行したら、サーバ上のファイルにカウンタが持て
ます。
JavaScriptはクライアント側で動作しますので、ただ単にクラ
イアントを喜ばし、サーバや他のクライアントに影響しないプ
ログラムや、クライアントから入力したデータをサーバに送る
前に簡単なチェック(必須項目があるか、数字のみの項目は数
字かetc)を行ったりします。
なお、cgiというのは一般名称であり、具体的な言語としては、
PHPとかその他幾つかあります。
PHPはhtmlを出力するための言語ですので、サーバ側での実行
プログラムとしてお奨めです。
つまり、静的に書かれたページがHTMLであり、動的に(その時
のデータや時間や相手の応答に応じて変化する)表示するペー
ジはPHPというプログラムでHTMLを作り出す、という考え方です。
これにデータベースをMySQLとして、
HTML+JavaScript+PHP+MySQL
がお奨めですね。
PHPはwebサーバの下で動きますが、webサーバも幾つも種類が
あります。多いのがApacheです。
Apache+HTML+JavaScript+PHP+MySQL+α の環境が一挙に構築
出来るxmappというものがあります。
結構広い範囲を流して書いたので至らない説明とは思います。
この回答へのお礼
お礼日時:2009/06/29 15:59
なるほど、よくわかりました。
さらに質問ですが。アマゾンですべてのカテゴリーを見るってところにマウスをやると、下にそのカテゴリーが並びますが(左上のほうのやつです)、そういった仕組みはjavascriptってことでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
フォームを再送信しますか?
-
エクセルで集計したい。
-
チェックボックスでのvalue値の...
-
ChatGPT
-
ChatGPTの性能は昔に比べて上が...
-
chatGPTみたいに画像生成出来る...
-
iDeCo
-
皆さんはGUCCIはハイブランドだ...
-
cgi-binのエラー?
-
Trees掲示板CGI(CGI-Resque氏...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Perlプログラム上でアラートを表示
-
ホームページにCGIを設置したの...
-
ログアウト処理でWebブラウザを...
-
perlによる外部プログラムの実行
-
IIS の管理コンソールというのは
-
CGIって何ですか?簡潔に教えて...
-
EXCELファイルに誰がアクセスし...
-
KENT WEB(昨日の続きです)
-
《エクセルVBA》「他の人が該当...
-
CGIでソースがそのままでてしま...
-
FTPにて553エラー
-
ASP(IIS?)のエラーについて
-
VBScriptで、ファイルから任意...
-
ASP.NETでメール送信時のエラー
-
VBAでサーバーにアクセスするに...
-
ラジオボタンのグループ化
-
URLに~/cgi-bin/~を隠す方法
-
ASPから既存のexcelブックを開...
-
古ーくからフリーのtree.cgi掲...
-
CGIの設置について
おすすめ情報