CakePHP最新情報      2012/5/12 PHP カンファレンス関西
Yasushi Ichikawa@cakephper / @ichikawayhttp://d.hatena.ne.jp/cakephper
1. CakePHP 概要 2. CakePHP2 3. 告知@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
CakePHP とは
CakePHP  ●   MIT ライセンス  ●   MVC フレームワーク  ●      フルスタック  ●   設定より規約  ●   多数のプラグインが公開      ●   http://plugins.cakephp.org/@c...
CakePHP 機能  ●   DB 操作 (ORM)               ●                                    ページング  ●      テーマ機能                     ●  ...
CakePHP バージョン ●   1.3 (2010 年 4 月 ) PHP4/5 ●   2.0 (2011 年 10 月 ) PHP5.2.8 以上 ●   2.1 (2012 年 3 月 ) PHP5.2.8 以上 ●   2.2 Be...
CakePHP 情報元  ●本家サイト    ● http://cakephp.org/  ● CookBook    ● http://book.cakephp.org/  ● API マニュアル    ● http://api.cakeph...
CakePHP2
CakePHP2 ●       新機能追加 ●       CakePHP1 のリファクタリング ●         パフォーマンス改善 ●       ある程度の下位互換 ●  すばらしいドキュメント ( 英語 )     ●   http...
ディレクトリ・ファイル名 ● PSR-0 対応     ●   Controller/PostsController.php     ●   Component/FooComponent.php   PSR-0:   https://githu...
遅延読込み ● クラスを利用する際に Autoload ● App::uses()     ●   クラス名と場所を登録するのみ         ●   App::uses(CakeEmail, Network/Email);@cakephpe...
Cake2 Performance●    環境●   Dell SC440(Pentium 2GHz, 2G メモリ ) Ubuntu●   PHP5.3.5(APC), Apache2, MySQL5.1●    計測ツール●   sieg...
Cake2 Performance          計測対象画面  @ichikaway   http://cake.eizoku.com/blog/
Cake2 Performance● CakePHP1.3.11  ● 29 req/sec  ● 16,931 calls● CakePHP2.0.4  ● 40 req/sec  ● 12,432 calls      @ichikaway...
Cake2 Performance        30%  Performance UP!  @ichikaway   http://cake.eizoku.com/blog/
Request/ResponseRequest/Response オブジェクト●    ●        データを一元管理    ●   $this->request->data    ●   $this->response->body()  ...
CakeEmail●       独立したライブラリ    ●        どこからでも自由に呼べる●       日本語処理も OK(2.1 から推奨)●       添付ファイル、 HTML メール●       レンダリングが通常の V...
その他 CakePHP2.0 機能  ●      例外処理  ●   統一的な API  ●   PHPUnit (Test)  ●   大きな機能を分割@cakephper / @ichikaway http://d.hatena.ne.j...
CakePHP2.1 機能 ●   JsonView/XMLView の追加 ●   View の継承機能 ●   Callback に優先度設定 ●   HiphopPHP 対応 ?@cakephper / @ichikaway http:/...
CakePHP2.2 新機能 ●   Dispatcher filters     ●    独自 Dispatcher が差し込み可能に ●       ヘルパーの LazyLoading ●   Redis cache engine ●  ...
告知
CakePHP 書籍   CakePHP2 本を共同執筆中    2012 年 7 月ごろ発売予定          技術評論社@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
PHP 祭り 2012            福岡         @phpmatsuri@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
THANK YOU
Upcoming SlideShare
Loading in...5
×

CakePHP最新情報 PHPカンファレンス関西2012

5,714

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
5,714
On Slideshare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
10
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

CakePHP最新情報 PHPカンファレンス関西2012

  1. 1. CakePHP最新情報 2012/5/12 PHP カンファレンス関西
  2. 2. Yasushi Ichikawa@cakephper / @ichikawayhttp://d.hatena.ne.jp/cakephper
  3. 3. 1. CakePHP 概要 2. CakePHP2 3. 告知@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  4. 4. CakePHP とは
  5. 5. CakePHP ● MIT ライセンス ● MVC フレームワーク ● フルスタック ● 設定より規約 ● 多数のプラグインが公開 ● http://plugins.cakephp.org/@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  6. 6. CakePHP 機能 ● DB 操作 (ORM) ● ページング ● テーマ機能 ● キャッシュ ● 認証機能 ● セキュリティ ● セッション ● テスト ● プラグイン ● 国際化対応 ● ルーティング ● コンソール@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  7. 7. CakePHP バージョン ● 1.3 (2010 年 4 月 ) PHP4/5 ● 2.0 (2011 年 10 月 ) PHP5.2.8 以上 ● 2.1 (2012 年 3 月 ) PHP5.2.8 以上 ● 2.2 Beta@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  8. 8. CakePHP 情報元 ●本家サイト ● http://cakephp.org/ ● CookBook ● http://book.cakephp.org/ ● API マニュアル ● http://api.cakephp.org ● 日本語フォーラム ● http://cakephp.jp@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  9. 9. CakePHP2
  10. 10. CakePHP2 ● 新機能追加 ● CakePHP1 のリファクタリング ● パフォーマンス改善 ● ある程度の下位互換 ●  すばらしいドキュメント ( 英語 ) ● http://book.cakephp.org/2.0@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  11. 11. ディレクトリ・ファイル名 ● PSR-0 対応 ● Controller/PostsController.php ● Component/FooComponent.php PSR-0: https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-0.md@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  12. 12. 遅延読込み ● クラスを利用する際に Autoload ● App::uses() ● クラス名と場所を登録するのみ ● App::uses(CakeEmail, Network/Email);@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  13. 13. Cake2 Performance● 環境● Dell SC440(Pentium 2GHz, 2G メモリ ) Ubuntu● PHP5.3.5(APC), Apache2, MySQL5.1● 計測ツール● siege -c 10 -b -t 3S @ichikaway http://cake.eizoku.com/blog/
  14. 14. Cake2 Performance 計測対象画面 @ichikaway http://cake.eizoku.com/blog/
  15. 15. Cake2 Performance● CakePHP1.3.11 ● 29 req/sec ● 16,931 calls● CakePHP2.0.4 ● 40 req/sec ● 12,432 calls @ichikaway http://cake.eizoku.com/blog/
  16. 16. Cake2 Performance 30% Performance UP! @ichikaway http://cake.eizoku.com/blog/
  17. 17. Request/ResponseRequest/Response オブジェクト● ● データを一元管理 ● $this->request->data ● $this->response->body() 責任範囲が明確に@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  18. 18. CakeEmail● 独立したライブラリ ● どこからでも自由に呼べる● 日本語処理も OK(2.1 から推奨)● 添付ファイル、 HTML メール● レンダリングが通常の View と同じ ● ヘルパー利用、データのセット@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  19. 19. その他 CakePHP2.0 機能 ● 例外処理 ● 統一的な API ● PHPUnit (Test) ● 大きな機能を分割@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  20. 20. CakePHP2.1 機能 ● JsonView/XMLView の追加 ● View の継承機能 ● Callback に優先度設定 ● HiphopPHP 対応 ?@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  21. 21. CakePHP2.2 新機能 ● Dispatcher filters ●  独自 Dispatcher が差し込み可能に ● ヘルパーの LazyLoading ● Redis cache engine ● Nested Transaction サポート@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  22. 22. 告知
  23. 23. CakePHP 書籍 CakePHP2 本を共同執筆中 2012 年 7 月ごろ発売予定 技術評論社@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  24. 24. PHP 祭り 2012 福岡 @phpmatsuri@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  25. 25. THANK YOU
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×