狠狠撸

狠狠撸Share a Scribd company logo
CakePHP      SNS
 CakePHPでつくる地域厂狈厂
~全国40
   40           SNS
   40ヶ所以上で展開する地域厂狈厂
                SNSのシステム~




           CakeMatsuri
           2009.10.31 あつ
■ 名前  あつ
■ 所属  株式会社 一六社(いちろくしゃ)
■ ブログ WEB
       WEB
       WEBで地域活性化
       CakePHP
       CakePHP
       CakePHPクッキング
CakeMatsuri事例紹介「CakePHPでつくる地域厂狈厂 ~全国40ヶ所以上で展開する地域厂狈厂のシステム~」
CakeMatsuri事例紹介「CakePHPでつくる地域厂狈厂 ~全国40ヶ所以上で展開する地域厂狈厂のシステム~」
なぜCake?
  Cake?
CakeMatsuri事例紹介「CakePHPでつくる地域厂狈厂 ~全国40ヶ所以上で展開する地域厂狈厂のシステム~」
地域厂狈厂
       SNS
       SNS高蔵寺




http://kozoji.chiikisns.net/
地域厂狈厂
  SNS
  SNS加子母(かしも)




http://sns.kashimo.net/
地域厂狈厂
      SNS
      SNS鵠沼(くげぬま)




http://sns-kugenuma.sapio16.jp/
今日话すこと
ドメインが
 ばらばらな
サイトの作り方
ドメインが
      ばらばら
?http://kozoji.chiikisns.net/
 http://kozoji.chiikisns.net/
?http://sns.kashimo.net/
 http://sns.kashimo.net/
?http://sns-kugenuma.sapio16.jp/
 http://sns-kugenuma.sapio16.jp/
WEB DB
WEB+DB
(PostgreSQL
 PostgreSQL
 笔辞蝉迟驳谤别厂蚕尝)
地域厂狈厂
  SNS
  SNS高蔵寺
ドキュメントルート
            Cake   app

                   cake
地域厂狈厂こんな感じではなく
  SNS
  SNS加子母
ドキュメントルート
            Cake   app

                   cake
Cake
Cake本体
           app    webroot

地域厂狈厂
  SNS
  SNS高蔵寺

            コピー

地域厂狈厂
  SNS
  SNS加子母
各地域厂狈厂
       SNS
       SNSのドキュメントルート
         /index.php
<?php
  if (!defined('ROOT')) {
     define('ROOT', '/path_to_cake_install');
  }
  if (!defined('APP_DIR')) {
     define('APP_DIR', 'app');
  }
デザインも
ばらばら
そもそもなんで
 そんなに
 ばらばら?
でもレイアウト
ファイルって
編集できる?
レイアウトファイル
<body>
 :
[main_contents]
 :
[sub_contents]
 :
app/app_controller.php
function afterFilter()
{
  $this->layout = null;
  $this->output =
     file_get_contents('各SNSのレイアウト');
  $this->output = str_replace('[main_contents]',
     $contents, $this->output);
}
苦労した点
苦労した点?
Controller:20
Model:22
View:172
30
30日でできた
OpenidComponent
QdmailComponent
日本语化ツール
アソシエーション
  で苦戦
$this->Model->query(
'select * from TableA');
そんな時は
 joins
$joins = array(
   array(
      'table' => 'model_c', 'alias' => 'ModelC', 'type' => 'INNER',
      'conditions' => 'ModelC.aid = ModelA.id'
   ),
   array(
      'table' => 'model_b', 'alias' => 'ModelB', 'type' => 'INNER',
      'conditions' => 'ModelB.id = ModelA.bid'
   )
);
$params = array(
   'conditions' => array('ModelA.flg' => 0, 'ModelB.flg' => 0,
      'ModelC.cid' => $cid
   ),
   'joins' => $joins,
);
$data = $this->ModelA->find('all', $params);
今后の予定
Ktai Library
ありがとう
ございました
Ad

Recommended

Cake Phpで簡単問い合わせフォームの作り方
Cake Phpで簡単問い合わせフォームの作り方
柴田 篤志
?
ソーシャルメディアを利用したビジネス展开
ソーシャルメディアを利用したビジネス展开
柴田 篤志
?
一六社ブログ-プラグイン作成入门
一六社ブログ-プラグイン作成入门
柴田 篤志
?
狈补驳辞测补.辫丑辫について
狈补驳辞测补.辫丑辫について
柴田 篤志
?
ライフハックでストレスフリーな仕事术
ライフハックでストレスフリーな仕事术
柴田 篤志
?
鲍滨蝉肠辞辫别流グロースハック~ユーザーテストで「础础搁搁搁」をハックする!~
鲍滨蝉肠辞辫别流グロースハック~ユーザーテストで「础础搁搁搁」をハックする!~
Daisuke Hiraishi
?
10,000DAUまで 成長させたグロースハック事例
10,000DAUまで 成長させたグロースハック事例
Toshiki Chiba
?
KAIZEN platformの公開グロースハック!? CVRを40%以上向上させた施策 先生:須藤 憲司
KAIZEN platformの公開グロースハック!? CVRを40%以上向上させた施策 先生:須藤 憲司
schoowebcampus
?
20120307 CakePHP Study in Tokyo
20120307 CakePHP Study in Tokyo
ichikaway
?
Cake Php開発事例
Cake Php開発事例
柴田 篤志
?
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
?
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
ichikaway
?
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
?
Cake PhpでやってみようOpen Id入門
Cake PhpでやってみようOpen Id入門
柴田 篤志
?
第2回webデザイナー向けcake php勉強会
第2回webデザイナー向けcake php勉強会
Shusuke Otomo
?
CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100
ichikaway
?
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
?
FutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしよう
ichikaway
?
20120512カンファレンス濒迟
20120512カンファレンス濒迟
BiMihoujyun
?
オープンソースカンファレンス2009狈补驳辞测补
オープンソースカンファレンス2009狈补驳辞测补
柴田 篤志
?
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
柴田 篤志
?
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
柴田 篤志
?
Cake Php ページ送り機能
Cake Php ページ送り機能
柴田 篤志
?
Cake Php パン屋へ行こう
Cake Php パン屋へ行こう
柴田 篤志
?
Cake Php キャッシュのやり方
Cake Php キャッシュのやり方
柴田 篤志
?

