【特集】
Web用スクリプト言語として絶大な人気を誇るPHPが、4年ぶりにメジャーバージョンアップする。2000年にリリースされたPHP 4.0(PHP4)から多くの機能改善を果たしたPHP 5.0(PHP5)は、長期に渡るベータテストを経て3月18日にRelease Candidate 1(リリース候補版1)が公開され、正式リリースへの秒読み段階に入った。本稿ではこのPHP5の実力について、PHP4との比較を中心に検証してみよう。
まず、ご存じない方のために、PHPの概要について紹介しておこう。今日のWeb上では、動的にコンテンツが更新される仕組みが多用されている。具体的な例としては掲示板やオンラインショッピングサイトなどを考えてもらえばよい。これらのサイトでは、人手を介してHTMLドキュメントを更新するのではなく、ユーザが入力した書き込みや、バックグラウンドにあるデータベースの商品情報を使ってリアルタイムにページが更新されている。
![]() |
![]() |
PHPはこのような動的に更新されるWebサイトの構築に特化した、サーバサイドで動作するスクリプト言語だ。同様の目的に利用されるものに、PerlやC言語等を使ったCGI、Java Servlet/JSP、ASPなどがあるが、PHPは以下の点が特に優れており、開発者、採用サイト共にここ数年で急増している。
ただ、PHPはこれまで、比較的中小規模のWebサイトに適した言語として認知されてきた。本格的なE-commerceやミッションクリティカルな業務系のサイトではJava Servlet等によるシステムを採用するのが一般的で、PHPは採用されたとしても補助的な役割にとどまっていたのが実情だ。Javaのように仮想マシン上で動作する言語でも十分なサービスを提供できていることを考えれば、これはパフォーマンス的な側面よりは、言語仕様的な側面の問題と言える。つまり、PHPでは、大規模なサイトを構築する場合の開発効率があまり良くないと考えられてきたということである。特にオブジェクト指向機能が弱く、再利用性の高いコードを書きにくいという点が弱点と見なされてきたわけだ。
PHP5では、主にこの点に焦点をあてた改良が行われている。そこで、まずはPHP5の具体的な改善点をざっと見ていくことにしよう。
| マイナビ、3月より書籍連動型のクリエイティブ・デザイン系セミナー開講 [12:00 2/10] |
| Linux Mint 12 KDE登場 [10:26 2/10] |
| Dell、重複排除により最大98%のデータ削減が可能なバックアップストレージを発売 [09:44 2/10] |
| 北大、「ポジトロン断層撮影法」による脳腫瘍の性質を診断する手法を開発 [09:40 2/10] |
| NICTなど、手術支援ロボット「da Vinci」の3D裸眼映像伝送実証実験を計画 [09:36 2/10] |
|
松嶋菜々子登場に「ミタ」パパ・長谷川博己パニック - 鈴木京香との熱愛は? [12:03 2/10] エンタメ |
|
【コラム】奥様はコマガール 第31回 30代既婚男性たちの妻への本音 [12:00 2/10] ライフ |
|
マイナビ、3月より書籍連動型のクリエイティブ・デザイン系セミナー開講 [12:00 2/10] エンタープライズ |
|
【レポート】CP+2012 - ビジュアルのクオリティと新しいアクセス手段を追求 - ソニー [11:52 2/10] 家電 |
|
「SBIポイント」が「Suicaポイント」とポイント交換提携サービスを開始 [11:50 2/10] ライフ |