ねぇ先生、PHPって何?
PHPは、HTMLに埋め込むことができるスクリプト言語だよ。
スクリプトって何?
アプリケーションの機能を拡張するプログラムのことだよ。マイクロソフトのエクセルなどの機能を拡張するがVBS、ブラウザの表示を拡張するのがJavaScript、スクリプトは特定のアプリケーションの中で動作するんだ。
PHPってスクリプトなの?JavaScriptと何が違うの?
プログラムを実行する場所が違うんだよ。JavaScriptはブラウザで実行されるけど、PHPはサーバで実行されるんだ。JavaScriptのようにHTMLを受け取る側(クライアント)で実行されるスクリプトのことをクライアント・サイド・スクリプト、PHPのようにHTMLを渡す側(サーバ)で実行されるスクリプトのことをサーバ・サイド・スクリプトというんだよ。
ふうん。なんとなくしか分からないや。そういえばPHPって何の略なの?
PHPはPHP: Hypertext Preprocessorの略だよ。PHPのPと、HypertextのHと、PreprocessorのPでPHP。元の名前に略した名前が入っていて面白いよね。こういう頭文字が先頭の単語になったものを再帰的頭字語というんだよ。意味はアバウトにPHPはHTMLを書くものってところかな。
サーバでプログラムを実行して、HTMLを書いてくれるんだね。それって何かいいことあるの?
いいことはたくさんあるよ。例えば、掲示板、チャット、日記、それにオンラインショップのショッピングカート等を作ることができるんだよ。
PHPとCGIとは何が違うの?
スクリプトは、特定のアプリケーションの中で動作するって言ったよね。PHPのアプリケーションは常に起動しているんだよ。Webサーバの中で待機しているといえばいいのかな。CGIは呼び出されるたびに、それぞれに対応したアプリケーションを起動しているんだ。
なんとなくCGIの方が忙しそうだね。PHPはのんびり屋さんなんだね。
そうだね。頻繁に使うと分かっていれば最初から起動させておく方が楽だよね。
PHPを使っているホームページってあるの?
たくさんあるよ。最近のレンタルサーバは絶対と言っていいほどPHPが使えるようになっているしね。実は、このページもPHPで作られているんだよ!
えぇ!!だって、ここは掲示板でもチャットでもないよ。PHPを使う意味が無さそうだけど。。。
PHPは掲示板やチャットに使えるけど、大切なことはHTMLに埋め込むことができることなんだよ。だから、普通のホームページでも、管理や更新を簡単にするために使うことができるんだよ。
なんか、かっこいいね。ボクもPHPを使えるようになるかなぁ。
使えるようになるよ。PHPは易しいからね。
ボクもPHPを使えるようになりたい!