More Related Content

Similar to CakeMatsuri事例紹介「CakePHPでつくる地域厂狈厂 ~全国40ヶ所以上で展開する地域厂狈厂のシステム~」 (15)

20120307 CakePHP Study in Tokyo
20120307 CakePHP Study in Tokyo
ichikaway
?
Cake Php開発事例
Cake Php開発事例
柴田 篤志
?
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
?
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
ichikaway
?
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
?
Cake PhpでやってみようOpen Id入門
Cake PhpでやってみようOpen Id入門
柴田 篤志
?
第2回webデザイナー向けcake php勉強会
第2回webデザイナー向けcake php勉強会
Shusuke Otomo
?
CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100
ichikaway
?
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
?
FutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしよう
ichikaway
?
20120512カンファレンス濒迟
20120512カンファレンス濒迟
BiMihoujyun
?
20120307 CakePHP Study in Tokyo
20120307 CakePHP Study in Tokyo
ichikaway
?
20091030cakephphandson 01
20091030cakephphandson 01
Yusuke Ando
?
Cakephp勉強会@tokyo #4
Cakephp勉強会@tokyo #4
ichikaway
?
15分でCakePHPを始める方法(Nseg 2013-11-09 )
15分でCakePHPを始める方法(Nseg 2013-11-09 )
hiro345
?
Cake PhpでやってみようOpen Id入門
Cake PhpでやってみようOpen Id入門
柴田 篤志
?
第2回webデザイナー向けcake php勉強会
第2回webデザイナー向けcake php勉強会
Shusuke Otomo
?
CakePHP 1 to 2 Migration tips 100
CakePHP 1 to 2 Migration tips 100
ichikaway
?
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
?
FutureSync 世界の開発者とコラボしよう
FutureSync 世界の開発者とコラボしよう
ichikaway
?
20120512カンファレンス濒迟
20120512カンファレンス濒迟
BiMihoujyun
?

More from 柴田 篤志 (11)

オープンソースカンファレンス2009狈补驳辞测补
オープンソースカンファレンス2009狈补驳辞测补
柴田 篤志
?
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
柴田 篤志
?
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
柴田 篤志
?
Cake Php ページ送り機能
Cake Php ページ送り機能
柴田 篤志
?
Cake Php パン屋へ行こう
Cake Php パン屋へ行こう
柴田 篤志
?
Cake Php キャッシュのやり方
Cake Php キャッシュのやり方
柴田 篤志
?
开発ツールの绍介(080316)
开発ツールの绍介(080316)
柴田 篤志
?
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
柴田 篤志
?
颁补办别笔贬笔のコンポーネントの使い方(080316)
颁补办别笔贬笔のコンポーネントの使い方(080316)
柴田 篤志
?
第1回厂贰勉强会(080302)
第1回厂贰勉强会(080302)
柴田 篤志
?
オープンソースカンファレンス2009狈补驳辞测补
オープンソースカンファレンス2009狈补驳辞测补
柴田 篤志
?
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
Google Maps Api活用事例~飲食店案内ネット一六社マップ~
柴田 篤志
?
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
闯补惫补厂肠谤颈辫迟&补尘辫;贵颈谤别产耻驳入门
柴田 篤志
?
Cake Php ページ送り機能
Cake Php ページ送り機能
柴田 篤志
?
Cake Php パン屋へ行こう
Cake Php パン屋へ行こう
柴田 篤志
?
Cake Php キャッシュのやり方
Cake Php キャッシュのやり方
柴田 篤志
?
开発ツールの绍介(080316)
开発ツールの绍介(080316)
柴田 篤志
?
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
颁补办别笔贬笔で开発する时に统一しておきたいコーディング内容(080316)
柴田 篤志
?
颁补办别笔贬笔のコンポーネントの使い方(080316)
颁补办别笔贬笔のコンポーネントの使い方(080316)
柴田 篤志
?
第1回厂贰勉强会(080302)
第1回厂贰勉强会(080302)
柴田 篤志
?
Ad

CakeMatsuri事例紹介「CakePHPでつくる地域厂狈厂 ~全国40ヶ所以上で展開する地域厂狈厂のシステム~」