PHPってなに?
PHPはプログラミング言語で、主にWEBプログラミングに用いられます。
掲示板やチャット、その他ビジネスアプリケーションまで手軽に作れます。
PHPはいろんなところで説明される際、
・Apacheモジュールで動かしてCGIより速い。
・データベースと親和性が高い。
などと言われます。
初心者にとってはこれが何のことか分かりにくい場合もあると思って以下に説明します。
Apacheのモジュールって何がいい?)
まず、Apacheモジュールで動かす、っていうのは
Apacheの1機能として動かす、という感じになります。Apacheの機能を追加してしまえ、という感じです。
※Apacheとはホームページを見たりする上で必要なサーバのこと。
皆さんがアプリケーションを起動する際、Microsoft Wordなんかだと2〜3秒かかったりすると思います。
起動してしまえばそのアプリケーションの機能を使ってもそんなに時間がかかるものはないですよね?1機能として組み込めば、すでにメモリにプログラムが存在するため、速いわけです。
逆に、Perl/CGI なんかでは、「ランチャ」みたいな感じに、リクエストが来る毎に起動して終わったら終了、ってことをやっています。Microsoft Wordを起動して終了、起動して終了(無駄)
※ランチャ…登録しておくとボタン一発で他アプリケーションを起動できるようなもの
※PerlもApacheのモジュールmod_perlで高速化できる、が結構面倒
DBとの親和性ってなに?)
データベースは業務などにおいては必須のソフトウェアでOracleやMySQL,PostgreSQL,Sybaseが有名です。何をするかというと、銀行のようにお金ではないですが、データを預かってくれて管理してくれる、って感じのものです。
PHPではそれらに対するアクセス用の関数が用意されていて、接続/操作が非常に簡単にできる。
という意味です。
その他のメリット)
・リクエストの取得が簡単。ブラウザから送信したデータを受け取るのが非常に簡単。
・変数になんでも入れられるから初心者には分かりやすい。
※変数については「超入門」をご覧ください
・HTMLはそのまんま書くこともできる。いちいちprintで表示しなくてもいい。
プログラムは <? ?> 枠の中に書いてあとはHTMLを書いていい。
・PHP4はプチオブジェクト指向対応でPHP5からオブジェクト指向対応になる
オブジェクト指向のメリットを享受できる。
ちょっと難しいことも書いてあったかもしれませんが、分からなければサポートで質問してください。
プログラミングやってみたくて掲示板でも組みたいって思ってる場合はPHPが一押しです。
さあ、PHPをやってみよう!
スポンサードリンク
もどる