PHPとは何ですか?
PHPはPHP:Hypertext Preprocessorの略で、そのPHPはPersonal HomePage [ツール]の略です。 このタイプの頭字語は、レトロニムとして知られています。 もともと、1994年に、言語はいくつかの基本的なサイトトラフィックデータを収集するために使用される小さなバイナリセットとして設計されました。 1997年、パーサーは2人のイスラエル人によって書き直され、名前が現在の頭字語に変更されました。ハイパーテキストプリプロセッサは、ビジネスの世界で明らかに受け入れられる名前であると判断されました。
これは、主に動的なWebコンテンツおよびサーバーサイドアプリケーションに使用されるオープンソース言語です。 PHPは、次の主な競合相手としてしばしば指摘されています。
- MicrosoftのC#— Visual Basic.NET — ASPファミリー
- SunのJava — JSP
- MacromediaのColdFusion
- CGI — Perl
PHPには、コアビルドに含まれる多くのオープンソースライブラリがあり、さらに多くのライブラリがすぐに利用できます。 IRC、多数の圧縮形式、Windows APIなど、多数のシステムとのインターフェイスを支援する拡張機能があります。 PHPがファイル形式をその場で生成できるようにする他の拡張機能があります。たとえば、AdobeFlash®ムービーを作成できる一般的な拡張機能です。
バージョン3以降、PHPにはオブジェクト指向機能が統合されています。 バージョン5は、この限られた機能に実質的に基づいて構築されており、言語には、インターフェイス、例外、破棄、および要約を含む堅牢なオブジェクト指向機能があります。
PHPは、2000年にリリースされたバージョン4で広く普及しました。2004年にバージョン5が登場し、サーバーサイドスクリプティングに使用されるトップ言語の1つになりました。
その人気の大部分は、間違いなく比較的簡単に学べることと、悪名高いゆるみに起因するものです。 PHPの配列と変数は、あらゆるタイプのオブジェクトを保持できます。変数を宣言する必要はなく、構文は非常に単純です。
C#やPerlなど、多くのジェネラリストプログラマーが主にいる多くの言語とは異なり、多くのPHPプログラマーは他の言語を知りません。 これにより、時折、より低い言語として却下されますが、その人気の高まりと、それを構造として使用して構築された多くの堅牢で効率的なサイトは、この神話を払拭するようです。
PHPは、ASPなどの言語と比較して、セキュリティの欠陥と見なされるものを批判することがあります。 簡単に理解できるエラーメッセージの欠如、時には非常に堅牢な構成ファイル、組み込み関数の明らかに不完全なセットも、顕著な改善を使用できる領域として指摘されています。
しかし、開発は順調に進んでおり、ビルドが続くたびに、言語はオープンソースコミュニティによって提起されたますます多くの懸念に対処しているようです。