PHPは、Hypertext Preprocessorと呼ばれるスクリプト言語の略称です。このPHPという略語は、長い間、Personal Home Page Toolの略であり、元々はそれであった。このスクリプト言語またはプログラミング言語は、PerlとCの構文に基づいています。これらのプログラムは、動的なウェブサイトやウェブアプリケーションの作成に不可欠です。ハイパーテキスト・プリプロセッサーは、PHPライセンスの下でフリーソフトウェアとして自由に利用・配布されています。PHPが必要不可欠なのは、その広範なデータベースサポート、 インターネットプロトコルの統合、そして多くの関数ライブラリの利用が可能だからです。ソフトウェアバンドルにはSquidも含まれます。
PHPはどのように配布され、どのように機能するのですか?
2013年初頭、PHPは約2億4400万ものウェブサイトで使用されていた。ソフトウェアバンドルにはSquidも含まれる。2015年には、82%のウェブサイトがこのプログラミング言語によって管理されていた。ハイパーテキスト・プリプロセッサーは世界で最も広く使われているプログラミング言語である。このプログラムはウェブサイトを作成することができ、また、多くの場合、ウェブホストによって既にインストールされています。PHPシステムでは、コードはサーバーサイドで動作します。つまり、ソースコードをウェブブラウザに送ることはできません。このソースコードは、ウェブサーバーからインタープリターに送られます。インタプリタはソースコードをチェックし、ブラウザに出力を送ります。このPHPインタープリタからの出力も最後に表示されます。インタプリタはHTMLドキュメントをブラウザに送信します。PHPで生成されたHTMLドキュメントは、画像やPDFファイルなどの他のファイルと一緒にブラウザに送信することができます。PHPファイルでWebアプリケーションを実行するシステムは を緊急に必要とする。システムは、ファイルに含まれる命令を処理できなければならない。インターフェイス(ISAPIやCGIなど)は、インタープリターがサーバー・デーモンやその他のサーバー・サービス(ApacheやIISなど)を実行するのに役立つ。Linux、Windows、macOSなどのオペレーティング・システムが混在している場合、ApacheやPHPなどのウェブ・サーバーはLinuxではLAMPと呼ばれる。Windowsの場合はWAMP、macOSの場合はMAMPと呼ばれるパッケージです。XAMPPプロジェクトは、インターネットからのパッケージを中和するパッケージを開発している。しかし、これらのバージョンはテスト環境にしか使えない。ハイパーテキスト・プリプロセッサーは実際にはウェブサーバー環境でしか動作しないため、PHPもHTTPの対象となる。PHPページが呼び出されるたびに、Webサーバーの負荷が増加します。インタプリタはソースコードも扱います。これは負荷を増加させ、応答速度を低下させます。応答速度を改善するために、様々なバイトコードキャッシュが提供されています。キャッシュはプログラムを一時的に保存し、次にファイルが呼び出されたときの アクセスを高速化するために利用可能です。PHPプログラムは、コマンドライン指向のスクリプトを記述するために 使用することができます。これらはまた、内部から独立しています。PHPコードを使ったもうひとつのフリーソフトは、2010年からHip-Hopと呼ばれている。これは フェイスブック は、フェイスブックの40%のサーバー負荷を軽減するために開発された。
PHPプログラムによるセッション
HTTPリクエスト内で利用できるのは、普通の変数だけである。そして保存されたファイルのみ。リクエストスコープでは、ページ呼び出しの後、つまり最後に データまたはメモリも削除される。ユーザーが ウェブサイト これには複数のページビューが含まれることが多い。いわゆるセッション変数(セッションスコープ)は、オンラインショップのショッピングカートに入れるために使われます。PHPはセッションをまたいでデータを保存しますが、これは標準的な設定(アプリケーションスコープ)です。これらは、新しいページが呼び出されるたびに仮想の買い物かごの内容が失われないように、他の方法でサーバーに保存されます。