【特集】

生まれ変わるPHP - Zend Engine 2、SQLiteの実力は?

1 久々のメジャーバージョンアップ

 
  • <<
  • <

1/13

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は以下の点が特に優れており、開発者、採用サイト共にここ数年で急増している。

  • 文法が簡単で習得が容易
  • Webサーバ「Apache」のモジュールとして高速に動作する
  • OracleやPostgreSQL、MySQLといったデータベースとの強力な連携機能
  • オープンソースソフトウェアとして無償で利用可能

ただ、PHPはこれまで、比較的中小規模のWebサイトに適した言語として認知されてきた。本格的なE-commerceやミッションクリティカルな業務系のサイトではJava Servlet等によるシステムを採用するのが一般的で、PHPは採用されたとしても補助的な役割にとどまっていたのが実情だ。Javaのように仮想マシン上で動作する言語でも十分なサービスを提供できていることを考えれば、これはパフォーマンス的な側面よりは、言語仕様的な側面の問題と言える。つまり、PHPでは、大規模なサイトを構築する場合の開発効率があまり良くないと考えられてきたということである。特にオブジェクト指向機能が弱く、再利用性の高いコードを書きにくいという点が弱点と見なされてきたわけだ。

PHP5では、主にこの点に焦点をあてた改良が行われている。そこで、まずはPHP5の具体的な改善点をざっと見ていくことにしよう。

  • <<
  • <

1/13

インデックス

目次
(1) 久々のメジャーバージョンアップ
(2) Zend Engine 2とPHP5の新機能
(3) PHP4との比較 - 速度は?
(4) PHP4との比較 - オブジェクト指向を活かしたクラス記述では?
(5) Zend Engineの仕組みとパフォーマンスの向上
(6) デフォルトデータベースの変更
(7) MySQLとSQLiteの比較
(8) MySQLとSQLiteの比較 - 大量のデータの書込みでは?
(9) MySQLとSQLiteの比較 - 検索処理では?
(10) PHP導入・習得のチャンス
(11) 導入のポイント - 国際化機能
(12) 導入のポイント - セキュリティ
(13) 簡易言語の気楽さとオブジェクト指向機能を持ったPHP5

もっと見る



IT製品 "比較/検討" 情報

転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

古舘伊知郎が『すべらない話』に参戦!「満身創痍になってしまうかも」
[08:37 6/30] エンタメ
TIS、「Nutanix Xtreme Computing Platform」の運用支援サービス提供
[08:30 6/30] 企業IT
【特別企画】LINEスタンプが使える法人向けコミュニケーションツール「Works Mobile」の各機能に迫る - チャット・無料通話編
[08:30 6/30] 企業IT
PowerColor、税別31,000円前後のRadeon RX 480搭載グラフィックスカード
[08:17 6/30] パソコン
伊達みきお、欅坂46は「娘みたい」『KEYABINGO!』MCに決定
[08:00 6/30] エンタメ

求人情報