狠狠撸

狠狠撸Share a Scribd company logo
CakePHP 開発事例紹介 第 17 回 高蔵寺 SE 勉強会 2008.11.16  あつ
自己紹介 ■  名前  あつ ■  所属   有限会社かしもソフトウェア ■  ブログ  WEB で地域活性化 CakePHP クッキング ■  地域ホームページ  清洲城
アジェンダ ■   CakePHP で開発したサイト紹介 ■  开発サイトの机能绍介 ■  CakePHP で苦労した点 ■  CakePHP の便利な点 ■  まとめ
CakePHP で開発したサイト紹介
自社で開発したサイト紹介 詳しくは CakePHP クッキング で
开発サイトの机能绍介
スノーボード一六社 ■   CakePHP1.2 で構築 ■  楽天 API や YouTubeAPI   を利用 ■  主な機能   -> API データの XML 解析   -> XML データの Cache 機能
新刊案内ネット一六社 ■   CakePHP1.1 で構築 ■  AmazonAPI を利用 ■  主な機能   ->データ取得のバッチ機能   ->管理画面への OpenID 機能
CakePHP で苦労した点
バッチ処理が大変( CakePHP1.1 ) ■   バッチ処理が想定されていない ■  CakePHP の DB まわりの便利な処理を   利用しようとすると、無理やり   設定ファイルを呼び出したり大変
バージョンの違い ■   1.1 (安定版)と 1.2 の機能の違い ■  1.2 で追加された機能、推奨されなく   なった記述形式など、両バージョンの   コンテンツを運用していくのは、疲れる
CakePHP の便利な点
ルールに従えば、すごく簡単 $this->Sample->find(‘all’); ■   データ全件取得 $this->Sample->save($this->data); ■   データ追加
ページ送りが簡単 [Controller] $data = $this->paginate(‘Sample'); [View] <?php e($paginator->numbers()); ?> ■   かなり省略しているけど、こういう感じ
XML 解析が簡単 uses('Xml'); $url = ‘http://se16.blog16.jp/index.xml’; $xml = new Xml($url); $data = Set::reverse($xml); ■   これで XML のデータが配列で扱える
バッチ処理が簡単( CakePHP1.2 ) class SampleShell extends Shell { function test() {  処理内容  } } 0 */1 * * * /usr/local/bin/php /path/to/cake/console/cake.php sample test -app /path/to/app ■  特定の場所に設置し、 cron を設定
欲しい機能が充実 ■   多くの人が色々な機能を公開している     -> Qdmail Component     日本語のメール送信が簡単     -> OpenID Component      OpenID のやり取りが簡単
まとめ
色々とあるんだけど??? ■   ルールが決まっている   ->チームで同じようなコードが書ける   ->読みやすい、品質レベルを保てる ■   共通のロジックが作りやすい   ->開発の効率化
おしまい
Ad

Recommended

CakePHP PHP Framework
CakePHP PHP Framework
ryota ichie
?
「コーホ?レートサイトにちょうと?いい」CakePHPヘ?ースの国産CMS「baserCMS」 - ここか?ちょうと?いい機能(OSC2015大分)
「コーホ?レートサイトにちょうと?いい」CakePHPヘ?ースの国産CMS「baserCMS」 - ここか?ちょうと?いい機能(OSC2015大分)
Takayuki Gondoh
?
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例
[超初心者向け無料セミナー] 1時間でまるわかり!CakePHP概説&WordPress応用事例
TechGardenSchool
?
Cakephp Ajax
Cakephp Ajax
mick
?
尝颈惫濒颈蝉の肠补办别辫丑辫事例
尝颈惫濒颈蝉の肠补办别辫丑辫事例
Masahiro Saito
?
颁补办别笔贬笔と驰颈颈冲エンジニア勉强会20130820
颁补办别笔贬笔と驰颈颈冲エンジニア勉强会20130820
エンジニア勉強会 エスキュービズム
?
Cake php + php unitによる実践的ユニットテスト
Cake php + php unitによる実践的ユニットテスト
慶信 若松
?
え?まだ惭础惭笔で消耗してんの?
え?まだ惭础惭笔で消耗してんの?
Takayuki Miyauchi
?
颁补办别笔贬笔(例えば2系)のテスト
颁补办别笔贬笔(例えば2系)のテスト
monmon Kumagai
?
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
?
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
?
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
Tetsuji Hayashi
?
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
Jun-ichi Sakamoto
?
笔贬笔5.6から笔贬笔7.0への移行
笔贬笔5.6から笔贬笔7.0への移行
Yasuo Ohgaki
?
尝颈迟と厂迟辞谤测产辞辞办を用いたサイト制作について
尝颈迟と厂迟辞谤测产辞辞办を用いたサイト制作について
IIHARA HODAKA
?
今すぐブラウザで贰厂6を使おう
今すぐブラウザで贰厂6を使おう
Hayashi Yuichi
?
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
タカシ キタジマ
?
顿惭尝を実行する谤耻产测スクリプトを尘颈驳谤补迟颈辞苍ファイルのように管理する搁补颈濒蝉プラグインを作った
顿惭尝を実行する谤耻产测スクリプトを尘颈驳谤补迟颈辞苍ファイルのように管理する搁补颈濒蝉プラグインを作った
Yuto Ogi
?
奥别产エンジニアのためのプロジェクションマッピング(とりあえず完结编)
奥别产エンジニアのためのプロジェクションマッピング(とりあえず完结编)
KatsuyaENDOH
?
先取り!PHP 7 と WordPress
先取り!PHP 7 と WordPress
Masashi Shinbara
?
05 はし?めてのmy sql
05 はし?めてのmy sql
文樹 高橋
?
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
?
CS-Cart CMS FUN NAGOYA 2015-11-07
CS-Cart CMS FUN NAGOYA 2015-11-07
Toshihiro Yoshiura
?
Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
Akihiro Ehara
?
惭测蝉辩濒を4.0から5.0を経由して5.6へバージョンアップした话
惭测蝉辩濒を4.0から5.0を経由して5.6へバージョンアップした话
Masataka Kono
?
颁蝉补飞わーくしょっぷ(仮)
颁蝉补飞わーくしょっぷ(仮)
Takamasa Maeda
?
笔贬笔狈骋の动向
笔贬笔狈骋の动向
Yoshio Hanawa
?
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
ichikaway
?
Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方
柴田 篤志
?

More Related Content

What's hot (20)

颁补办别笔贬笔(例えば2系)のテスト
颁补办别笔贬笔(例えば2系)のテスト
monmon Kumagai
?
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
?
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
?
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
Tetsuji Hayashi
?
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
Jun-ichi Sakamoto
?
笔贬笔5.6から笔贬笔7.0への移行
笔贬笔5.6から笔贬笔7.0への移行
Yasuo Ohgaki
?
尝颈迟と厂迟辞谤测产辞辞办を用いたサイト制作について
尝颈迟と厂迟辞谤测产辞辞办を用いたサイト制作について
IIHARA HODAKA
?
今すぐブラウザで贰厂6を使おう
今すぐブラウザで贰厂6を使おう
Hayashi Yuichi
?
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
タカシ キタジマ
?
顿惭尝を実行する谤耻产测スクリプトを尘颈驳谤补迟颈辞苍ファイルのように管理する搁补颈濒蝉プラグインを作った
顿惭尝を実行する谤耻产测スクリプトを尘颈驳谤补迟颈辞苍ファイルのように管理する搁补颈濒蝉プラグインを作った
Yuto Ogi
?
奥别产エンジニアのためのプロジェクションマッピング(とりあえず完结编)
奥别产エンジニアのためのプロジェクションマッピング(とりあえず完结编)
KatsuyaENDOH
?
先取り!PHP 7 と WordPress
先取り!PHP 7 と WordPress
Masashi Shinbara
?
05 はし?めてのmy sql
05 はし?めてのmy sql
文樹 高橋
?
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
?
CS-Cart CMS FUN NAGOYA 2015-11-07
CS-Cart CMS FUN NAGOYA 2015-11-07
Toshihiro Yoshiura
?
Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
Akihiro Ehara
?
惭测蝉辩濒を4.0から5.0を経由して5.6へバージョンアップした话
惭测蝉辩濒を4.0から5.0を経由して5.6へバージョンアップした话
Masataka Kono
?
颁蝉补飞わーくしょっぷ(仮)
颁蝉补飞わーくしょっぷ(仮)
Takamasa Maeda
?
笔贬笔狈骋の动向
笔贬笔狈骋の动向
Yoshio Hanawa
?
颁补办别笔贬笔(例えば2系)のテスト
颁补办别笔贬笔(例えば2系)のテスト
monmon Kumagai
?
WP-CLI (WordBench Sendai 20140628)
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
?
12 総合演習Word Pressの利用
12 総合演習Word Pressの利用
文樹 高橋
?
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
Tetsuji Hayashi
?
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
Jun-ichi Sakamoto
?
笔贬笔5.6から笔贬笔7.0への移行
笔贬笔5.6から笔贬笔7.0への移行
Yasuo Ohgaki
?
尝颈迟と厂迟辞谤测产辞辞办を用いたサイト制作について
尝颈迟と厂迟辞谤测产辞辞办を用いたサイト制作について
IIHARA HODAKA
?
今すぐブラウザで贰厂6を使おう
今すぐブラウザで贰厂6を使おう
Hayashi Yuichi
?
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
タカシ キタジマ
?
顿惭尝を実行する谤耻产测スクリプトを尘颈驳谤补迟颈辞苍ファイルのように管理する搁补颈濒蝉プラグインを作った
顿惭尝を実行する谤耻产测スクリプトを尘颈驳谤补迟颈辞苍ファイルのように管理する搁补颈濒蝉プラグインを作った
Yuto Ogi
?
奥别产エンジニアのためのプロジェクションマッピング(とりあえず完结编)
奥别产エンジニアのためのプロジェクションマッピング(とりあえず完结编)
KatsuyaENDOH
?
先取り!PHP 7 と WordPress
先取り!PHP 7 と WordPress
Masashi Shinbara
?
05 はし?めてのmy sql
05 はし?めてのmy sql
文樹 高橋
?
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
?
CS-Cart CMS FUN NAGOYA 2015-11-07
CS-Cart CMS FUN NAGOYA 2015-11-07
Toshihiro Yoshiura
?
Visual Studio TypeScript npm WebPack
Visual Studio TypeScript npm WebPack
Akihiro Ehara
?
惭测蝉辩濒を4.0から5.0を経由して5.6へバージョンアップした话
惭测蝉辩濒を4.0から5.0を経由して5.6へバージョンアップした话
Masataka Kono
?
颁蝉补飞わーくしょっぷ(仮)
颁蝉补飞わーくしょっぷ(仮)
Takamasa Maeda
?
笔贬笔狈骋の动向
笔贬笔狈骋の动向
Yoshio Hanawa
?

Similar to Cake Php開発事例 (20)

CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
ichikaway
?
Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方
柴田 篤志
?
20120307 CakePHP Study in Tokyo
20120307 CakePHP Study in Tokyo
ichikaway
?
App engine admin apiを利用したgae%2 f go環境へのテ?フ?ロイとgcp東京リーシ?ョンの性能評価
App engine admin apiを利用したgae%2 f go環境へのテ?フ?ロイとgcp東京リーシ?ョンの性能評価
Kumano Ryo
?
OpenWhisk - Docker action で MeCab を動かす
OpenWhisk - Docker action で MeCab を動かす
KUNITO Atsunori
?
CakePHP2.0 performance, upgrade shell
CakePHP2.0 performance, upgrade shell
ichikaway
?
尝罢13(前半)奥辞谤办蝉丑颈辫におけるレコメンドエンジン実装
尝罢13(前半)奥辞谤办蝉丑颈辫におけるレコメンドエンジン実装
GIG inc.
?
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
Junichi Yamamoto
?
尝补谤补惫别濒で作成したアプリ绍介
尝补谤补惫别濒で作成したアプリ绍介
伸幸 茂木
?
appengine ja night #25 Google App Engine for PHP
appengine ja night #25 Google App Engine for PHP
Ryo Yamasaki
?
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
Yasuko Sekiguchi
?
【サイボウズ インターンシップ2025】Webアプリケーション開発(kintone)コース説明資料
【サイボウズ インターンシップ2025】Webアプリケーション開発(kintone)コース説明資料
Cybozu, Inc.
?
谁にでもできるパフォーマンスチューニング
谁にでもできるパフォーマンスチューニング
Kiyokazu Kaba
?
S14 t3 yosuke_yamashita
S14 t3 yosuke_yamashita
Takeshi Akutsu
?
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
?
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
?
a-blog cms 事例紹介(TalkNote Vol.1)
a-blog cms 事例紹介(TalkNote Vol.1)
Yasuhito Yabe
?
贬罢惭尝5时代の飞别产クリエイターに必要なこと
贬罢惭尝5时代の飞别产クリエイターに必要なこと
Masakazu Muraoka
?
Tech lounge gcp_20190313
Tech lounge gcp_20190313
yutaka_baba
?
CakePHP最新情報 PHPカンファレンス関西2012
CakePHP最新情報 PHPカンファレンス関西2012
ichikaway
?
Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方
柴田 篤志
?
20120307 CakePHP Study in Tokyo
20120307 CakePHP Study in Tokyo
ichikaway
?
App engine admin apiを利用したgae%2 f go環境へのテ?フ?ロイとgcp東京リーシ?ョンの性能評価
App engine admin apiを利用したgae%2 f go環境へのテ?フ?ロイとgcp東京リーシ?ョンの性能評価
Kumano Ryo
?
OpenWhisk - Docker action で MeCab を動かす
OpenWhisk - Docker action で MeCab を動かす
KUNITO Atsunori
?
CakePHP2.0 performance, upgrade shell
CakePHP2.0 performance, upgrade shell
ichikaway
?
尝罢13(前半)奥辞谤办蝉丑颈辫におけるレコメンドエンジン実装
尝罢13(前半)奥辞谤办蝉丑颈辫におけるレコメンドエンジン実装
GIG inc.
?
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
Junichi Yamamoto
?
尝补谤补惫别濒で作成したアプリ绍介
尝补谤补惫别濒で作成したアプリ绍介
伸幸 茂木
?
appengine ja night #25 Google App Engine for PHP
appengine ja night #25 Google App Engine for PHP
Ryo Yamasaki
?
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
SAP Inside Track Tokyo 2019 Data Intelligence の展望とMLプロジェクト事例
Yasuko Sekiguchi
?
【サイボウズ インターンシップ2025】Webアプリケーション開発(kintone)コース説明資料
【サイボウズ インターンシップ2025】Webアプリケーション開発(kintone)コース説明資料
Cybozu, Inc.
?
谁にでもできるパフォーマンスチューニング
谁にでもできるパフォーマンスチューニング
Kiyokazu Kaba
?
Goji とレイヤ化アーキテクチャ
Goji とレイヤ化アーキテクチャ
Shiroyagi Corporation
?
DevOpsを実現する為のChef実践テクニック Chef12対応版
DevOpsを実現する為のChef実践テクニック Chef12対応版
Yusuke Ando
?
a-blog cms 事例紹介(TalkNote Vol.1)
a-blog cms 事例紹介(TalkNote Vol.1)
Yasuhito Yabe
?
贬罢惭尝5时代の飞别产クリエイターに必要なこと
贬罢惭尝5时代の飞别产クリエイターに必要なこと
Masakazu Muraoka
?
Tech lounge gcp_20190313
Tech lounge gcp_20190313
yutaka_baba
?
Ad

More from 柴田 篤志 (17)

狈补驳辞测补.辫丑辫について
狈补驳辞测补.辫丑辫について
柴田 篤志
?
ライフハックでストレスフリーな仕事术
ライフハックでストレスフリーな仕事术
柴田 篤志
?
ソーシャルメディアを利用したビジネス展开
ソーシャルメディアを利用したビジネス展开
柴田 篤志
?
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
柴田 篤志
?
オープンソースカンファレンス2009狈补驳辞测补
オープンソースカンファレンス2009狈补驳辞测补
柴田 篤志
?
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
柴田 篤志
?
Cake PhpでやってみようOpen Id入門
Cake PhpでやってみようOpen Id入門
柴田 篤志
?
一六社ブログ-プラグイン作成入门
一六社ブログ-プラグイン作成入门
柴田 篤志
?
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
柴田 篤志
?
Cake Php ページ送り機能
Cake Php ページ送り機能
柴田 篤志
?
Cake Php パン屋へ行こう
Cake Php パン屋へ行こう
柴田 篤志
?
Cake Php キャッシュのやり方
Cake Php キャッシュのやり方
柴田 篤志
?
开発ツールの绍介(080316)
开発ツールの绍介(080316)
柴田 篤志
?
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
柴田 篤志
?
颁补办别笔贬笔のコンポーネントの使い方(080316)
颁补办别笔贬笔のコンポーネントの使い方(080316)
柴田 篤志
?
第1回厂贰勉强会(080302)
第1回厂贰勉强会(080302)
柴田 篤志
?
狈补驳辞测补.辫丑辫について
狈补驳辞测补.辫丑辫について
柴田 篤志
?
ライフハックでストレスフリーな仕事术
ライフハックでストレスフリーな仕事术
柴田 篤志
?
ソーシャルメディアを利用したビジネス展开
ソーシャルメディアを利用したビジネス展开
柴田 篤志
?
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
柴田 篤志
?
オープンソースカンファレンス2009狈补驳辞测补
オープンソースカンファレンス2009狈补驳辞测补
柴田 篤志
?
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
柴田 篤志
?
Cake PhpでやってみようOpen Id入門
Cake PhpでやってみようOpen Id入門
柴田 篤志
?
一六社ブログ-プラグイン作成入门
一六社ブログ-プラグイン作成入门
柴田 篤志
?
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
柴田 篤志
?
Cake Php ページ送り機能
Cake Php ページ送り機能
柴田 篤志
?
Cake Php パン屋へ行こう
Cake Php パン屋へ行こう
柴田 篤志
?
Cake Php キャッシュのやり方
Cake Php キャッシュのやり方
柴田 篤志
?
开発ツールの绍介(080316)
开発ツールの绍介(080316)
柴田 篤志
?
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
柴田 篤志
?
颁补办别笔贬笔のコンポーネントの使い方(080316)
颁补办别笔贬笔のコンポーネントの使い方(080316)
柴田 篤志
?
第1回厂贰勉强会(080302)
第1回厂贰勉强会(080302)
柴田 篤志
?
Ad

Cake Php開発事例