ホームページ >バックエンド開発 >PHPチュートリアル >PHPの歴史
PHP/FI
PHP は、PHP/FI と呼ばれる古いプロジェクトから継承されています。 PHP/FI は、1995 年に Rasmus Lerdorf によって、彼のホームページを訪問した人々に関する情報を追跡するための単純な Perl スクリプトのセットとして作成されました。このスクリプト セットを「Personal Home Page Tools」と名付けました。より多くの機能の必要性が高まるにつれ、Rasmus はデータベースにアクセスし、ユーザーが単純な動的 Web プログラムを開発できるようにする、より大規模な C 言語実装を作成しました。 Rasmus » は、誰もが使用できるように、PHP/FI のソース コードをリリースし、バグを修正し、ソース コードを改善します。
PHP/FI は、個人のホームページ/フォームのインタープリターを提供するように設計されたプログラムで、今日の PHP の基本的な機能がすでにいくつか含まれています。 Perl スタイルの変数があり、フォーム変数を自動的に解釈し、HTML に埋め込むことができます。構文自体は Perl に非常に似ていますが、制限があり、シンプルで、少し不快です。
1997 年までに、C 言語実装の 2 番目のバージョンである PHP/FI 2.0 は、世界中で数千人のユーザー (推定) と、インターネット上のすべてのドメイン名の約 1% に相当する約 50,000 のドメイン名がインストールされました。しかし、当時、このプロジェクトに少量のコードを書いている人は数名しかおらず、まだ 1 人のプロジェクトにすぎませんでした。
PHP/FI 2.0 は、いくつかのベータ版を経て、1997 年 11 月に正式版をリリースしました。すぐに、PHP 3.0 の最初のアルファ バージョンがリリースされ、PHP は成功しました。
PHP 3PHP 3.0 は、今日の PHP 構文構造に似た最初のバージョンでした。 Andi Gutmans と Zeev Suraski は、大学のプロジェクトで電子商取引プログラムを開発しているときに、PHP/FI 2.0 には明らかに機能が欠けていることに気づき、コードを書き直しました。これがPHP3.0です。 Andi、Rasmus、Zeev による一連の努力の結果、PHP/FI の既存のユーザー ベースを考慮して、PHP/FI 2.0 の正式な後継バージョンとして PHP 3.0 を共同リリースすることを決定しました。 PHP/FI 2.0 のさらなる開発はほぼ中止されました。
PHP 3.0 の最も強力な機能の 1 つは拡張性です。データベース、プロトコル、API のインフラストラクチャをエンド ユーザーに提供するだけでなく、その拡張性により、多くの開発者が新しいモジュールに参加し、提出するようになります。これが PHP 3.0 の大成功の鍵であることが判明しました。 PHP 3.0 のその他の主要な機能には、オブジェクト指向のサポートや、より強力で調整された構文構造が含まれます。
このまったく新しい言語は、新しい名前でリリースされました。 PHP/FI 2.0 の名前から、暗黙の「この言語は個人使用のみに制限されています」という部分が削除されます。単純な略語「PHP」で名前が付けられます。これは再帰的な略語であり、正式名は「PHP: Hypertext Preprocessor」です。
1998 年末時点で、PHP は 10,000 近くインストールされており、約 100,000 の Web サイトが PHP を使用していると報告しました。ピーク時には、PHP 3.0 はインターネット上の Web サーバーの 10% にインストールされていました。
約 9 か月にわたる公開テストの後、PHP 3.0 は 1998 年 6 月に正式にリリースされました。
PHP 4PHP 3.0 が正式にリリースされた直後の 1998 年の冬、Andi Gutmans と Zeev Suraski は PHP コードの書き直しを開始しました。設計の目標は、複雑なプログラムのランタイムのパフォーマンスと PHP 自体のコードのモジュール性を強化することです。 PHP 3.0 の新機能と幅広いサードパーティのデータベースおよび API のサポートにより、そのようなプログラムを作成できるようになりますが、PHP 3.0 にはそのような複雑なプログラムを効率的に処理する機能がありません。
「Zend Engine」(Zeev と Andi の略語) と呼ばれる新しいエンジンは、設計目標を首尾よく達成し、1999 年半ばに初めて PHP に導入されました。このエンジンをベースに、さらに新機能を盛り込んだ PHP 4.0 が、PHP 3.0 のリリースから 2 年後の 2000 年 5 月に正式版としてリリースされました。 PHP 4.0 には、より高いパフォーマンスに加えて、より多くの Web サーバーのサポート、より安全なユーザー入力の処理方法、いくつかの新しい言語構造などの重要な機能も含まれています。
現在、10,000 人の開発者 (推定) と数百万の Web サイトが PHP をインストールしていると報告しており、これはインターネット全体のドメイン名の 20% を占めています。
PHP 開発チームには多くの優秀な開発者がおり、PEAR や PHP ドキュメント プロジェクトなどの PHP 関連プロジェクトの開発にも多数の優秀な人材が取り組んでいます。
PHP 5PHP 5 は、長い開発期間と複数のプレリリース バージョンを経て、2004 年 7 月に正式にリリースされました。その中核となるのは Zend Engine 2 で、新しいオブジェクト モデルと多数の新機能が導入されています。