Recommended
KEY
PDF
PDF
PDF
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
PDF
JavaFX 2.0 - リッチクライアントのためのUI基盤
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
PDF
PDF
Spring bootでweb セキュリティ(ログイン認証)編
PPTX
Selenium webdriver使ってみようず
PPTX
PDF
PDF
PPTX
Selenium webdriver使ってみようず
PDF
PPTX
T sql の parse と generator
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
PDF
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
PPTX
PDF
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
PDF
JavaScript/CSS 2015 Autumn
PDF
PDF
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
PDF
SQLQL は GraphQL にとってなんなのか
PDF
PDF
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
PDF
[D14] MySQL 5.6時代のパフォーマンスチューニング *db tech showcase 2013 Tokyo
PDF
JavaScriptでWebDriverのテストコードを書きましょ
PDF
20091030cakephphandson 01
PDF
20120307 CakePHP Study in Tokyo
PPT
More Related Content
KEY
PDF
PDF
PDF
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
PDF
JavaFX 2.0 - リッチクライアントのためのUI基盤
PDF
MySQL 5.7にやられないためにおぼえておいてほしいこと
PDF
PDF
Spring bootでweb セキュリティ(ログイン認証)編
What's hot
PPTX
Selenium webdriver使ってみようず
PPTX
PDF
PDF
PPTX
Selenium webdriver使ってみようず
PDF
PPTX
T sql の parse と generator
PDF
今からでも遅くないDBマイグレーション - Flyway と SchemaSpy の紹介 -
PDF
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
PPTX
PDF
Javaの進化にともなう運用性の向上はシステム設計にどういう変化をもたらすのか
PDF
JavaScript/CSS 2015 Autumn
PDF
PDF
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
PDF
SQLQL は GraphQL にとってなんなのか
PDF
PDF
What's New in MySQL 5.7 Optimizer @MySQL User Conference Tokyo 2015
PDF
[D14] MySQL 5.6時代のパフォーマンスチューニング *db tech showcase 2013 Tokyo
PDF
JavaScriptでWebDriverのテストコードを書きましょ
Similar to 10分で分かる最近のCakePHP
PDF
20091030cakephphandson 01
PDF
20120307 CakePHP Study in Tokyo
PPT
PDF
CakePHP 1 to 2 Migration tips 100
PDF
PDF
WTM53 phpフレームワーク いまさらcodeigniter
PDF
PDF
PDF
PDF
3時間濃縮CakePHP2.1 in PHPカンファレンス北海道2012
PDF
20091030cakephphandson 02
PDF
PDF
CakePHP2 Loading (Japanese)
PDF
ODP
PPT
PDF
concrete5デザインカスタマイズに必要なPHPの知識
KEY
PDF
Cakephp2.1 ViewBlock view-inheritance
PDF
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
More from Masashi Shinbara
PDF
PDF
PDF
PDF
レイヤードアーキテクチャを意識した PHPアプリケーションの構築 ver2
PDF
PDF
Twilio を使えば簡単にできる アプリケーションと電話/SMS連携
PDF
レイヤードアーキテクチャを意識したPHPアプリケーションの構築
PDF
How to learn Laravel5 application from Authentication
PDF
認証機能で学ぶ Laravel 5 アプリケーション
PDF
Azure Websites で作るスケーラブルな PHP アプリケーション
PDF
PDF
PDF
PDF
PDF
PHPコードではなく PHPコードの「書き方」を知る
PDF
Heroku で作る
スケーラブルな
PHP アプリケーション
PDF
PDF
PDF
Laravel ユーザなら知っておくべきAuthオートログイン
PDF
10分で分かる最近のCakePHP 1. 2. @shin1x1
• 新原 雅司(しんばら まさし)
• 「Shin x blog」 http://www.1x1.jp/blog/
(c) 2012 Masashi Shinbara @shin1x1
3. 4. 5. 今のCakePHPは?
• 2011/10 2.0.0リリース、2.0.1リリース
• 2011/11 2.0.2リリース、2.0.3リリース、2.0.4リリース
• 2012/03 2.1.0リリース、2.1.1リリース
• 2012/04 2.1.2リリース
• 2012/05 2.1.3リリース
• 2012/07 2.2.0リリース、2.1.5&2.2.1リリース
• 2012/09 2.2.2リリース
• 2012/10 2.2.3リリース
(c) 2012 Masashi Shinbara @shin1x1
6. 今のCakePHPは?
• CakePHP2.2.3が最新版
• PHP5.2.8以上(例外、PDO etc)
• PSR-0に合わせたパス構造
• フレームワークをリファクタリング
• lazy loadingによるパフォーマンス改善
• PHPUnit
(c) 2012 Masashi Shinbara @shin1x1
7. 8. 9. 10. 11. ビューブロック、継承
ビューブロック
(c) 2012 Masashi Shinbara @shin1x1
12. 13. ビューブロック、継承
親テンプレート: レイアウトを決定
<h1><?php echo $this->fetch('title'); ?></h1>
<?php echo $this->fetch('content'); ?>
ブロックを出力
<div class="actions">
<h3>サイドバー</h3>
<ul>
<?php echo $this->fetch('sidebar'); ?>
</ul>
</div>
(c) 2012 Masashi Shinbara @shin1x1
14. ビューブロック、継承
子テンプレート: ブロックの値を設定
<?php $this->extend('/Common/view'); ?>
継承
<?php $this->start('title'); ?>
ビュー継承テスト
<?php $this->end(); ?>
<?php $this->start('sidebar'); ?>
<li>サイドバー1</li>
<li>サイドバー2</li>
<?php $this->end(); ?>
ここはcontent
(c) 2012 Masashi Shinbara @shin1x1
15. ビューブロック、継承
子テンプレート: ブロックの値を設定
<?php $this->extend('/Common/view'); ?>
継承
<?php $this->start('title'); ?>
ビュー継承テスト
<?php $this->end(); ?>
ブロックの値
<?php $this->start('sidebar'); ?>
<li>サイドバー1</li>
<li>サイドバー2</li>
<?php $this->end(); ?>
ここはcontent
(c) 2012 Masashi Shinbara @shin1x1
16. Event System
• 柔軟なイベント通知、リスナー実装
• Observerパターン
• コールバックメソッド呼び出し
• 2.1から登場
• Dispatcher Filters(2.2から)
(c) 2012 Masashi Shinbara @shin1x1
17. 18. 19. 20. Model Validator
• Modelからバリデーション機能を分離
• 動的にバリデーションの追加、削除
• 独自バリデータの実装も可能
• 2.2から登場
(c) 2012 Masashi Shinbara @shin1x1
21. 22. Hashクラス
• Set クラスが Hash クラスへ
• Set クラスはCakePHP3では廃止
• 2.2から登場
(c) 2012 Masashi Shinbara @shin1x1
23. 24. CakePHP3
• PHP 5.4 以上
• namespace(PSR-0/1 対応)
• traitsの利用
• Modelがオブジェクトを返す
• 2013/N 登場?
(c) 2012 Masashi Shinbara @shin1x1
25. 26.