
No.2ベストアンサー
- 回答日時:
HTMLはサーバにファイルを置いて、アクセスしたパソコンにそれを送りつけて、書いてあるように表示する、つまり、「静的なページ」を作る時に使います。
そうではなく、アクセスしたユーザが何かアクションを起こすと、それに従って表示を変えたり、色々な動作をさせたり、ユーザから書き込みさせたりするには、簡単に言えば、ユーザがサーバを操作できなくてはいけません。
つまり、サーバがユーザの要求や入力を受け取って、それをデータとして蓄えたり、並び替えや検索をして表示したり、そういったことが必要です。
そのためには、ユーザがブラウザから動かすことができるプログラムが必要です。
webでそれを行うためのプログラム言語が、asp、perl、phpなどです。
それらを使わないと実現できないものは、アクセスカウンター、掲示板、チャット、ショッピングモール、会員制ページ、カレンダー、メール機能、その他静的ではない動的なページのすべてです。
aspはwebサーバがMicrosoft社のIISの場合です。
perlやphpはwebサーバやOSに係わらず、そのシステムがインストールしてあるサーバなら、WindowsでもUNIXでも動作するので汎用的です。
今はphpで作られているサイトが増加しています。
phpやaspはperlに比べると比較的簡単で覚えやすいし、動作が速いので、サーバへの負担が少ないことが特徴です。
ご回答大変ありがとうございます!
とても分かりやすくご説明いただき、感動しています。
自分が理解したのか不安なので確認なのですが、
PHPとはつまり、CGIを実行させるためのプログラミング言語(perlやaspやその他)の一種で、他より習得しやすく動作も速いという長所がある、ということです...よね?
なんだかすっきりしました。
本当にありがとうございました!
No.7
- 回答日時:
★質問1)HTMLがやっと組めるようになった程度のぺーぺーで、プログラミングに関しても全くの初心者ですが、phpを習得するのは無謀でしょうか?
無謀とは思いませんが、ものすごい努力が必要です。
まずは、HTMLをスラスラと書けないと、php、asp、perlともに苦しいでしょうね。
それに、プログラミングに対する知識やセンスが必要です。
今までになにか他の言語を勉強されましたか?
Assemblerでも、BASICでもCでも・・・
それがなければ、できないことはないですが、かなり難しいと思います。
★質問2)プロバイダでもらえる無料のスペースで実現できますか?
(よくCGI不可とかはありますが、php不可とかってあるのでしょうか)
phpの使えるプロバイダを選んでください。
つまり、phpがインストールしてあって、その環境を提供しているISPを選ぶことになります。
まだまだ少ないですけどね。
★質問3)phpをインストールとはどんな意味でしょうか?
そのままの意味です。
サーバにOSやhttpd以外にphpもインストールしてあるということです。
★あと、プログラミング(php)を0からはじめる人間におすすめの関連書籍等ご存知でしたらお教えいただきたいです。
パソコンショップや本屋さんにいけば、困るほどたくさんあります。
色々見比べて、自分のレベルや説明の仕方などが自分に合ったものを探してください。
先日私も買いに行きましたけど、30種類くらいはありました。
1冊ではダメでしょうね。
私は、辞書的なもの、初歩から順番に書いてあるもの、サンプルがたくさん掲載されているものの3冊を買ってきました。
ご回答大変ありがとうございます!
そうですよね。まずは、HTMLをスラスラ書けて、読めて、それからだと思います。
ご指南ありがとうございます。
ですが、プログラミングには興味がありますので、合わせて学んで、概略的な知識から身に付けようと思います。(今はほんとにゼロなので)
無知なため、稚拙な質問をしたにも関わらず、丁寧なご回答をいただき大変感謝しております!
本当にどうもありがとうございます!
No.6
- 回答日時:
質問1
PHP は初心者でも比較的わかりやすいと思います。
質問2
下記ページなどを参考にしてください。
http://homepage3.nifty.com/Information/server_in …
質問3
PHP 本家サイトにダウンロード&インストール方法が書いてあります。
http://www.php.net/manual/ja/
また、PHP 徹底攻略という本が pdf 形式で無料配布されています。
http://www.php.gr.jp/php/php4tettei/
私は、いつも本家のサイトでマニュアルを見ながらやるので、
上の本も読んだことがありません。
だから、いい本かどうかはちょっとわかりません。
ご回答どうもありがとうございます!感謝です。
参考URLのpdfをざっとですが見てみました。
質問をした当初は「いったいphpてなんなんダヨ!」くらいだったのですが、いまやかなりモチベーションあがってきています。
これを機に必ずや習得したいという気持ちになりました。
皆様のおかげです。
本当にどうもありがとうございました!
No.5
- 回答日時:
PHP とは直接関係なくて申し訳ないのですが、
ASP はプログラミング言語ではないのでは?
#3 さんが少し書いておられますが、
ASP を使ってサーバサイドプログラミングをやる際、
よく使われる言語が VBScript だと思います。
(ASP について全然詳しくないので間違ってたらごめんなさい。)
もう少し整理すると、サーバサイドプログラミングを実現するための
ツールが CGI や ASP です。
CGI や ASP を使うと、サーバサイドでソフトウェアを動かすことができるので、
サーバが対応している言語なら何でも使えます。UNIX を使っているのなら、
C や Perl だけでなく、シェルスクリプトや FORTRAN(使う人いないかな?)
なども使えます。
JSP はよくわからないのですが、PHP は APACHE や IIJ をはじめとする
多くの Web サーバの機能として働くプログラミング言語で、
呼び出しの時間が短く、早い処理ができます。
恐らく、JSP も言語として Java を使っているだけで、
似たようなものだと思います。
間違っていたらごめんなさい。
ご回答大変ありがとうございます。
その後自分なりにphpについて調べたりしてみました。
今は分からないことだらけですが、がんばって勉強してみようと思います。
No.4
- 回答日時:
PHPとは、Perl/CGI,
C/CGIより文字列処理に長け、
ASP、JSPより手ごろに環境をそろえられる・始められる
今結構な注目を集めているサーバーサイドプログラミングです。
個人的主観ですが、結構いいとこ取りなWEBPROGだと思います。
ちなみに、HTMLはプログラミング言語ではありません。
PHPはHTMLにPHPプログラムを書くといった感覚でしょう。
しかし、CGIは「CGIの中にHTML」を書くといったような感じです。
PHPは「オブジェクト指向」というものが採用されており、
それを使いこなせさえすれば、複雑な処理も思いのままです。
SQL等のデーターベースとの連携も可能なので、
初心者から上級者までオススメです。
PHPかCGIどちらかを理解し、習得したのであれば、
もう片方も簡単に取得可能なはずです。
すでに回答が出ていますが、PHP中毒の私はレスしたかった・・・(笑)
ご回答大変ありがとうございます!
その後自分なりに色々phpについて調べてみました。
まだ理解しきれていない部分ばかりですが、「中毒」になるくらい楽しいことなんですねー。
No.3
- 回答日時:
ちょっとだけ違います。
CGIは、サーバ側に置いて、サーバ側で実行させるもので、主な言語はperl、Cなどです。
phpやasp(VBscript)は、スクリプト言語であって、CGIとは別のものと理解した方が良いでしょう。
「CGIを動かすプログラム」という表現もおかしいです。
CGIを実現するプログラム言語にperlやCがあるということです。
phpやaspの中は、ほとんどHTMLで書かれています。
そして、サーバに保管してあるデータファイルを操作する場合などだけ、それ用のタグがあって、サーバをアクセスします。
それにくらべて、perlやCで書かれたCGIは、すべてをサーバ側で動作させ、そのプログラムの実行によって必要な部分のみHTMLを吐き出します。
丁度phpやaspと逆です。
ここがサーバ負担の違いです。それと、大部分がHTMLタグなので習得しやすいのですが、判定ルーチンやDBアクセスなどはperlやCと変わりません。
この回答への補足
ご回答大変ありがとうございます!
ものすごくおおまかに言うと、「phpはスクリプト言語の一種であり、CGIとは別物であるが、同じようなことができる」のですね。(違ったらどうしよう...)
そこで、自分のページで簡単なアンケート(ワンクリック投票)みたいなものをphpを使って作ってみたいという目標ができました。
質問1)HTMLがやっと組めるようになった程度のぺーぺーで、プログラミングに関しても全くの初心者ですが、phpを習得するのは無謀でしょうか?
また、phpに関してその後自分なりに色々調べてみたところ、以下のようなことがわかりました。
”PHPを始めるために最低限必要なものは、ウェブサーバーとPHPをインストールしたコンピュータ、コードを編集するためのテキストエディタ、結果を表示させるためのブラウザ、だけです”
と、あったのですが、
質問2)プロバイダでもらえる無料のスペースで実現できますか?
(よくCGI不可とかはありますが、php不可とかってあるのでしょうか)
質問3)phpをインストールとはどんな意味でしょうか?
あと、プログラミング(php)を0からはじめる人間におすすめの関連書籍等ご存知でしたらお教えいただきたいです。
ずうずうしくもたくさん質問してしまいまして申し訳ありません。
よろしければご回答いただけませんでしょうか(>_<)
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL MySQL,JavaScript,PHPコードの結果を表示する方法を教えてください。 1 2023/02/13 17:49
- IT・エンジニアリング プログラマーです 未経験から一年半汎用系(.NET、C#)システムを作っていました。自社なので1から 3 2023/03/16 20:13
- その他(プログラミング・Web制作) WEBアプリ開発に必要な言語 5 2023/06/28 16:57
- PHP PHP & MySQL: Server-side Web Development ペーパ 1 2022/04/19 19:23
- PHP ECCUBE4のページ管理でPHPを実行させたい 1 2023/04/06 11:42
- PHP PHPの変わった閉じタグの必要性と意味を教えてください。 1 2022/08/28 15:15
- Ruby プログラミング講師はまだ需要ありますでしょうか? 1 2022/11/07 19:43
- PHP WordpressのPHPを安全に編集する方法 1 2022/08/04 01:43
- その他(プログラミング・Web制作) HTMLを組み込むことができない言語 3 2022/05/21 10:05
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・「それ、メッセージ花火でわざわざ伝えること?」
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・【お題】甲子園での思い出の残し方
- ・【お題】動物のキャッチフレーズ
- ・人生で一番思い出に残ってる靴
- ・これ何て呼びますか Part2
- ・スタッフと宿泊客が全員斜め上を行くホテルのレビュー
- ・あなたが好きな本屋さんを教えてください
- ・かっこよく答えてください!!
- ・一回も披露したことのない豆知識
- ・ショボ短歌会
- ・いちばん失敗した人決定戦
- ・性格悪い人が優勝
- ・最速怪談選手権
- ・限定しりとり
- ・性格いい人が優勝
- ・これ何て呼びますか
- ・チョコミントアイス
- ・単二電池
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・ゴリラ向け動画サイト「ウホウホ動画」にありがちなこと
- ・泣きながら食べたご飯の思い出
- ・一番好きなみそ汁の具材は?
- ・人生で一番お金がなかったとき
- ・カラオケの鉄板ソング
- ・自分用のお土産
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでLinux用のCライブラリを呼...
-
「楽天」で開発に使用している...
-
検索できるリンク集システムの...
-
C言語、C+、C++、C#の違い
-
HOLONついて教えてください。
-
私はプログラマーになるために...
-
ステップ数での工数管理について
-
シグナルと例外の違い
-
モンスターハンターフロンティ...
-
プログラミング、独習に関する...
-
Excel VBAで文字化けする (英語...
-
dbMagicって今でも使われている...
-
Excelの開発言語ってなんですか?
-
VBA フォルダ アクセス権限付与
-
最近のWebサイトが何の言語で書...
-
ニンテンドーDSで動くプログラ...
-
C# Exception.StackTraceの言語...
-
金融とか法律とかってなぜ義務...
-
MacのPythonでの開発について
-
C言語とhtmlの違いを どな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
どのプログラミング言語で作ら...
-
PHPでLinux用のCライブラリを呼...
-
VBスクリプトは使えた方が良い...
-
フレームワークは開発環境だけ...
-
オンラインゲームについて
-
PHPがあればCGIは使わない
-
html、css、JavaScript、PHP…違...
-
Laravelなど、フレームワークを...
-
MYSQLとSQLの違い
-
MVCを扱えるようになる為の書籍
-
accessをPHP+MYSQLに
-
サーバーサイド言語とは?
-
PHPでWindowsアプリを作成する...
-
PHPを習おうと思っているのです...
-
webアンケートを作成するための...
-
検索できるリンク集システムの...
-
「楽天」で開発に使用している...
-
Googgy Launcher
-
phpをある程度習得するまでの期間
-
PHPとCGIの長所・短所
おすすめ情報