推奨, 2024

エディタの選択

PHP Creator Extoll言語のModest Start

25 Years of PHP (by the Creator of PHP)

25 Years of PHP (by the Creator of PHP)
Anonim

これは今日のWebで広く使われているプログラミング言語の1つですが、PHPの作成者によれば、まったく控えめな野望でPHPが作成されています。イノベーションの軌跡である」とRasmus Lerdorf氏は認めています。 Lerdorfは今週オレゴン州ポートランドで開催されるO'Reilly Open Source ConventionでPHPの過去と未来について語りました。

Lerdorfの話は時代遅れのものでした。数年。

「実質的にPHPのあらゆる機能が何らかの形で壊れています」言語、フレームワーク、エコシステム、しかし、私は、被害が非常に全身的であるため、一人の悪いことを指摘することさえできません "とMunroeは書いている。

他は同様の苦情を投稿していた。技術的な洞察力で知られていない「ニューヨーク」誌でさえ、「PHPはスクラップルのようなプログラミング言語は肉だ」と書かれています。 "

"私は言語を書こうとする意図はありませんでした。 LerdorfはPHPの起源について語っています。 「Webアプリケーションを非常に高速に生成する問題を解決したいだけでした」Lerdorfは1993年にPHPを書いて、ユーザーにクエリを実行し結果に基づいてフォームを生成するなどの単純な対話型タスクを処理しました。しかし、当時、「書くだけのコードは実現できませんでした」とLerdorf氏は言います。彼はPerlを使用しようとしましたが、Perlの構文ルールが与えられているので、Perlプログラム内にHTMLコードを書くのは難しかったです。だから、彼はPerlを使って自分の言語を作りました。 「この単純なことは、今日のPHPであることが判明しました」と彼は言いました。

この謙虚なスタートから強国が現れました。 Lerdorfは、今日、PHPはインターネット上のマウスクリックの約50%の背後にあると推定しています。 「ほとんどの大手インターネット会社がPHPを使用している。彼は、ヤフー、Facebook、Zynga、そして世界のほとんどのブログがこの言語で動いていると指摘する。

PHPは、新興ウェブの世界に特化しているため成功したとLerdorf氏は主張している。 「焦点は言語自体ではなく、生態系にある」と彼は語った。

PHPは、すぐに世界の支配的なWebサーバーソフトウェア、Apache HTTP Serverとなるものを含め、その後出現したWebの他のコンポーネントと非常によく適合します。技術についてあまり考えていない」と述べた。 "あなたは世界で最も美しい言葉を持つことができますが、それがバックエンドと話すことができず、それをホストする方法がないなら、無駄です。" ISP(Internet Service Providers)このテクノロジが共有環境で非常にうまく機能しているため、このテクノロジが有用であるサーバー上の各アカウントは、他のユーザーに影響を与えずにPHPの単一のコピーを使用できます。また、Lerdorfがデータベースなどの外部の技術により優れた機能を備えたPHPを複雑にすることに抵抗を感じたため、言語は非常に拡張されました。 Lerdorf氏によると、「PHPはそれ自体無制限に拡張しますが、PHPスケーリングの問題については決して読んでいません」と、Lerdorf氏は語っています。 5月にリリースされたPHPの最新版、バージョン5.4は、いくつかの改良が施されている、と彼は言った。メモリ管理が大幅に改善されました。 Lerdorf氏によると、いくつかの大きな構成で使用されているメモリの50%の削減が見られました。混雑した環境では、Webサーバーソフトウェアのコピーを1台のマシンに配置することができます。 PHP 5.4にはビルトインのWebサーバーもあり、特にPHPのエラー報告の不透明な性質を考えると、デバッグには非常に便利です。 PHP 5.4サーバでは、コマンドラインからWordPressブログのインスタンスを実行できます。

5.4リリースをしなかったことの1つは、世界のすべての言語の普遍的な文字セットであるUnicodeの完全なサポートでした。 PHPは世界中で使用されているため、世界中のすべての言語をサポートしています。しかし、現在のUnicodeライブラリはあまりにも多くのメモリを使用しているという問題があります。 Lerdorf氏によると、今後のPHP版のリリースはより頻繁にリリースされると同氏は述べる。「Unicodeのライブラリを探している。 「主要なリリースの間に3〜4年かかるのではなく、少し速くしようとしていますが、開発者は新しい機能を試すために5年も待つ必要はありません。 >バージョン5.5の言語は、今年末か翌年の初めにリリースされると、Lerdorf氏は述べている。これは、5月にリリースされたPHP 5.3とPHP 5.4の間のほぼ3年の経過時間よりもはるかに短いものです。

LerdorfはPHPのデバッグプロセスについても話しました。言語の開発者は、外部テスターに​​依存して、新しいバージョンのPHPがハードウェアとソフトウェアのすべての組み合わせで機能することを保証します。レビューと修正は疲れたプロセスになる可能性がある、と彼は説明した。これまでのところ、PHPには62,000以上のバグが報告されていますが、そのうちの2万以上がバグではなく、誤った外部設定やユーザエラーによるものです。

Joab Jacksonはエンタープライズソフトウェアと一般技術

IDGニュースサービス

の最新ニュース。 @Joab_JacksonでTwitterのJoabに従ってください。 Joabの電子メールアドレスは[email protected]です。

Top