More Related Content
Similar to CakePHP最新情報 PHPカンファレンス関西2012
Similar to CakePHP最新情報 PHPカンファレンス関西2012 (20)
CakePHP最新情報 PHPカンファレンス関西2012
- 3. 1. CakePHP 概要
2. CakePHP2
3. 告知
@cakephper / @ichikaway http://d.hatena.ne.jp/cakephper
- 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
- 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/
- 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
- 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