1 名前:nobodyさん [2012/12/04(火) 13:06:36.87 ID:ExCLhBiP] CakePHPは、Ruby on Railsの概念の多くを取り入れた、Rails流の高速開発とPHPの機動性を兼ね備えたフレームワークです CakePHPから派生したLithium(li3)も専スレできるまではここでどうぞ 質問するときはCakePHPのバージョンを書きましょう ※他フレームワークとの比較等はスレ違いです ■本家 www.cakephp.org/ APIドキュメント api.cakephp.org/ github - cakephp github.com/cakephp the Bakery bakery.cakephp.org/ CakeQs cakeqs.org/ Issue cakephp.lighthouseapp.com/dashboard CheatSheet[1.2] (PDF) cakephp.org/files/Resources/CakePHP-1.2-Cheatsheet.pdf ■日本語公式 cakephp.jp/ フォーラム cakephp.jp/modules/newbb/ cookbook(マニュアル) [2.x] book.cakephp.org/2.0/ja/index.html [1.3] book.cakephp.org/ja 前スレ 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 kohada.2ch.net/test/read.cgi/php/1335859124/
402 名前:nobodyさん [2013/03/18(月) 11:54:42.05 ID:3ophCmi8] >>394 えっと…削除させなきゃいけないって…どういう意味でしょうか?ホント初心者でごめんなさい(泣) >>396 本当だっ!!直してみますっ!! >>397 権限作ったのはいいものの、どうやってPHPの方に書いていいか分からずスルーしちゃいました…;; >基本的にログイン情報が確かならばbakeコマンドで設定ファイル作れば確実だから、bakeでやってみそ bakeコマンドか分からないけど調べてやってみますっ!!
403 名前:nobodyさん mailto:sage [2013/03/18(月) 12:23:45.66 ID:???] >>402 CakePHPのORMがUPDATE ステートメントを発行する際に、 次の2つのことを調べて、それを満たした場合に 親切丁寧に現時刻をセットしてくれているのだよ。 2つのこととは、 1. テーブルのスキーマにタイムスタンプフィールドがあるかどうか → なければ処理しない 2. 保存しようとしているデータにそのフィールドの値がセットされていないかどうか → 「セットされていれば」処理しない で、よくありがちなのが、Modelから単純に取得したままのレコードにタイムスタンプフィールドが含まれていて、 それをそのままにして更新しようとして "update" や "modified" が更新されないということ。
404 名前:nobodyさん [2013/03/18(月) 15:46:27.55 ID:3ophCmi8] >>403 ありがとうございますっ!!でも、これは実際の処理に入ってからですよね?? アレ。。。違うかなぁ。。。 えっと開発環境を整える段階で接続 「Cake is NOT able to connect to the database. Datasource class PostgreSQL could not be found.」 と出てしまうのでどうしたらいいのかと。。。はぅ(≡ε≡;A)
405 名前:nobodyさん mailto:sage [2013/03/18(月) 16:09:20.83 ID:???] うっせえぼけ
406 名前:nobodyさん mailto:sage [2013/03/18(月) 16:20:06.38 ID:???] >>404 お前、回答を全然咀嚼できてないwww まずこれまでお前にレスしてくれた数と同じ回数だけ 公式のブログチュートリアルとACLチュートリアルをやれ。 最後は参考資料を一切見ずにブログチュートリアルと 同じ結果を一箇所も間違わずに実現してみろ。 それまで質問するな。
407 名前:nobodyさん mailto:sage [2013/03/19(火) 02:38:14.33 ID:???] 誰か辞典買った?
408 名前:nobodyさん mailto:sage [2013/03/19(火) 11:48:24.50 ID:???] 今更すぎて買わない
409 名前:nobodyさん mailto:sage [2013/03/19(火) 18:17:38.42 ID:???] ですかねぇ〜 あれば便利なんだけど、ドキュメントとソースコードを 循環させて読む癖がいつの間にかついたんで、 どうしても必要というわけではない。 微妙なんだよな。
410 名前:nobodyさん mailto:sage [2013/03/19(火) 19:14:22.35 ID:???] なんかオリジナル要素があったら良かったのにね。 実用的な説明がもう少しあったら、ググるより楽なのに。
411 名前:nobodyさん mailto:sage [2013/03/19(火) 20:37:32.56 ID:???] 辞典買った 1.xのも迷って買った結果お世話になりまくったので
412 名前:nobodyさん mailto:sage [2013/03/19(火) 22:23:20.75 ID:???] どんな感じですか?
413 名前:nobodyさん mailto:sage [2013/03/19(火) 23:01:09.70 ID:???] まだ少ししか使ってないけど 目次から前の辞典と似た構成で使いやすいと思う
414 名前:nobodyさん mailto:sage [2013/03/20(水) 11:00:55.55 ID:???] 俺も買おうかどうか迷ってるんだよな 出る前は買う気満々だったが、>>409 の言う言葉で冷静になったw でも、次の開発は2系でやりたいんだよな
415 名前:nobodyさん mailto:sage [2013/03/20(水) 11:50:00.46 ID:???] レビュー出てからと思ったけど、どうせいつか買うから注文したw
416 名前:nobodyさん mailto:sage [2013/03/22(金) 00:41:33.52 ID:???] Phalanger 〜まさかのPHP派生言語〜 toro.2ch.net/test/read.cgi/tech/1363684895/
417 名前:nobodyさん mailto:sage [2013/03/22(金) 16:42:10.05 ID:???] >>404 ウェブに限らずプログラムをやる以上、当たり前なのはわからなかったらググれ 日本語サイトでヒットしないなら英語のQ&Aサイトも見る CakePHPレベルのフレームワークならこれで99%のことは解決する 君の場合コマンドラインやドキュメントを読むことすらできないようだから、はっきりいってプログラミングをするレベルではないと思う
418 名前:nobodyさん mailto:sage [2013/03/22(金) 16:43:55.75 ID:???] なんで1週間前の、解決したレスにわざわざ助言しに来たの? 自分の自己顕示欲を満足させるためか?
419 名前:nobodyさん mailto:sage [2013/03/22(金) 18:38:46.83 ID:???] 気持ち悪いなぁ いつも気持ち悪いんだよなぁこいつ
420 名前:nobodyさん mailto:sage [2013/03/23(土) 12:10:35.85 ID:???] findのrecursiveの2にするとフィールドが $data['User']['Category']みたいになるのですが、 アソシエーションのアソシエーション先を取得すると こういう連想配列ではなく、$data['Category']みたいに出来ないですかね?
421 名前:nobodyさん mailto:sage [2013/03/23(土) 14:00:35.91 ID:???] むり Setクラス駆使して自分で書き換えろ
422 名前:nobodyさん mailto:sage [2013/03/23(土) 14:29:26.56 ID:???] わかりました。無理だということで納得しました。
423 名前:nobodyさん mailto:sage [2013/03/23(土) 16:00:12.17 ID:???] Set使うな Hash使え
424 名前:nobodyさん [2013/03/27(水) 14:14:52.85 ID:07is+ahi] CAKEPHPでは、一つの画面に複数のアプリを表示するってできるんですか? 例えば、ユーザーデータベースの下に、 カレンダーを作ってスケジュールを表示させるとか。 ひとつのビューに複数のコントローラーを対応させるような感じなんでしょうか? わからんです。
425 名前:nobodyさん mailto:sage [2013/03/27(水) 14:41:15.45 ID:???] そっかそっか〜 いっしょに頑張ろ〜ね〜
426 名前:nobodyさん mailto:sage [2013/03/27(水) 15:25:22.44 ID:???] 複 数 の ア プ リ プ ハ ,,ハ リ (;゚◇゚)z !?
427 名前:nobodyさん mailto:sage [2013/03/28(木) 10:45:26.07 ID:???] 言ってることがおかしすぎて、 何をどう説明して良いのかもわからんよ
428 名前:nobodyさん mailto:sage [2013/03/28(木) 13:25:43.45 ID:???] >>424 言いたいことは分かる。cakeはそんなに柔軟じゃない。
429 名前:nobodyさん mailto:sage [2013/03/28(木) 13:34:44.06 ID:???] >>427 お前が馬鹿なだけだ >>242 requestActionでやりたいことできんじゃね ただし複数コントローラ回すってことは相当処理重くなるからキャッシュ多様して。
430 名前:nobodyさん mailto:sage [2013/03/28(木) 13:50:29.45 ID:???] レスポンシブデザインはCakeよりjavascriptやCSSの問題だろうが お前も相当馬鹿なんだな
431 名前:nobodyさん mailto:sage [2013/03/28(木) 13:56:00.57 ID:???] どこをどう読めばレスポンシブデザインの話してると思うんですか
432 名前:nobodyさん mailto:sage [2013/03/28(木) 14:29:02.81 ID:???] >>431 >>242 の話だと思うよ って、専ブラの調子悪いからアンカー合ってるか判らんが
433 名前:nobodyさん mailto:sage [2013/03/28(木) 14:49:14.81 ID:???] >>431 >>429
434 名前:424 mailto:sage [2013/03/28(木) 15:48:58.41 ID:???] 424です。 すみませんでした。 PHPの本をいくつか読んで、ようやくCAKEPHPを勉強し始めたばかりで、 言葉遣いがよくわかってませんでした。 >>429 さんのアドバイス大変参考になりました。 頑張って勉強します。みなさんありがとうございます。
435 名前:nobodyさん mailto:sage [2013/03/28(木) 15:53:49.13 ID:???] >>432 なるほど すまん
436 名前:nobodyさん mailto:sage [2013/03/28(木) 22:04:49.88 ID:???] >>429 馬鹿はお前だよ 初心者丸出しなやつにrequestActionなんて気軽に使わないほうがいいメソッドで返すなよ
437 名前:nobodyさん mailto:sage [2013/03/28(木) 22:55:43.76 ID:???] 何いってんだお前? 初心者が気軽に使わないほうがいい?理由は? 馬鹿は答えるなって前々から言ってるだろ
438 名前:nobodyさん [2013/03/29(金) 00:04:31.43 ID:HZZC3DgW] バリデーションエラーを出す場合、 コントローラーのredirectで前の画面に戻るか renderで前の画面のビューを表示するか どっちが正解ですかね?
439 名前:nobodyさん mailto:sage [2013/03/29(金) 00:52:43.38 ID:???] チュートリアルなりbakeで焼くなりしてから、 なぜ自分が別の方法を取ろうとしているのか理由があればそれを添えて再度質問してくれる?
440 名前:nobodyさん [2013/03/29(金) 01:11:28.94 ID:xqLXLSQF] どちらがその別の方法なのか答えてくれる?
441 名前:nobodyさん mailto:sage [2013/03/29(金) 01:23:12.23 ID:???] >>438 フォームでエラーが有ると、フォームの画面上に「エラーがあります」 って表示してるよ。つまり、redirectしない。
442 名前:nobodyさん mailto:sage [2013/03/29(金) 02:12:59.25 ID:???] >>440 チュートリアルなりをこなせばわかることって意味なんだけど馬鹿すぎるのか? 死んでこい
443 名前:nobodyさん mailto:sage [2013/03/29(金) 07:41:16.76 ID:???] PHPがエラーかwarningを吐いたら、Cakeが検出してDBにログを書き込むということはできませんか? jsonを出力で返すAPIを作っているので、クライアントがブラウザではない場合のデバッグ援助が目的です。
444 名前:nobodyさん mailto:sage [2013/03/29(金) 14:52:46.27 ID:???] Logクラスの書き込み先をDBにするのでいけるんじゃない? レポートのレベルはExceptionのクラスだかどこかで細かく設定できたはず
445 名前:nobodyさん mailto:sage [2013/03/29(金) 17:48:51.90 ID:???] あ、できるんですか。調べてみます。
446 名前:nobodyさん [2013/03/29(金) 20:24:19.11 ID:V/nrZl0A] バリデーションでもういっちょ質問。 renderで前の画面を表示する際に 本来のactionでsetしなければならなかった viewの変数達がsetされてないため 不完全な表示になってしまうことがあるんだけど、 これはどのように回避するのがいいですかね?
447 名前:nobodyさん mailto:sage [2013/03/29(金) 20:32:46.93 ID:???] チュートリアルやれっつってんだろボケカス
448 名前:nobodyさん [2013/03/29(金) 21:35:18.24 ID:xqLXLSQF] >>447 君には聞いてないから。
449 名前:nobodyさん mailto:sage [2013/03/29(金) 22:50:15.12 ID:???] すなぁ
450 名前:nobodyさん mailto:sage [2013/03/29(金) 23:28:20.53 ID:???] まともな質問にはまともな答えが返ってるようだな。 なかなか良スレ。
451 名前:nobodyさん [2013/03/30(土) 01:19:42.24 ID:I9ajj83R] >>447 チュートリアルやれやれ五月蝿いけど render呼ぶ際にいちいちsetするとかだろ? そんなんじゃなくて自動で前の画面の変数をセットしてくれる機能とか あるのかって聞いてんだよ。
452 名前:nobodyさん mailto:sage [2013/03/30(土) 01:48:59.80 ID:???] 違う的外れ。 チュートリアルやってないからそんな質問でてくる。 やれ。
453 名前:nobodyさん mailto:sage [2013/03/30(土) 01:57:00.77 ID:???] >>451 お願いだから消えてくんない?
454 名前:nobodyさん [2013/03/30(土) 02:11:56.67 ID:I9ajj83R] >>452 だから便利な機能があるかどうか聞いてんだよ。 CakePHPしか知らない能無しなんだから 馬鹿みたいに言われたことだけに答えてろよ雑魚野郎 >>453 聞かれたことに答えられない能無しであるお前が消えろ
455 名前:nobodyさん mailto:sage [2013/03/30(土) 02:14:08.93 ID:???] まともな答ってどれだ?
456 名前:nobodyさん mailto:sage [2013/03/30(土) 02:45:50.33 ID:???] チュートリアルにその方法なかった?
457 名前:nobodyさん mailto:sage [2013/03/30(土) 04:36:21.06 ID:???] ていうかそれCakePHPの問題じゃないよね
458 名前:nobodyさん mailto:sage [2013/03/30(土) 10:16:31.67 ID:???] CakePHPって中級以上向けのまともな本がないな…。 プラグインの使い方とか知りたいのに「詳しくはググって」みたいに済ませていて笑えたり。
459 名前:nobodyさん mailto:sage [2013/03/30(土) 13:11:57.96 ID:???] プラグインは個人が作ったのばかりだから、 本で解説ってのはなじまないんじゃね?
460 名前:nobodyさん mailto:sage [2013/03/31(日) 18:41:41.57 ID:???] >>452 チュートリアル見てみたけどバリデーションエラー時の前画面の表示は renderでやってるじゃん。 CakePHP1.2ガイド見てもrenderでやってた。 ちなみにsetActionで前画面のアクションを呼び出すというのがいいと言うのが俺の解な。 まったくCakePHPしか知らねぇ癖に糞の役にも立ちやしねぇな。
461 名前:nobodyさん mailto:sage [2013/03/31(日) 18:52:51.02 ID:???] もうひとこと言わせてもらうと バリデーションエラー時の前画面の表示にsetActionを使うなんて どこ調べても出てこない。 setAction自体がマニュアルにも載ってないとか。 もっと言うとsetActionという名前自体がどうなのよ。 分かりやすくforwardとかにしろよ。 CakePHPユーザーおよびフレームワーク自体がカスであることを 再認識させていただきました。m(-_-)m
462 名前:nobodyさん mailto:sage [2013/03/31(日) 19:36:29.24 ID:???] 最後の2行入れることでお前の自己顕示欲を満たす意味があるのかと。
463 名前:nobodyさん mailto:sage [2013/03/31(日) 19:50:13.35 ID:???] 「自己顕示欲を満たしたいだけのバカ」と言いたいだけの馬鹿
464 名前:nobodyさん mailto:sage [2013/03/31(日) 20:02:41.94 ID:???] 無理して使わんでもええんやで
465 名前:nobodyさん mailto:sage [2013/04/01(月) 01:39:55.04 ID:???] >お前の自己顕示欲を満たす ちげーよ。CakePHPerを馬鹿にしてんだよ。
466 名前:nobodyさん mailto:sage [2013/04/01(月) 03:36:35.33 ID:???] CakePHPはフォーラムも停滞してダメダメになってたけど、 質問もまともに出来ないようなのが興味持ってるんじゃ いよいよもって末期だなぁ。
467 名前:nobodyさん mailto:sage [2013/04/01(月) 09:29:09.18 ID:???] 質問してもまともに答えられないの間違いだろ?
468 名前:nobodyさん mailto:sage [2013/04/01(月) 10:44:06.52 ID:???] そもそも2chで質問して、素直に答えが返ってくると思ってるのが おめでたいわー
469 名前:nobodyさん mailto:sage [2013/04/01(月) 11:09:14.92 ID:???] 基地外に餌与えちゃだめ
470 名前:nobodyさん mailto:sage [2013/04/01(月) 12:59:33.05 ID:???] 質問に答えられないのを2chのせいにしちゃダメだろ坊や
471 名前:nobodyさん mailto:sage [2013/04/03(水) 08:33:35.47 ID:???] >>465 奴らは街角で拉致られてタコ部屋に押し込められて強制労働させられてるのか? 自ら希望して派遣会社に登録したんじゃないのか? まずそこをハッキリして貰いたいんだが。
472 名前:nobodyさん mailto:sage [2013/04/03(水) 15:42:47.66 ID:???] ここで質問しても罵られて終わりかー こわぁ〜
473 名前:nobodyさん mailto:sage [2013/04/03(水) 16:03:13.34 ID:???] しつけー
474 名前:nobodyさん [2013/04/03(水) 16:26:24.46 ID:JryerC8V] ご教授お願いします>< CakePHP2.2を利用しています。 ファイルアップロードに関してなのですが、CSVアップロードで容量の壁かどうかはわからないのですが、一定のレコード数で止まってしまいます。 原因が分かる方がいましたらよろしくお願いします。
475 名前:nobodyさん mailto:sage [2013/04/03(水) 16:30:23.96 ID:???] エスパーもとめてんのか エラー文さらせ 現在のPHP定数での設定値さらせ これやるまで二度と書き込むな
476 名前:nobodyさん mailto:sage [2013/04/03(水) 17:38:27.11 ID:???] >>474 CSVで良くあるエラーとして、レコード中のカンマの所為でエラー起こしてるとか
477 名前:nobodyさん mailto:sage [2013/04/03(水) 18:00:09.38 ID:???] CakePHPってCSVをアップロードすると、何か自動で処理する機能があったんだっけ? 知らなかったわ。 でも、ファイルアップロードを受け取るコントローラーから、自作しなければならなかったと思ったが・・・ どういうことなんだろうなぁ
478 名前:nobodyさん mailto:sage [2013/04/03(水) 20:07:54.74 ID:???] >>474 ここで質問しても罵られて終わりだよ。 Webプログラム板きっての能無し集団なものでwww
479 名前:474 mailto:sage [2013/04/03(水) 20:27:15.22 ID:???] そうなんですか。 わかりました、では自分で調べてみますね。
480 名前:nobodyさん mailto:sage [2013/04/03(水) 20:49:48.15 ID:???] >>474 遠目に見たら、IDがCSVに見えた
481 名前:nobodyさん mailto:sage [2013/04/03(水) 22:11:45.79 ID:???] >>474 単にサーバのupload_max_file_sizeとpost_max_sizeが引っかかってるだけだろ
482 名前:nobodyさん mailto:sage [2013/04/06(土) 11:04:36.90 ID:???] Scaffoldやbakeって使ってる? ぱっと見仕事では使えんって印象なんだけど
483 名前:nobodyさん [2013/04/06(土) 14:08:37.75 ID:OGaSOh8K] シェルとコントローラーの共通処理はどこに書けばいいの? コンポーネントを使っているんだけどモデルの使用は非推奨らしいし 普通はどうするの?
484 名前:nobodyさん mailto:sage [2013/04/06(土) 14:17:53.75 ID:???] >>482 Scaffoldは使ったこと無いけどBakeは使う アソシエーションとか自分で書くとミスる事あるし
485 名前:nobodyさん mailto:sage [2013/04/06(土) 17:24:40.44 ID:???] >>482 使ってないな。一回開発したら共通のモデルとかコントローラが出てくるし、 それをコピペしながらカスタマイズする感じだな。 >>483 シェルでモデル使えるけど
486 名前:nobodyさん mailto:sage [2013/04/06(土) 17:28:37.37 ID:???] 俺も自分で書いた前製品のコントローラやモデルを使い回しているので、bake等は使わない 生成したものが製品でそのまま使えるケースってないんじゃないか
487 名前:nobodyさん mailto:sage [2013/04/06(土) 18:44:58.10 ID:???] >>482 bake も scaffold も捨てちゃったら Cake のメリット半減するんじゃないか? テーブル作った直後、まだカラムが流動的なときは scaffold 、 ほぼテーブルのスキーマが決まったかなという時点で bake その後の開発ではそこでできたファイルを適宜修正 ってのが理想的なフロー とは言え、現実的にはなかなかそうはならない。 >>483 >モデルの使用は非推奨 おい、そんなデタラメ誰が言ってるんだよ むしろ推奨だよ
488 名前:nobodyさん mailto:sage [2013/04/10(水) 18:01:06.48 ID:???] 散々既出だと思うけど、Cookbook2.xの日本語版ないのか 俺は英語でも良いんだけど、同僚に見せたいのに困るな
489 名前:nobodyさん mailto:sage [2013/04/11(木) 11:55:18.07 ID:???] マニュアルか?ググったら即効出てくるぞ
490 名前:nobodyさん mailto:sage [2013/04/11(木) 12:08:30.31 ID:???] 1.3のはあるけど、2のがないんだよ
491 名前:nobodyさん mailto:sage [2013/04/11(木) 12:17:18.06 ID:???] 「cookbook2 日本語」でググったか? どんだけ検索能力ないんだよ
492 名前:nobodyさん mailto:sage [2013/04/11(木) 13:24:26.40 ID:???] ごめん、俺の書き方が間違ってた × Cookbook2の日本語版がない ○ Cookbook2の日本語版には英語版にあるページがない(全部訳されてないっぽい)
493 名前:nobodyさん mailto:sage [2013/04/11(木) 13:35:21.05 ID:???] いい加減にしろ
494 名前:nobodyさん mailto:sage [2013/04/11(木) 14:10:30.99 ID:???] はい
495 名前:nobodyさん mailto:sage [2013/04/11(木) 15:20:25.40 ID:???] 日本語が不自由でもPHPは使えるんですね。 あ、使えてないか(笑)
496 名前:nobodyさん [2013/04/11(木) 17:27:04.18 ID:q32J/zOv] CakeDC users pluginをインストールして正常に動作しています。 それで、実際のアプリケーションはどこに書いたらいいのか分かりません。 プラグイン内に追記していいのでしょうか。 普通、プラグインの中身を書き換えたりするものなんでしょうか? それとも、app以下にいつもどおりアプリケーションを作るのでしょうか。 その場合、どうやったらプラグイン内のアクションやビューを拡張できますでしょうか。 初歩的な質問ですみませんが、調べても分かりませんでしたので教えて下さい。
497 名前:nobodyさん mailto:sage [2013/04/11(木) 17:42:33.10 ID:???] ∧__∧ ( ・ω・) いやどす ハ∨/^ヽ ノ::[三ノ :.、 i)、_;|*く; ノ |!: ::.".T~ ハ、___| """~""""""~"""~"""~"
498 名前:nobodyさん mailto:sage [2013/04/11(木) 17:49:30.50 ID:???] まず、CakeDC users pluginを知らない。有名なプラグインなのか?
499 名前:nobodyさん mailto:sage [2013/04/11(木) 17:54:19.52 ID:???] 有名もなにもCakeDCはcakephp謹製なんだ でもuserは使ったこと無い。 んでpluginに直接手を入れるってのは普通やらない App内のControllerからPlugin.Compinentを呼んだり同じくBehaviorをModelから呼んだりってのが普通
500 名前:nobodyさん mailto:sage [2013/04/11(木) 19:18:55.66 ID:???] >>499 ありがとうございます。
501 名前:nobodyさん [2013/04/11(木) 22:30:36.69 ID:3witJWIv] テストのfixtureでindexを定義する方法をご存じでしたら、教えてもらえませんか? Modelのfindで以下のように定義を追加してindexを使用するようにしています。 'joins' => array('FORCE INDEX(hoge)') ただテスト時に作成されるDBにはindexが張られていなくて、テストを作ったらエラーになってしまいます。
502 名前:nobodyさん mailto:sage [2013/04/14(日) 20:14:25.82 ID:???] iPhoneアプリ. Windowsアプリを売って生き残れ Ver 1.7 リンク数61 Http://qr. net/kh4y