関するブログをクリスマスまでお届けしています。2011CodeIgniterという軽量で高速な非常に気に入っているPHPのフレームワークがあるのですが、最近ライセンス問題が怪しいのと、バージョン2系になってから開発体制も怪しくなっていたので似た様なフレームワークを探していました。すると、concrete5でもお世話になっている@kenji_sさんがFuelPHPをベタ褒めしていたので試してみる事にしました。実際の環境に近い様にと超簡単なCMSを作って比べてみます。このWebアプリがやっている事は、ページのパスからDB叩いてページID取得ページIDからそのページのコンテンツをDBから取得テンプレートファイルで指定してある描画エリアをキーにしてコンテンツをテンプレートファイル内に描画と言う様なconcrete5っぽい動きをしています。時間の都合でトップページ分のデータしか登録していませんし、そもそもCMSなのにコンテンツの登録機能とか作っていません。ベンチには充分だと思います。可能な限り似た様な処理になる様に同じ様にコントローラとモデル、ビューファイルを作って同じ様に処理しています。DBも同じテーブルを使っており、両方ともmysqli関数で接続しています。サーバはさくらのクラウドです。使ったバージョンはCodeIgniterはVer.2.1.0、FuelPHPはVer.1.1-RC1です。CodeIgniterで作った方FuelPHPで作った方ちょっとFuelPHPのDBまわりの設定で手間取りましたし、そもそもFuelPHPの正しいお作法に則って書かれているか怪しいですが、とりあえず出来ました。例のごとくapacheベンチをかけて見ます。http://cloud.xross-cube.net/Fuel/ベンチ結果で、結果は以下の通りです。34.39結論から言うとパフォーマンスは変わらなそうな感じです。今回の環境はクラウド環境なのでどうもムラがある様です。ちなみに、APCを有効にしてベンチかけたら下記の様な感じでした。51.86ちょっとCodeIgniterの方が速いですね。結論FuelPHPは書き方や使い方もCodeIgniter近いですし、なによりライセンスがMITでパッケージ機能があるのでかなり良い感じです。今後も引き続き使ってみたいなーと思いました。デザインテンプレートを使う」です。*1:アプリ側でキャッシュ指定とかはしていません。(2)はてなブログをはじめよう!xross-cubeさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。