More Related Content
Similar to Zend framework 3 と zend expressive の話 (20)
More from Satoru Yoshida (8)
Zend framework 3 と zend expressive の話
- 2. Agenda
• 自己紹介
• ZendCon 2015 で話されたこと
• Zend Framework 1 と2の振り返りと反省
• Zend Framework 3 で目指すもの
• Zend Expressive で目指すもの
(注意書き)
この発表は、ZendCon 2015 の発表を聞いて個人的にまとめたものです。
Zend Technologies とか Rogue Wave Software とか勤務先の見解を代表するものではないですよ。
Cのコードも PHPのコードもありませんがごめんなさい。
- 3. Who are You?
• 吉田 悟 (Satoru Yoshida)
• Twitter : @strysd
• おしごと:ソフトウェア流通業(BtoB) のイグアスでプリセールスとテクニカルサポート
を担当してます。
VMware vSphere とか Zend Server とか Zend Studio とか Atlassian JIRA とか。
• おしごと以外:
• Eclipse.org の言語パック作成プロジェクト babel のコミッター
翻訳投稿受付ページ babel.eclipse.org の改善が主な仕事
• ごくたまに PHP マニュアルの翻訳もします。
最近だと uopz 関数とか posix_setrlimit 関数とか
- 6. Zend Framework 3 と Zend Expressive も
上記は、Matthew Weier O’Phinney 氏
担当のZend Framework 3 セッション開
始の15分くらい前に撮影。
下記は、Marco Pivetta 氏担当の
Zend Expressive セッションから
- 7. Zend Framework 1 と 2 の振り返り
• Ver 1 で追加された機能
Form , Layout, Application
Dojo, jQuery への対応など
• Ver 2 で追加された機能
Event Driven Architecture
Dependency Injection など
- 8. その結果何が起きたか
• Ver 1 と 2 で互換性が無くなってしまった。
Zend Framework 1 から 2 に移行しようとすると大変!
• 覚えなければいけないことがたくさんあるので、あまり人が
来なくなってしまった。
公式マニュアルを読んだことのある人はよくわかってい
ただけるはず。
- 14. Why Zend Expressive ?
• (ここから先はMarco Pivetta 氏の発表からのまとめ)
• プログラムにプラガブルにログやセキュリティー機能を追加したい。
• ベースに Zend Framework を使えばできる。でもコントローラーのロ
ジックが複雑怪奇! (Marco 氏は too magic と表現してました)
• できればプログラムを小さなままにしておきたい。
• Zend Framework 3 ですら、この目的は満たせない。
- 15. Zend Expressive の効果
• コントローラーがスリムになり、リクエストとレスポンスの関係がわか
りやすくなる。
• 全体的に共通な Validation ロジックや設定値を各メソッドの中にそれ
ぞれ書く代わりに、外にくくりだして書ける。