【PHP】フレームワーク CakePHP 9ホール目【v1.3】
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん
2010/07/23(金) 09:13:26ID:v3m09M9uCakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ
質問するときはCakePHPのバージョンを書きましょう
※sage推奨
※質問時もsageること
※他フレームワークとの比較等はスレ違いです
テンプレは>>1-5くらい
■本家
http://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
the Bakery
http://bakery.cakephp.org/
CakeQs
http://cakeqs.org/
CheatSheet (PDF)
http://cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf
github - cakephp
http://github.com/cakephp
■日本語公式
http://cakephp.jp/
フォーラム
http://cakephp.jp/modules/newbb/
cookbook(マニュアル)
http://book.cakephp.org/ja
0835nobodyさん
2010/10/15(金) 12:56:11ID:???0836nobodyさん
2010/10/15(金) 18:22:40ID:???更新ボタンを押して繰り返すとログイン出来る時があるのですが、
これってモデルのキャッシュ(app/tmp/cache/models)が影響してるんですかね?
beforeFilterで $this->User->create() を入れてモデルを初期化したら
今のところ、上記のような動作にならないのですが。
(モデルキャッシュを削除するのに、この方法で良いかは分かりませんが・・・
0837nobodyさん
2010/10/15(金) 18:56:44ID:???$html->link
と
$this->Html->link
どっちが推奨なのかな?
後者のほうが、変数名が衝突しなくてよさそうだけど。
0838nobodyさん
2010/10/15(金) 19:47:34ID:???CakePHPのテンプレートの中で$htmlという変数名を見たら
10人中9人がHtml helperのことだと思う。
その変数名を別のことに使おうという発想自体いただけない。
考慮する必要もない。
0840nobodyさん
2010/10/16(土) 10:32:49ID:???0841nobodyさん
2010/10/16(土) 10:47:47ID:???0842nobodyさん
2010/10/16(土) 12:13:21ID:???0843nobodyさん
2010/10/17(日) 16:51:23ID:/5W8QVHNみんなどうしてる?
0844nobodyさん
2010/10/17(日) 17:13:08ID:???0845843
2010/10/17(日) 18:22:28ID:/5W8QVHN(TranzactionもsaveAllの中では自動)
3,4階層はTranzactionはってsaveするしかないですよね。
>>844
なるほど、2階層までですね。
0846nobodyさん
2010/10/18(月) 02:21:51ID:???0847nobodyさん
2010/10/18(月) 08:30:07ID:???なんというかバージョンはあてにならん。
0848nobodyさん
2010/10/18(月) 12:01:33ID:???0849nobodyさん
2010/10/18(月) 13:09:32ID:???0850nobodyさん
2010/10/18(月) 16:26:16ID:???0851nobodyさん
2010/10/18(月) 16:27:39ID:???このリビジョン部分が変わってんじゃないの?
svnで管理されてるんだから気になるならリポジトリ入って見てみろよ
0852nobodyさん
2010/10/18(月) 22:49:35ID:???例えばの話、
elementAで
i++;
elementBで
i++;
と定義しておいて、elementAを2回、elementBを1回呼んだとした場合、
iを参照して3という値を取りだしたいのです。
0853852
2010/10/18(月) 22:53:25ID:???案としてsession変数を使用したのですが、viewからはSessionに書き込めないとのエラーとなりました。
代替の手段ありましたらお教え頂ければと思います。
0854852
2010/10/18(月) 22:59:34ID:???ヘルパー内にpublicな変数を定義しておけば、element間で共有参照できます。
ありがとうございました。
0855nobodyさん
2010/10/19(火) 16:16:01ID:???0856nobodyさん
2010/10/19(火) 20:42:14ID:???0858akiyan
2010/10/20(水) 00:32:48ID:???改めて言うのも照れてしまうけれど花金明け土曜日0時なら俺は言える
「CakePHPこそフレームワークの完成形だと」
The Standard Languageの座を揺るぎないものとしたPHP
20世紀エンジニア達の知の結晶とも言うべきMVC
ここにRuby on Railsというスパイスが加わってCakeは生まれた
全くこれは何だっていうんだい 奇跡なんて陳腐なもんじゃない
おそらくはCOBOLが生まれた時点でPHPの誕生は決定済みであったろうし
Rubyは図らずもCakeの為に作られたと言っていいんじゃないか
RubistやDHH、それに20世紀を生きた全てのエンジニア達が費やした途方もない時間
それらはすべてCakeに繋がった Cakeのために彼らの汗が流された
逆じゃないんだ Cakeは結果じゃない
Cakeが始まりであって、Cakeの生誕のためにRailsがあり、Rubyがあった
20世紀を生き、そして21世紀に歩を進める全てのwebに関わるエンジニアのための心臓、それがCake
俺はCakeの時代に現役でいられたという事を誇りに思うだろう
死ぬ間際に息子と娘と孫と妻、そしてCakeの事を思うだろう
あぁCakeよCake お前は俺の中にあるし、Cake内部にも俺がいる
うまく言葉にできねぇな、とにかくCakeはもう21世紀エンジニアの魂だ
そして最後に
最愛の妻と友人、そしてペニーオークションに幸あれ
0859nobodyさん
2010/10/20(水) 00:56:30ID:???0860nobodyさん
2010/10/20(水) 09:07:36ID:???0861nobodyさん
2010/10/20(水) 11:51:56ID:???0862nobodyさん
2010/10/20(水) 14:17:04ID:???0863nobodyさん
2010/10/20(水) 22:49:55ID:???妻と友人に感謝するのはオライラー
0864nobodyさん
2010/10/20(水) 23:25:38ID:???0865nobodyさん
2010/10/21(木) 13:20:54ID:???0866nobodyさん
2010/10/21(木) 20:28:38ID:???0867nobodyさん
2010/10/21(木) 21:00:33ID:???0868nobodyさん
2010/10/21(木) 21:04:18ID:???0869nobodyさん
2010/10/22(金) 09:27:32ID:???0870nobodyさん
2010/10/22(金) 10:06:25ID:???0871nobodyさん
2010/10/22(金) 13:21:38ID:6ZqFCW+N古本屋じゃ、買取してくれそうもない。
ゴミにするには、もったいない。
だれか欲しい人、いませんか?
http://amanda.cart.fc2.com/
0872nobodyさん
2010/10/22(金) 13:47:09ID:???0873nobodyさん
2010/10/22(金) 14:58:08ID:???0875nobodyさん
2010/10/22(金) 18:10:16ID:???0876nobodyさん
2010/10/23(土) 10:03:30ID:???0878nobodyさん
2010/10/23(土) 17:43:04ID:???0879nobodyさん
2010/10/24(日) 16:19:37ID:???flashというアクションが動かないけど予約語なの?
0880nobodyさん
2010/10/24(日) 16:59:12ID:???の中にflash既にあるよね
0882nobodyさん
2010/10/24(日) 17:09:46ID:???http://api.cakephp.org/classes
0883nobodyさん
2010/10/24(日) 18:16:32ID:???0884nobodyさん
2010/10/25(月) 00:06:25ID:???手抜きもいいところだし著者の曖昧な知識を隠そうとしてる節が見受けられる
CakeどころかPHPですらよくわかってないじゃんと思って著者調べてみたら評判最悪なのな
詐欺オークションに関わってるとか
金返せ つーか発禁にするべきレベル
0885nobodyさん
2010/10/25(月) 10:16:06ID:???そもそも中身は技評で連載してたもののまとめだし
↓これと中身一緒でしょ?
ttp://gihyo.jp/dev/serial/01/cakephp
0886nobodyさん
2010/10/25(月) 10:21:29ID:???まあ書籍にするとまた話は別だよね
0887nobodyさん
2010/10/25(月) 10:48:09ID:???相手したらいかん
0888nobodyさん
2010/10/25(月) 10:50:51ID:???0889nobodyさん
2010/10/25(月) 12:53:16ID:???var $uses = array( 'User' );
などと指定しているモデルは、それを継承した他のコントローラでは使えないの?
子クラスの方でも同じ指定をしないと見つかりませんエラーになった。
そういうもんなの?
0890nobodyさん
2010/10/25(月) 13:39:07ID:???0891nobodyさん
2010/10/25(月) 15:43:32ID:???詐欺オークションに関わってるってどういうことだ?
ペニーオークションなら、むしろ批判記事書いてなかったっけ
0892nobodyさん
2010/10/25(月) 16:19:46ID:???「関わってる」という言葉はいろいろ使えて便利ですね、>>884さん
0893nobodyさん
2010/10/25(月) 18:04:56ID:???これなんなののののの?
なんか怖い・・・
0894nobodyさん
2010/10/25(月) 18:14:20ID:???0895nobodyさん
2010/10/25(月) 23:56:29ID:???0896nobodyさん
2010/10/26(火) 11:40:47ID:???0897nobodyさん
2010/10/26(火) 14:05:25ID:???0899nobodyさん
2010/10/26(火) 20:58:55ID:???0900nobodyさん
2010/10/26(火) 22:33:47ID:???これを読んでペニーオークションに関わってる人物で、マンセーしてるようには見えないな
統合失調症か何かか?
ttp://www.akiyan.com/blog/archives/2010/09/penny-auction.html
0901nobodyさん
2010/10/27(水) 01:31:31ID:???ワラタ
さすがにこれ読んでペニオク始めようと思うやつはいないだろ
0902nobodyさん
2010/10/27(水) 03:10:40ID:???0903nobodyさん
2010/10/27(水) 09:40:24ID:???0904nobodyさん
2010/10/27(水) 10:21:12ID:???0905nobodyさん
2010/10/27(水) 10:28:49ID:???ページネーションを始点と終点でループさせる方法を教えてください
0906nobodyさん
2010/10/27(水) 11:56:14ID:???あらかじめdatabase.phpにDBの設定をしておけば、modelのuseDbConfigを使って
接続先のDBを切り替えることができますが、あくまでも事前に設定された中からの選択です。
動的にDBの接続設定を変更したいのですが・・・。
0907906
2010/10/27(水) 12:48:02ID:???0908nobodyさん
2010/10/27(水) 12:58:36ID:???0909906
2010/10/27(水) 13:30:45ID:???ConnectionManagerのコンストラクタでdatabase.phpの
定義の読み込みが行われるので、この直後に
再定義を行う処理を追加しようと考えてます。
本当はもっとスマートにやりたかったのですが、ちょっと思いつかなかったので・・・。
0910nobodyさん
2010/10/27(水) 13:35:06ID:???ちょっと良くわからないんだが、「事前に設定された中から」と
beforeFilterとか__constructでuseDbConfigを切り替えるのと何がどう違うんだ?
いちいちコントローラーに書くのが嫌だとか?
0911906
2010/10/27(水) 13:55:22ID:???同じ構造のDBがユーザー単位(不定数)に存在していて、ログインユーザー別に
DBを切り替える、ということをしたいのです。
0912906
2010/10/27(水) 14:04:46ID:???まさしくやりたいことが見つかりました。
ちょっとこちらの方法を試してみます。
0914nobodyさん
2010/10/27(水) 15:24:52ID:???0915nobodyさん
2010/10/27(水) 15:58:20ID:???0916nobodyさん
2010/10/27(水) 16:31:16ID:???0917nobodyさん
2010/10/27(水) 16:44:38ID:???0918nobodyさん
2010/10/27(水) 17:12:39ID:???ここは俺みたいな奴しか見ていないことがわかってきた
0919nobodyさん
2010/10/27(水) 17:17:07ID:???0920906
2010/10/27(水) 18:45:23ID:???で書かれているreconnectを使用する方法で切り替えられることは確認しました。
ただ、ここで一つ疑問が。
モデルのキャッシュ機能について、DBの切り替えを行った際に正常に動作するのでしょうか?
>>911で「同じ構造のDB」と書きましたが、正直言うと同じテーブル名で数カラムの差異があります。
例えば下記のような同名のテーブルが別DBに存在していたとして
DB1.table1:カラム数10
DB2.table1:カラム数11
ユーザー1がDB1.table1のデータをfind→tmp/cache/modelsにテーブル構造がキャッシュ
直後にユーザー2がDB2.table1のデータをfind→キャッシュの構造を用いてfind→1カラム足りないとエラー
ということになるんじゃないかと心配しています(検証はまだしてません)。
モデルキャッシュが具体的に何をしているのか調査してみますが、ご存知の方いましたらお教えください。
0921906
2010/10/27(水) 18:49:04ID:???すみません、逆でした。
ユーザー2がDB2.table1のデータをfind→tmp/cache/modelsにテーブル構造がキャッシュ
直後にユーザー1がDB1.table1のデータをfind→キャッシュの構造を用いてfind→1カラム足りないとエラー
0922nobodyさん
2010/10/27(水) 19:44:45ID:???0923906
2010/10/27(水) 20:13:20ID:???ウザイようなので消えます・・・。
0924nobodyさん
2010/10/27(水) 20:43:58ID:???0925nobodyさん
2010/10/27(水) 22:53:02ID:???いまwebアプリケーションを作りたいのですが
PHP導入を考えて折ります。
PHP?っていうのがよくわからず どれをインストールしていいのかよくわかりません
fc2などのレンタルサーバで動くのでしょうか?
ダウンロードの場所など教えてくれたらありがたいです。
どなかた教えてください。
0928nobodyさん
2010/10/28(木) 18:44:48ID:???var $components = array( 'aaaa', 'bbbb', ........
って所がアホみたいに長くなった。これはこれで見辛い。難しいもんだな…。
0929nobodyさん
2010/10/28(木) 22:28:50ID:???0930nobodyさん
2010/10/28(木) 22:36:08ID:???0932nobodyさん
2010/10/29(金) 00:24:49ID:???0933nobodyさん
2010/10/29(金) 00:40:19ID:???レス数が900を超えています。1000を超えると表示できなくなるよ。