【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
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:???0934nobodyさん
2010/10/29(金) 00:42:11ID:???0935nobodyさん
2010/10/29(金) 00:46:36ID:???http://www.amazon.co.jp/dp/4798027456/
これ読んだ人レビュー頼む
読んだ人いないのなら今度立ち読みしてくる
0936nobodyさん
2010/10/29(金) 01:17:18ID:???今あるレビューでも触れられている通り、文字通りのリファレンスマニュアル。
内容はとにかく広く浅くで、CacheクラスやObjectクラスといった
オンラインマニュアルには記載されていないようなところまで網羅してある。
Controllerクラスのプロパティも一通り(30個ちょい)並べた表があるし。
ヘルパーの書式をいちいちマニュアルから探すのが面倒だったので
買ってみたんだが(その用途には普通に役に立ってる)、
初心者以外にはお勧めできると思った。
0937nobodyさん
2010/10/29(金) 11:31:29ID:???「%」を検索文字に入れるとエラーになるんだけど、対処方法教えて
0938nobodyさん
2010/10/29(金) 13:23:37ID:???このスレの上の方で不満を書いた者だけど、
使い続ける事で、結構便利だと悟ったw
結構大きめのアプリや、それこそ”オレオレフレームワーク”
作る時も参考になると思うよ。
0939nobodyさん
2010/10/29(金) 16:42:21ID:???よほど高度な技術+運用を考えられる人がいて、
スタッフの教育もできるようなら、良いかもしれないけど。
0940nobodyさん
2010/10/29(金) 17:02:35ID:???CakePHPだって最初は少人数の開発者が作った「オレオレ」だったわけだし、
ある限定された場面で簡単に利用するためにCakeをカスタムする人だっている。
スクラッチから書くのと本質的には変わらん。
利用実績やweb上のドキュメントがない(or少ない)というデメリットを
上回るメリットがあるかないかでどの選択肢を採るか決めるだけ。
0941nobodyさん
2010/10/29(金) 17:02:45ID:???便利だけれど、公開サーバで使うには標準だと機能がまだ足りないし。
0942nobodyさん
2010/10/29(金) 18:07:13ID:???Cakeってよくソース見ると、自分の使い方で必要ない機能が満載だからね。
xdebugすれば分かるけど、それで処理が遅くなる事がある。
だから、小規模の・ちょっとしたシステムを作りたい時にどうしようかと思って
Cakeの書き方に慣れたから、Cakeっぽいオレオレフレームワークを作ったんだよ。
命名規則だけ参考にして、ソースはかなり簡略化してるけどね。
0943nobodyさん
2010/10/29(金) 18:14:25ID:???0944nobodyさん
2010/10/29(金) 18:23:22ID:???0945nobodyさん
2010/10/29(金) 18:23:22ID:???Cakeのコードを削ったわけではなくて、
あくまで参考にしつつ新しく書き起こした感じ?
こういうの一度やっておくのも勉強になるかも。
0947nobodyさん
2010/10/29(金) 18:32:52ID:???なつかしいなぁ
レス数が900を超えています。1000を超えると表示できなくなるよ。