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で質問しましょう!
似たような質問が見つかりました
- ホームページ作成・プログラミング CGIが実行可能なHP領域又はレンタルサーバーでおすすめの所を教えてください 現在ホームページ領域の 1 2023/01/01 11:47
- CGI サイト訪問者の情報を取得したい 1 2023/02/21 11:03
- CGI CGIが読み書きするデータファイルのパーミッションはさくらのインターネットでは何にするべき? 1 2023/05/02 16:44
- Java JavaでWebページ作成 7 2023/07/21 21:09
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- 仕事術・業務効率化 効率的な勉強方法(分野問わず)を教えてください 1 2023/08/16 01:33
- CGI CGIで出力するhtmlの<!DOCTYPE html>等のタグは要りますか? 2 2023/02/05 21:26
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CGIプログラムをインターネット...
-
Perlプログラム上でアラートを表示
-
シェルで書いたプログラムをper...
-
EXCELファイルに誰がアクセスし...
-
URLに~/cgi-bin/~を隠す方法
-
カタカナを英語やフランス語に...
-
VBScriptで、ファイルから任意...
-
cgi-bin内に.htaccess
-
FC2にwebPatio設置の方法
-
VBAを使用して、外部サーバのフ...
-
《エクセルVBA》「他の人が該当...
-
FTPを使わずにHTTP経由でiアプ...
-
CGI実行環境下の.jsや.cssが動...
-
VBAでサーバーにアクセスするに...
-
htmlに外部のcgiを読み込む
-
perl/cgiでjpeg画像のクリック...
-
アクセス制限がうまく動かない
-
CGIのディレクトリについて詳し...
-
USTREAMのような動画配信システ...
-
PostMail パーミッションについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CGIって何ですか?簡潔に教えて...
-
Perlプログラム上でアラートを表示
-
Webからアクセスし、画面のボタ...
-
IISでエラー、Apachでは動くの...
-
同じ階層内を意味する「./」を...
-
CGIからGUIプログラムを立ち上...
-
ホームページにCGIを設置したの...
-
Javascript から CGI の呼び出し
-
ホームページ作成 cgi? java?
-
cgiで呼び出したプログラムを数...
-
IIS の管理コンソールというのは
-
cgi を定期的に自動実行
-
perlによる外部プログラムの実行
-
http://www.***.com/***/***.cg...
-
PHPとcgiの違い
-
EXCELファイルに誰がアクセスし...
-
《エクセルVBA》「他の人が該当...
-
URLに~/cgi-bin/~を隠す方法
-
VBAでサーバーにアクセスするに...
-
CGIでソースがそのままでてしま...
おすすめ情報