eyemovic inc.

Culture blog会社の活動・働き方

2012.08.30

ファルコーーーーン!!

1ヶ月目は、3.5Kgダウンです。
やまむらです。

enhanced-buzz-29341-1300990893-12.jpg
「決してあきらめないこと、そうすれば幸運は必ずやってくる」By ファルコン

アイムービックでは、PHPのWebシステム開発に、アプリケーションフレームワークを活用しております。
アプリケーションフレームワークとは、多くの再利用可能なプログラム(データベースへのアクセスのためのライブラリや、テンプレーティング フレームワーク、セッション管理)をまとめることで、開発の手間を省き、新たなアプリケーションのために、標準的なプログラムをあらためて書かなくて済むようにする仕組みです。
ようするに、効率的に開発をするための仕組みです。
(とりあえず、学習コストとかは忘れてください。)
だいたい、以下のフレームワークをつかい分けて開発しています。
・Kohana
・ZendFramework
・自社製フレームワーク
ただ、フレームワークを活用すると、処理に対する負荷が増えるため、多くの開発者が処理速度と開発効率を天秤にかけています。そのためか、新しいフレームワークが出ると有名なフレームワークと速度をくらべたベンチマーク記事が書かれることが多いです。
最近、気になっているのが、PHPエクステンション(PHPの拡張機能)として開発されたフレームワークです。
PHPの拡張機能として組み込む必要があるため、サーバーの設定が必要となるのですが、その手間をおぎなって余りあるぐらいの処理速度の向上が見込めます。
PHPエクステンションフレームワークとして有名なYaf(Yet Another Framework)があります。
今これよりもおもしろそうなのが、「PhalconPHP」です。
なんと、PhalconPHPには、Yafと違って、データベースを扱うための機能が組み込まれているのです。
PhalconPHPのベンチマークは、以下の様らしいです。
(詳細は、本家サイトまで)
はんぱなく速いです。

bench1.jpg

処理の呼び出し回数もPHPに組み込んでしまうため、すごく少ないです。

bench2.jpg

メモリーの使用量も激減です!

bench3.jpg

今のところ、実案件に使えるかどうかを検証中ですが、これからも面白そうなフレームワークにはどんどん手を出していきます。

愛媛県松山市でWeb開発一筋15年、700サイト以上の構築実績!

Webサイト制作・システム開発・スマホアプリ開発・組込ソフトウェア開発ならアイムービックにお任せ下さい。