Your SlideShare is downloading. ×
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

5,619

Published on

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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. CakePHP最新情報 2012/5/12 PHP カンファレンス関西
  • 2. Yasushi Ichikawa@cakephper / @ichikawayhttp://d.hatena.ne.jp/cakephper
  • 3. 1. CakePHP 概要 2. CakePHP2 3. 告知@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 4. CakePHP とは
  • 5. CakePHP ● MIT ライセンス ● MVC フレームワーク ● フルスタック ● 設定より規約 ● 多数のプラグインが公開 ● http://plugins.cakephp.org/@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 6. CakePHP 機能 ● DB 操作 (ORM) ● ページング ● テーマ機能 ● キャッシュ ● 認証機能 ● セキュリティ ● セッション ● テスト ● プラグイン ● 国際化対応 ● ルーティング ● コンソール@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 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. 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. CakePHP2
  • 10. CakePHP2 ● 新機能追加 ● CakePHP1 のリファクタリング ● パフォーマンス改善 ● ある程度の下位互換 ●  すばらしいドキュメント ( 英語 ) ● http://book.cakephp.org/2.0@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 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. 遅延読込み ● クラスを利用する際に Autoload ● App::uses() ● クラス名と場所を登録するのみ ● App::uses(CakeEmail, Network/Email);@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 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. Cake2 Performance 計測対象画面 @ichikaway http://cake.eizoku.com/blog/
  • 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. Cake2 Performance 30% Performance UP! @ichikaway http://cake.eizoku.com/blog/
  • 17. Request/ResponseRequest/Response オブジェクト● ● データを一元管理 ● $this->request->data ● $this->response->body() 責任範囲が明確に@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 18. CakeEmail● 独立したライブラリ ● どこからでも自由に呼べる● 日本語処理も OK(2.1 から推奨)● 添付ファイル、 HTML メール● レンダリングが通常の View と同じ ● ヘルパー利用、データのセット@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 19. その他 CakePHP2.0 機能 ● 例外処理 ● 統一的な API ● PHPUnit (Test) ● 大きな機能を分割@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 20. CakePHP2.1 機能 ● JsonView/XMLView の追加 ● View の継承機能 ● Callback に優先度設定 ● HiphopPHP 対応 ?@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 21. CakePHP2.2 新機能 ● Dispatcher filters ●  独自 Dispatcher が差し込み可能に ● ヘルパーの LazyLoading ● Redis cache engine ● Nested Transaction サポート@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 22. 告知
  • 23. CakePHP 書籍 CakePHP2 本を共同執筆中 2012 年 7 月ごろ発売予定 技術評論社@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 24. PHP 祭り 2012 福岡 @phpmatsuri@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
  • 25. THANK YOU

×