PHPとは?
PHPとは
■ PHPとは?
PHP(PHP: Hypertext Preprocessorの略)は、eコマースサイトやその他のWebアプリケーションのための動的Webページを作るための、オープンソースで提供されているサーバーサイドスクリプト言語です(php.net や zend.com からダウンロードできます)。動的Webページとは、ユーザーとインタラクトするページであり、そのことによってカスタマイズされた情報が提供できます。 動的Webアプリケーションは商用サイト(eコマース)で一般的に使用されており、表示されるコンテンツはデータベースや外部のソースなどの情報から生成 されます。
動的Webページをプログラミングするためのシンプル且つ包括的なソリューションを提供します。インターフェースは直感的に理解することができ、プログラ マーがHTMLにPHPのコマンドを埋め込むのも簡単です。PHPの構文はCやPerlと似ており、プログラミングの基礎ができている人なら簡単に習得で きます。その優れた設計により、PHPは、その他の同様の言語に比べてメンテナンスや更新が簡単です。
PHPは、多数ユーザが所属する大規模なコミュニティが世界に存在し、サポート体制が充分に整っています。オープンソースであるため、PHPは大規模な オープンソース開発グループにサポートされており、バグは早期発見・修正されます。常に改良や言語拡張に伴うアップデートがされており、PHPの機能は拡 張され続けています。日本においても2000年に日本PHPユーザー会が発足し、充実した活動を展開してます。
海外における一例としては、CBS, ユニリーバ, フィリップス, シスコ, エア・カナダ航空, ルフトハンザ, GE Marketplace, ライコス, Wallstreet: Online Germany; AuctionWatch, トランスメタ, ビレッジ・ボイス, BMC といった著名企業で利用されています。日本における事例は、当サイトの事例ページをご覧下さい。
Webサイト開発のためのその他のスクリプト言語と違って、PHPは、ほとんどの一般的なデータベース(オラクル、Sybase、MySQL、ODBC等 々)との接続性が優れています。また、様々な外部ライブラリとのインテグレーション環境も整っており、PDFの生成からXMLの解析まで、何でも可能にな ります。ASPやColdFusionなどといった他のスクリプト言語に比べ、PHPの最も優れている点は、オープンソースで、クロスプラットフォームで あり、今日の多様なネットワーク環境に最適であることです。
Linux上でApacheを走らせている開発者にとってPHPは自然な選択ですが、UNIXやWindowsにNetscapeやマイクロソフトの Webサーバソフトを走らせている環境においても同様に、良好に動作します。PHPはHTTPセッション、Javaとの連携、正規表現、LDAP、 SNMP、IMAP、COM(Windows下)プロトコル、XMLもサポートしています。また、事実上全てのWebプログラミング言語との間で、 WDDXデータ交換もサポートしています。
PHPは非常に優れたコードパフォーマンスを提供します。PHP-Apache-Linuxの組み合わせは、1秒にも満たない非常に速いアクセス時間が特徴的で、データ構造をキャッシュすることによりパフォーマンスが更に高められます。
PHPは、ダイナミックなWebサイトのための技術の中では、今日最も急成長しています。ネットクラフトの調査によれば、全世界のサイトの31%以上で利 用されています。現在2217万以上のドメインで利用され、過去2年間の平均伸び率は6.5%を記録しています。Web上の一般的なApache Webサーバのうち、45%以上がPHPを利用しています。
PHP 4.0 以降には、PHPコードのパーサであるZend Engine が 搭載され、PHP 3.0 とは比較にならないほどの高速化を実現しました。さらに当社は、PHPによる開発効率向上と機能拡張するためにZend プロダクトを提供しています。特にZend Platform は、PHP実行環境を大幅に補強し、正にアプリケーションサーバの領域踏み込むものです。
なぜPHPは動的eコマースサイトを構築するための良いソリューションなのでしょう?
- 短 い時間で開発できる、つまり、より少人数のプログラマーで、カスタマイズや新規サービスの追加が可能。今日の市場では、プログラマースタッフを揃えるのが 容易でない時にも、Webアプリケーションを速やかにアップデートすることが要求されるため、短時間で開発できることが競争力を保つための鍵となる。
- 扱いやすいスクリプト言語であるPHPのコードは、PerlやASPのコードに比べて格段にメンテナンスや更新がしやすい。
- クロスプラットフォームで、互換性を持つPHPのスクリプトは、Apache、Microsoft、Netscapeなどを含めあらゆるインターネットサーバで動作する。
- データベースをサポートしている、つまり商用・非商用データベース(Oracle、DB2、PostgreSQL、MySQL、Microsoft SQL Server、ODBC、mSQL、Sybase、Informix など)へのアクセスが可能。
- 2217万以上のドメインで利用されている(ネットクラフトによる)。
- アクセスの多いサイトで人気が高い。つまりPHPがミッションクリティカルなサイト・アプリケーションで成功していることを信頼できる。
- オープンソースだから、バグは修正され、市場の要求に合った新しい機能が追加される。また、隠れた費用もかからない。
- オープンAPIだから、簡単にプログラミングできるモジュールを追加することができ、用途に応じて言語の拡張が可能。