PHP は、PHP/FI という古いプロジェクトを継承しています。 PHP/FI は、1995 年に Rasmus Lerdorf によって、彼のホームページを訪問した人々に関する情報を追跡するための単純な Perl スクリプトのセットとして作成されました。このスクリプト セットを「Personal Home Page Tools」と名付けました。
より多くの機能に対する需要が高まるにつれ、ラスムスはデータベースにアクセスしてユーザーが単純な動的 Web プログラムを開発できるようにする、より大規模な C 言語実装を作成しました。 (推奨学習: 初心者からマスターまでの PHP プログラミング )
Rasmus は、PHP/FI のソース コードをリリースしました (これらのツールは、GNU Public License に基づくパブリック ドメインに属します。はい)つまり、無料です!)、誰もがそれを使用でき、誰もがバグを修正し、ソースコードを改善できます。
PHP/FI は、個人のホームページ/フォームのインタープリタを提供するために設計されたプログラムで、今日の PHP の基本的な機能がすでにいくつか含まれています。 Perl スタイルの変数があり、フォーム変数を自動的に解釈し、HTML に埋め込むことができます。構文自体は Perl に非常に似ていますが、制限があり、シンプルで、少し不快です。
1997 年までに、C 言語実装の 2 番目のバージョンである PHP/FI 2.0 は、世界中で数千のユーザー (推定) と約 50,000 のドメイン名 (インターネット上のほぼすべてのドメイン名) にインストールされました。1 %。しかし、当時はこのプロジェクトに少量のコードを書いている人は数人しかおらず、まだ一人のプロジェクトにすぎませんでした。
PHP/FI 2.0 は、いくつかのベータ版を経て、1997 年 11 月に正式版をリリースしました。すぐに、PHP 3.0 の最初のアルファ バージョンがリリースされ、PHP は成功しました。
PHP 3.0 は、今日の PHP の構文構造に似た最初のバージョンでした。 Andi Gutmans と Zeev Suraski は、大学のプロジェクトで電子商取引プログラムを開発しているときに、PHP/FI 2.0 には明らかに機能が欠けていることに気づき、コードを書き直しました。
これは PHP 3.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 年後半には、10,000 近くの PHP がインストールされ、約 100,000 の Web サイトが PHP を使用していると報告しました。ピーク時には、PHP 3.0 はインターネット上の Web サーバーの 10% にインストールされていました。
約 9 か月にわたる公開テストの後、PHP 3.0 は 1998 年 6 月に正式にリリースされました。
以上がphpはオープンソースですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。