私は最初のブランクから今始めたばかりまで、PHP を学習してきましたが、PHP を理解することで、より多くの初心者に役立つことを願っています。さっきのPHP。 (追記: 以下の内容の一部は書籍『初心者からマスターまでの PHP と MySQL Web 開発』からの抜粋です。私の言語体系能力があまりにも限られているため、ご容赦ください。)
PHP はサーバーサイドのプログラミング言語です。この概念は、初心者にとって最初は理解するのが少し難しいかもしれません。Web サイトのデザインに HTML、CSS、JS などのクライアント側言語のみを使用したことがある場合は、さらに理解するのが難しくなります。
JavaScript に似たサーバーサイド言語で、Web ページの HTML コードにアプレット (スクリプト) を埋め込むことができます。これらのプログラムを実行すると、HTML のみを使用する場合よりも、ブラウザ ウィンドウに表示されるコンテンツをより詳細に制御できます。 JavaScript と PHP の主な違いは、これらの組み込みプログラムが実行されるときの Web ページの読み込み段階が異なることです。
JavaScript などのクライアント側言語について考えてみましょう。この言語は、Web ページ (埋め込みプログラムやその他のコンテンツ) が Web サーバーからダウンロードされた後、Web ブラウザーによって読み取られて実行されます。対照的に、PHP などのサーバーサイド言語では、Web ページがサーバーに送信される前に Web サーバーが実行されます。クライアント側言語を使用すると、ブラウザーがページを表示した後のページの動作を制御できます。サーバー言語を使用すると、ページがブラウザーに送信される前に、カスタマイズされたページをリアルタイムで生成できます。
Web サーバーが Web ページに埋め込まれた PHP コードを実行すると、実行結果によってページ内の PHP コードの位置が置き換えられます。ブラウザがページを受け入れると、標準の HTML コードだけが表示されるため、この言語は「サーバーサイド言語」と呼ばれます。