SlideShare 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 のやり取りが簡単
まとめ
色々とあるんだけど・・・ ■   ルールが決まっている   ->チームで同じようなコードが書ける   ->読みやすい、品質レベルを保てる ■   共通のロジックが作りやすい   ->開発の効率化
おしまい

More Related Content

What's hot (20)

PDF
CakePHP(例えば2系)のテスト
monmon Kumagai
 
PDF
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
 
PDF
12 総合演習Word Pressの利用
文樹 高橋
 
PDF
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
Tetsuji Hayashi
 
PDF
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
Jun-ichi Sakamoto
 
PDF
PHP5.6からPHP7.0への移行
Yasuo Ohgaki
 
PDF
LitとStorybookを用いたサイト制作について
IIHARA HODAKA
 
PDF
ワードプレス
n_miura7777777
 
PDF
今すぐブラウザでES6を使おう
Hayashi Yuichi
 
PDF
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
 
PDF
DMLを実行するrubyスクリプトをmigrationファイルのように管理するRailsプラグインを作った
Yuto Ogi
 
PDF
Webエンジニアのためのプロジェクションマッピング(とりあえず完結編)
KatsuyaENDOH
 
PDF
先取り!PHP 7 と WordPress
Masashi Shinbara
 
PDF
05 はじめてのmy sql
文樹 高橋
 
PDF
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
 
PDF
CS-Cart CMS FUN NAGOYA 2015-11-07
Toshihiro Yoshiura
 
PDF
Visual Studio TypeScript npm WebPack
Akihiro Ehara
 
PDF
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Masataka Kono
 
PPT
Csawわーくしょっぷ(仮)
Takamasa Maeda
 
PDF
PHPNGの動向
Yoshio Hanawa
 
CakePHP(例えば2系)のテスト
monmon Kumagai
 
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
 
12 総合演習Word Pressの利用
文樹 高橋
 
X pages day2015_みんな大好き@式とbootstrapで作る簡単coolなxpagesアプリ(公開用)
Tetsuji Hayashi
 
C# で Single Page Web アプリを 開発できる Blazor ― その魅力
Jun-ichi Sakamoto
 
PHP5.6からPHP7.0への移行
Yasuo Ohgaki
 
LitとStorybookを用いたサイト制作について
IIHARA HODAKA
 
ワードプレス
n_miura7777777
 
今すぐブラウザでES6を使おう
Hayashi Yuichi
 
Word bench長崎01「オリジナルテーマで学ぶwordpressの基本」
タカシ キタジマ
 
DMLを実行するrubyスクリプトをmigrationファイルのように管理するRailsプラグインを作った
Yuto Ogi
 
Webエンジニアのためのプロジェクションマッピング(とりあえず完結編)
KatsuyaENDOH
 
先取り!PHP 7 と WordPress
Masashi Shinbara
 
05 はじめてのmy sql
文樹 高橋
 
WP-CLIとWordPress公式ディレクトリを活用した爆速サイト構築術 ーインストールからデザイン、ページ作成までを10分でー
タカシ キタジマ
 
CS-Cart CMS FUN NAGOYA 2015-11-07
Toshihiro Yoshiura
 
Visual Studio TypeScript npm WebPack
Akihiro Ehara
 
Mysqlを4.0から5.0を経由して5.6へバージョンアップした話
Masataka Kono
 
Csawわーくしょっぷ(仮)
Takamasa Maeda
 
PHPNGの動向
Yoshio Hanawa
 

Similar to Cake Php開発事例 (20)

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

More from 柴田 篤志 (17)

PDF
Nagoya.phpについて
柴田 篤志
 
PDF
ライフハックでストレスフリーな仕事術
柴田 篤志
 
PDF
ソーシャルメディアを利用したビジネス展開
柴田 篤志
 
PDF
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
柴田 篤志
 
PPT
オープンソースカンファレンス2009Nagoya
柴田 篤志
 
PPT
Life Hack
柴田 篤志
 
PPT
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
柴田 篤志
 
PPT
Cake PhpでやってみようOpen Id入門
柴田 篤志
 
PPT
一六社ブログ-プラグイン作成入門
柴田 篤志
 
PPT
JavaScript&Firebug入門
柴田 篤志
 
PPT
Cake Php ページ送り機能
柴田 篤志
 
PPT
Cake Php パン屋へ行こう
柴田 篤志
 
PPT
Cake Php キャッシュのやり方
柴田 篤志
 
PPT
開発ツールの紹介(080316)
柴田 篤志
 
PPT
CakePHPで開発する時に統一しておきたいコーディング内容(080316)
柴田 篤志
 
PPT
CakePHPのコンポーネントの使い方(080316)
柴田 篤志
 
PPT
第1回SE勉強会(080302)
柴田 篤志
 
Nagoya.phpについて
柴田 篤志
 
ライフハックでストレスフリーな仕事術
柴田 篤志
 
ソーシャルメディアを利用したビジネス展開
柴田 篤志
 
CakeMatsuri事例紹介「CakePHPでつくる地域SNS ~全国40ヶ所以上で展開する地域SNSのシステム~」
柴田 篤志
 
オープンソースカンファレンス2009Nagoya
柴田 篤志
 
Life Hack
柴田 篤志
 
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
柴田 篤志
 
Cake PhpでやってみようOpen Id入門
柴田 篤志
 
一六社ブログ-プラグイン作成入門
柴田 篤志
 
JavaScript&Firebug入門
柴田 篤志
 
Cake Php ページ送り機能
柴田 篤志
 
Cake Php パン屋へ行こう
柴田 篤志
 
Cake Php キャッシュのやり方
柴田 篤志
 
開発ツールの紹介(080316)
柴田 篤志
 
CakePHPで開発する時に統一しておきたいコーディング内容(080316)
柴田 篤志
 
CakePHPのコンポーネントの使い方(080316)
柴田 篤志
 
第1回SE勉強会(080302)
柴田 篤志
 
Ad

Cake Php開発事例