トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

CakePHP関係 の変更点

Top / CakePHP関係

comment6, http://ssjonline.com/ norvasc, http://asthmapagesmyownexperience.com/ buy zolpidem, http://thestalkerseries.com/ seroquel, http://almumtahinahhome.com/ buying klonopin, http://speedy-dsl.com/ nexium and alcohol, http://agencygrowthpartners.com/ generic viagra, http://mormonsandprop8.com/ fedex cialis online, http://hillbillyhellcats.net/ cialis levitra viagra vs, http://texas-attorneys.org/ buy prevacid online,
#contents

*公式情報 [#p81668bd]
-[[CakePHP(本家)>http://cakephp.org/]]
--API等は日本サイトに無いので必見
--BakeryもComponent等の情報があり要チェック
-[[日本語公式マニュアル>http://www.cakephp.jp/doc/]]
-[[日本語公式フォーラム>http://cakephp.jp/modules/newbb/]]

*CakePHPのインストール・設置がらみ [#n6126239]
-[[CakePHP インストールのつづき ( mod_rewrite の設定 )>http://d.hatena.ne.jp/sky-walker/20090115/1232035514]]
-[["インストールの説明" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?post_id=242&topic_id=43&forum=2]]
-[[kawama.jp: mod_rewriteを使うには「Options FollowSymLinks」が必要>http://kawama.jp/archives/2007/03/mod_rewriteopti.html]]
-[["さくらインターネットで404エラー" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=76&forum=2&post_id=117#forumpost117]]
--apacheのエイリアス以下にインストール時はmod_rewriteの書き換えが必要
-[[mod_rewriteの設定例>http://www.kawaz.jp/pukiwiki/?mod_rewrite]]

*規約 [#j811a2c4]
-[[データベースがらみの規約>http://cakephp.jp/doc/configuration.html#id4798239]]
-[[CakePHPフレームワークのルールが1枚にまとめられたPDF>http://cakephp.org/files/cakesheet.pdf]]

*基礎情報 [#a81c5409]
-[[Blog チュートリアルにつまずいたら>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=54&forum=2&post_id=84#forumpost84]]
--Blogチュートリアルで説明を省いている部分の分かりやすい解説
-[[CakePHPを使ったMVC設計のベストプラクティス - Sooey>http://www.sooey.com/journal/2008/03/26/717/]]
--設計の基本スタイルが分かりやすく指南されています。(ある程度慣れてからがオススメかも)
---[[関連する解説>http://cake.zista.jp/max/blog/view/0000000086]]
-[[CakePHP Note>http://www.garacter.com/notes/CakePHP+Note/ni:5]]
--1.2の情報を広く網羅されていいます。

*その他情報サイト [#o8253944]
-[[CakePHPで高速Webアプリ開発>http://gihyo.jp/dev/serial/01/cakephp]]
--非常に使える細かなTips等を連載で紹介されています。
-[[CakePHPでSNSっぽいものをつくって挫折するまでのコーディング日記>http://www.ideaxidea.com/archives/cakephp/]]
--SNSっぽいものを作るまでの過程を公開されており、実際に体験したノウハウ満載です。
-[[CakePHPを習得するメモ>http://zarame.biz/blog/]]
--blog作成チュートリアルっぽいものや、その他情報。
-[[CakePHP guide  >http://www.blueocean.bz/blog/cakephp/index.php]]
--全般的な情報サイト
-CodeZine
--[[CodeZine:CakePHPフレームワークによる快速WEB開発(CakePHP, Cake, PHP, フレームワーク)>http://codezine.jp/a/article/aid/670.aspx?p=3]]
--[[CodeZine:CakePHP内の処理を理解する(CakePHP, フレームワーク, 設定, PHP)>http://codezine.jp/a/article/aid/768.aspx?p=1]]
-[[PHPのテクメモ | cakePHPカテゴリ全部>http://php.atseason.com/?cid=32837]]
--実践的なblogエントリを多数してらっしゃいます
-[[CakePHP(+MySQL)>http://pkms.blog77.fc2.com/]]
--こちらも実践的な内容をblogで公開されています
-[[» はじめに CakePHP入門: CakePHPを今から始める方は参考にどうぞ。>http://www.a24loveweb.net/cake/]]
--詳細な情報がありおすすめ

*Tips [#waf88ca2]
-[["Session コンポーネントまとめ">http://www.justkez.com/understanding-cakephp-sessions/]]
-[[Basic Pagination Overview (1.2用?)>http://bakery.cakephp.org/articles/view/basic-pagination-overview-3]]
-[[$scaffoldを試してみる(CakePHP修行 #009) | i d e a * i d e a>http://www.ideaxidea.com/archives/2007/06/scaffoldcakephp_009.html]]
--viewすら書く必要が無いらしい
-[["Web2.0開発のベスト10スニペット" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=799&forum=12&post_id=1489#forumpost1489]]
-[["連続したsaveメソッドの使い方について" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=984&forum=6&post_id=1910]]

**データの取得について [#cc80f62c]
-[[CakePHP 比較演算子インジェクションに注意>http://www.1x1.jp/blog/2007/07/cakephp_operator_injection.html]]

**データの保存について [#cakedata_save]
-[[saveField>http://www.cakephp.jp/doc/ch06s02.html#id4801605]]
 $this->Thread->id = $thread_id; //対象idを指定
 $this->Thread->saveField('modified',$this->data['Response']['modified'])

**Controller前の共通処理(beforeFilter) [#d8815ce8]
-[[【CakePHP】ログインしないと投稿できない、的な処理を作るにはAppControllerのコールバック | ねねとまつの小部屋>http://blog.ne2ma2.com/archives/117]]
-[["beforeFilterについて" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=929&forum=8]]

**トランザクション/ロールバックとか [#g8a33a67]
-[[CakePHP:トランザクション機能をつける>http://319ring.net/blog/archives/2008/03/cakephp-2.php]]
-[["トランザクションについて" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=39&forum=6]]


**入力フォームからの入力値チェック(validation)関係 [#o7e674cd]
-[[CakePHP】コントローラ側でのバリデーション ファイルアップロード時のinvalidateの使い方>http://blog.imototakeshi.com/archives/266.html]]
-[[CakePHP のおいしい食べ方: invalidateの使い方>http://cakephp.seesaa.net/article/50612038.html]]
-[[CakePHP のおいしい食べ方: 値のチェックにまつわるいろいろ>http://cakephp.seesaa.net/article/21029045.html]]
-[[validation 時、rule 別にエラーメッセージを切り替える方法(v1.2の話)>http://d.hatena.ne.jp/am11op/20070703/1183431704]]

**CakePHPのグローバル関数関連 [#c2d830b2]
-[[CakePHP グローバル関数>http://www.syuhari.jp/blog/archives/17]]
--[[cakePHP: h()関数のクオート変換モードのカスタマイズ>http://www.infinity-blue.jp/archives/16]]
---[[htmlspecialchars/htmlentitiesの正しい使い方>http://blog.ohgaki.net/htmlentitiesa_raspa_a_afia_a_s]]

**Helper関連 [#ge6aa6ec]
-[[CakePHP 1.2 Helper Examples>http://www.donutczar.com/cake1point2/donuts/]]
-[[Html Helperで画像にリンクをはる方法>http://blog.livedoor.jp/k1LoW/archives/54654684.html]]
-[[CakePHPでDBに関連しないパラメータはヘルパーで書くべきか? (Re:CakePHP修行! | idea*idea) : akiyan.com>http://www.akiyan.com/blog/archives/2007/06/cakephpdb_recak.html]]


***フォーム関係の情報 [#g3eecac5]
-セレクトメニュー/SelectTagについて [#dbca1cb0]
--[["SelectTag の使い方" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?forum=7&topic_id=221]]
--[[CakePHP HTMLヘルパーで select タグを表示する | Sun Limited Mt.>http://www.syuhari.jp/blog/archives/6]]
--[[snapz  CakePHP $html->selectTag>http://dwi.blog101.fc2.com/blog-entry-23.html]]
--tagValueにより自動的に選択状態を簡単に作れる(知らなくて独自に書いていた・・)
 echo $html->selectTag('Ship/builder_id', $builders, $html->tagValue('Ship/builder_id'), array(), array(), false)
-[[CakePHP Model::generateList メソッドの {n} | Sun Limited Mt.>http://www.syuhari.jp/blog/archives/124]]
 $this->Boat->Ship->generateList($conditions = null, $order = null,$limit =null,$array_key = '{n}.Ship.id',$array_value = '{n}.Ship.J_name')
-[[CakePHP の view で繰り返し element の中に form を置く - hetimaの日記>http://d.hatena.ne.jp/hetima/20061223/1166866316]] [#i37363f2]
-[[[cakePHP] $form->inputを極める>http://yasue.us/cakephp/cakephp-forminput/]]
---[[フォームinput要素は直書きでもいいんじゃん?って話(深い配列で渡せないし)>http://gihyo.jp/dev/serial/01/cakephp/0006?page=2]]
-日付入力のhtmlヘルパー(dateTimeOptionTag)
--[[dateTimeOptionTag引数について>http://nanabit.net/programming/cakephp.html]]
--[["今の日付を入力する方法" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1029&forum=7&post_id=2025#forumpost2025]]
--[[HtmlHelper::dateTimeOptionTagの日本語化>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=502&forum=7]]
--[[CakePHPのdateTimeOptionTagを日本語化してみた - ネリモノ>http://d.hatena.ne.jp/Malan/20080105]]

**mysqlでの文字化け [#ef91261d]
-[[CakePHP MySQL で文字化けを防ぐ設定>http://www.syuhari.jp/blog/archives/141]]
-[[CakePHPと文字化け (PHP学習日記)>http://php.sunvisor.net/2007/11/cakephp.html]]

**ユーザ認証/ログイン認証がらみ [#h7b7fb55]
-[[CakePHP::obAuthを使ったユーザ認証>http://www.jamboree.jp/cms/archives/10]]
-[[othAuth component v0.5.4.5 | The Bakery, Everything CakePHP : Articles>http://bakery.cakephp.org/articles/view/othauth-component-v0-5-4-5]]
--[[othAuth 0.5 documentation | The Bakery, Everything CakePHP : Articles>http://bakery.cakephp.org/articles/view/othauth-0-5-documentation]]
-[[redirect()で困ったら〜"Don't redirect directly!">http://cakephp.seesaa.net/article/46199896.html]]
--ログイン認証周り
-[["認証のいろいろ" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=28&forum=8&post_id=30#forumpost30]]
-[[「情報を保存する」オプションを有効にする(CakePHP修行 #34) | i d e a * i d e a>http://www.ideaxidea.com/archives/2007/07/cakephp_34.html]]
-[[CakePHP 管理画面を作成する方法 | Sun Limited Mt.>http://www.syuhari.jp/blog/archives/133]]
-[[CakePHP のおいしい食べ方: いちばん簡単な認証システム>http://cakephp.seesaa.net/article/20920376.html]]

**複数テーブルの連携等(アソシエーション) [#od8b9d68]
-[[6.4. アソシエーション(マニュアル)>http://cakephp.jp/doc/ch06s04.html]]
-[[cakePHPのコントローラで複数テーブルを使う>http://isoya.at.webry.info/200704/article_3.html]]
-[["hasOneとbelongsTo後のsave" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=796&forum=6&post_id=1485#forumpost1485]]
-[[CakePHPアソシエーションまとめ>http://li-pton.com/wordpress/php/cakephp_assosiation.html]]

***動的にcontroller内でアソシエーションを行う。 [#xd42c281]
-[[動的なアソシエーションについての質問>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=880&post_id=1655&order=0&viewmode=flat&pid=1654&forum=6#forumpost1655]]
-[[下記を少し整理して書いたもの>http://www.blueocean.bz/blog/cakephp/archives/category/cakephp_introduction/#post-14]]
 $this->Shop->bindModel(array('hasMany' =>
             array('Bukken' =>
                   array('className' => 'Bukken',
                         'foreignKey' => 'shop_id',
				'conditions' => 'Bukken.hyouji = 1'
                   )
 )));
-[["bindModel と unbindModel を効果的に使う技" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=276&forum=6&post_id=1953#forumpost1953]]

**メール送受信関係 [#w2a8bc9c]
-[["CakePHPでメールを扱う" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=299&forum=3]]
-[[CakePHP1.2beta PEAR::Mail_mimeDecodeを使ったメール分解コンポーネント>http://d.hatena.ne.jp/slywalker/20080227/1204111394]]



**ページング/paginationの方法 [#qd0c5d1e]
-[[Pagination | The Bakery, Everything CakePHP : Articles>http://bakery.cakephp.org/articles/view/pagination]]
-[[CakePHP Pagination まとめ | Sun Limited Mt.>http://www.syuhari.jp/blog/archives/122]]
-[[CakePHP まとめ>http://blog.livedoor.jp/nezox1/]]
***ページング/paginationのAJAX化 [#jf338bdd]
-[[CakePHP Ajax のフォームを作成する | Sun Limited Mt.>http://www.syuhari.jp/blog/archives/186]]
-[[toyosystem | CakePHP::Pagenation(ページャ、ページング処理)>http://www.jamboree.jp/cms/archives/14]]
-[[CakePHP まとめ:ページングさせる(HTML版とAJAX版)>http://blog.livedoor.jp/nezox1/archives/50152824.html]]

**bake.php(自動生成) [#t5b2e74d]
-[[CodeZine:CakePHPフレームワークによる快速WEB開発(CakePHP, Cake, PHP, フレームワーク)>http://codezine.jp/a/article/aid/670.aspx?p=3]]
-[[CakePHPまとめ@Wiki - bake>http://www12.atwiki.jp/nezox/pages/5.html]]

**定数(共通の値)の設定等 [#fefd7158]
-[[定数の定義をするのに最適なとこ>http://blog.hereticsintheworld.com/cakephp/58.html]]
--[[【CakePHP】独自の定数の書き方 | ねねとまつの小部屋>http://blog.ne2ma2.com/archives/154]]
-[[CakePHP アプリケーションの設定情報をまとめる | Shin x blog>http://www.1x1.jp/blog/2006/09/cakephp_config.html]]

**ファイルのアップロード [#a0ce3073]
-[[ファイルアップロード:独自関数で処理>http://blog.moongift.jp/?p=540]]
-[[CakePHP File Uploads>http://www.reversefolds.com/articles/show/filehandler]]
--[[CakePHP ファイルアップロードするコンポーネント>http://www.syuhari.jp/blog/archives/123]]
--[[fileHandler>http://blog.so-net.ne.jp/sand_man/2007-07-30]]

**COOKIEの使用 [#q04251aa]
-[["CakePHP 入門" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?viewmode=thread&topic_id=334&forum=3&post_id=1177#forumpost1177]]
--1.1はPHP標準の機能でクッキーを使う、1.2は下記コンポーネントがあるらしい。
---[[1.2のCookieComponentを1.1で使用する>http://red-treasure.com/report/?p=65]]

*テンプレート [#m7426589]
**テンプレート集 [#td8c862b]
-[[default.thtml 7 free designs for Cake PHP>http://cakephp.seesaa.net/article/20355864.html]]
-[[10 Free Business Templates for CakePHP>http://cakephp.seesaa.net/article/20603204.html]]
**テンプレート関係のカスタマイズ [#cbbe579b]
-[[トップページのカスタマイズ方法>http://www.a24loveweb.net/cake/%E3%83%88%E3%83%83%E3%83%97%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%9E%E3%82%A4%E3%82%BA%E6%96%B9%E6%B3%95/]]
--[[CakePHP 静的なページの作成方法 | Sun Limited Mt.>http://www.syuhari.jp/blog/archives/132?view=co_post]]
--[[デフォルト画面を変更する>http://papuh.s3.zmx.jp/2008/01/17/cakephp%EF%BC%9A%E3%83%87%E3%83%95%E3%82%A9%E3%83%AB%E3%83%88%E7%94%BB%E9%9D%A2%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF/]]
--[[デフォルト画面を変更する2>http://papuh.s3.zmx.jp/2008/02/14/cakephp%ef%bc%9abake%e3%81%9d%e3%81%ae%e5%be%8c-%e3%83%87%e3%83%95%e3%82%a9%e3%83%ab%e3%83%88%e7%94%bb%e9%9d%a2%e3%82%92%e5%a4%89%e6%9b%b4%e3%81%99%e3%82%8b2/]]
--[[cakePHPでmeta titleを設定したいときはpageTitle>http://server.typepad.jp/dragonfly/2008/01/cakephpmeta-t-1.html]]
--[["ドキュメントルートへの設置" フォーラム - CakePHP Users in Japan>http://cakephp.jp/modules/newbb/viewtopic.php?topic_id=1045&forum=3&post_id=2101]]
-[[PHPのテクメモ | デザインの枠(layout:レイアウト)を変更>http://php.atseason.com/?eid=477436]]
-[[画面をカスタマイズしたい(CakePHP修行 #014) | IDEA*IDEA>http://www.ideaxidea.com/archives/2007/06/cakephp_014.html]]
-[[[CakePHP] ログイン認証まとめ・レイアウトの切り替え方とsetLayout関数 : akiyan.com>http://www.akiyan.com/blog/archives/2007/07/cakephp_setlayo.html]]

*関連書籍 [#p39e176f]
-[[Amazon.co.jp: CakePHPガイドブック: 本: 安藤 祐介,新原 雅司,堂園 俊郎>http://www.amazon.co.jp/CakePHP%E3%82%AC%E3%82%A4%E3%83%89%E3%83%96%E3%83%83%E3%82%AF-%E5%AE%89%E8%97%A4-%E7%A5%90%E4%BB%8B/dp/4839924317]]
-[[PHPフレームワーク 完全マスター コンピュータ書籍専門ネット書店 cbook24>http://www.cbook24.com/bm_detail.asp?sku=9784896273564]]
-[[Amazon.co.jp: Fast CakePHP (LLフレームワークBOOKS # 4): 本: 秋田 真宏>http://www.amazon.co.jp/Fast-CakePHP-LL%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AFBOOKS-%E7%A7%8B%E7%94%B0-%E7%9C%9F%E5%AE%8F/dp/4774133418/ref=pd_sim_b_img_2]]