最速のPHPフレームワーク
THE FASTEST PHP FRAMEWORK
(株)ソニックムーブ
Phalconってなに?
Phalconは、少ないリソースで⾼高いパフォーマンスを提供する、
C⾔言語の拡張機能として実装されたWebフレームワーク
•  PHP5.3.x/PHP5.4.x
•  Namespaces
•  MVC Support
–  Single-Module
–  Multi-Module
–  Micro-Applications
•  ORM
•  Template Engines
License: New BSD License
Benchmarks – Requests per second
Symfonyの約5倍
CodeIgniterの約3倍
Benchmarks – Number of included files
require のコストが  激減
Benchmarks – Memory Usage
Symfonyの約  1/2
なぜ  Phalcon なのか
アプリケーションの成⻑⾧長
↓
機能が増える
↓
読み込むファイルが増える
↓
読み込みコスト増加
↓
キャッシュの利利⽤用
↓
使⽤用メモリの増加
フレームワークの利利⽤用者がフレームワークに
対して⼿手を加えることは、ほぼ無いのに、
PHP実装によるパフォーマンスを上げるため
の対価を⽀支払っている
フレームワークの機能を使って開発コストを
下げるために、さらなる対価を⽀支払うことに
なる
サーバをスケールアウトできるように開発を
すれば問題はないが、スケールアウトできる
事は⼤大事だけど、スケールアウトすることは
望ましく無い
Phalconの機能
•  ORM
•  HTTP (Req/Res/Cookies)
•  Template Engine (Volt)
•  DI/IOC
•  Events Management
•  Encryption
•  Escaping/Filtering
•  Forms Builder/Validation
•  Flash Messages
•  Cache
•  Pagination
•  Annotations
•  Security
•  Translations
•  Assets Management
•  Universal Auto-Loader
•  Logging
•  CLI
⾼高い柔軟性
•  Micro-Frameworkとして利利⽤用もできる
•  Single-Module構成
•  Multi-Module構成
⼀一つのフレームワークで三役こなすことができ、プロジェクト
の成⻑⾧長に合わせてフレームワークを変更更することなく柔軟にプ
ロジェクトを成⻑⾧長させることができる
⾼高い拡張性
•  DI support
•  Controller/Model での各種フックポイント
•  ModelのBehaviors
•  Observer PatternのEvents Managerにより各種イベントの
追加が可能
•  その他各種Adapterパターンで容易易に追加できるようになっ
ている
開発が活発に⾏行行われてますっ!!
最近話題のFuelPHPと⽐比較してみました
インストール
インストールは⾮非常に簡単
Macならbrewで
php.ini に追加するだけ
Windows版もあるよ
Windows向けのXAMP/WAMPようのインストールガイド
動画でも解説つきで紹介されてるよ
http://docs.phalconphp.com/en/latest/reference/install.html#windows
リンク集
Phalcon 1.0 documentation
http://docs.phalconphp.com/en/latest/index.html
–  インストールガイド
–  チュートリアル
–  各種クラスの説明と使い⽅方
–  各クラスのAPI
Phalcon Devtools
https://github.com/phalcon/phalcon-devtools
–  開発に役立ついくつかのツール
Phalcon Incubator
https://github.com/phalcon/incubator
–  今後、取り込まれる可能性のあるPHPのモジュールとか
Phalconイイヨ  (・∀・)d!!
ソニックムーブでは随時エンジニアを
募集しております、
『アプリもインフラもやりたい!』
そんな熱いエンジニアをお待ちしております。
mail: recruit [ at ] sonicmoov.com

PHP最速フレームワークPhalconの紹介