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/
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
503 名前:nobodyさん [2013/04/15(月) 10:52:07.00 ID:ad40gkzw] よろしくお願いします。 CakePHP2のfindでアソシエーションをしているのですが、conditionsに ModelA.ColumA=>"aaa", ModelB.ColumB=>'cccc' とやっても複数モデルの条件検索が通らず困っています、何卒よろしくお願いします
504 名前:nobodyさん mailto:sage [2013/04/15(月) 11:47:30.23 ID:???] コマンドからではなくてブラウザからbakeする方法ってないですか? 自作しないとそういう機能はない?
505 名前:nobodyさん mailto:sage [2013/04/15(月) 13:54:39.83 ID:???] >>504 ブラウザからbake出来ちゃうとセキュリティー的に危ないだろw
506 名前:nobodyさん mailto:sage [2013/04/15(月) 14:02:45.08 ID:???] そりゃ答えになってないだろ debugモードじゃないと動作しないとかいくらでも可能だろ 俺の知るかぎりじゃ存在しない
507 名前:nobodyさん mailto:sage [2013/04/15(月) 15:15:48.14 ID:???] >>503 それだけじゃよく分からんが、SQLを見てどうなってるの? 二つじゃダメでも一つだとOKなの? そもそもちゃんとアソシエーションは組まれてて、 絞り込みをしない場合には結果取得できてるの?
508 名前:nobodyさん mailto:sage [2013/04/15(月) 15:18:02.08 ID:???] >>504 聞いたこと無いな 検索してもそれらしいのはなかった
509 名前:nobodyさん mailto:sage [2013/04/15(月) 15:21:01.40 ID:???] >>501 確か出来たよ。 テストも通常のも同じはず。 ちょっとやりかた忘れた、というかそもそも覚えちゃいないけど、 組み込みのソースで、なにか適当なサンプルになりそうなのがあったんじゃないか? Testじゃないけど、Acl周りのスキーマ見てみた?
510 名前:nobodyさん mailto:sage [2013/04/15(月) 19:20:03.21 ID:???] やはり>>504 はできないですか そういう機能作れそうだから自作すればいいのかな ローカルだと鯖のDBに繋げないから、鯖側で作りたいんだよね
511 名前:nobodyさん mailto:sage [2013/04/16(火) 07:27:27.51 ID:???] ろーかるだと鯖につなげない? 繋げば良いじゃん 鯖でやりたい?? やればいいじゃん
512 名前:nobodyさん mailto:sage [2013/04/16(火) 13:39:21.70 ID:???] >>511 鯖のセキュリティーポリシーで、クロスドメンできないんじゃないの?
513 名前:nobodyさん mailto:sage [2013/04/25(木) 17:49:24.04 ID:???] 2.3.3きた セキュリティ関係だそうで
514 名前:nobodyさん mailto:sage [2013/04/25(木) 22:03:05.11 ID:???] CakePHPが他のフレームワークより優れてるとこってどこやろう? どれも一長一短
515 名前:nobodyさん mailto:sage [2013/04/26(金) 11:06:34.66 ID:???] >>513 恐ろしく致命的
516 名前:nobodyさん mailto:sage [2013/04/26(金) 11:23:55.31 ID:???] Authコンポーネント使っててSecurityコンポーネント使ってない場合限定の脆弱性ではある。 普通組み合わせて使うからな。
517 名前:nobodyさん mailto:sage [2013/04/26(金) 14:52:40.50 ID:???] >>516 Securityコンポーネント使ってても問題が発生したぞ
518 名前:nobodyさん mailto:sage [2013/04/26(金) 23:58:38.16 ID:???] Cakephpはセキュリティ面が劣るという意味でしょうか? 初心者ですいません
519 名前:nobodyさん mailto:sage [2013/04/27(土) 01:42:03.53 ID:???] 2.2系でパッチを出してないってことは2.2から2.3に アップデートした際のバグなんだろ。 セキュリティリスクは何使ってても存在するんで、 Cakeがダメなら何がOKってもんでもない。 メジャーなオープンソースだと攻撃者にしてみれば ターゲットが沢山あるんでクラックしがいがあると同時に 開発者も多いんで対応も早い。 極端な話、誰にも公開していないオレオレフレームワークを 自分だけで使ってたとして、よほど物好きじゃない限りわざわざ セキュリティホールを探してクラックしてみようとは思わない。 これは別にWebに限った話じゃないけど。
520 名前:nobodyさん mailto:sage [2013/04/27(土) 02:21:37.37 ID:???] Cake2.x系でSmarty使ってる人いる? 情報があんまりないから、もうSmarty使わないのかな
521 名前:nobodyさん mailto:sage [2013/04/27(土) 11:43:57.26 ID:???] Smartyとかもう懐かしむ対象だろ
522 名前:nobodyさん mailto:sage [2013/04/27(土) 12:05:08.54 ID:???] 2.3の件、詳細は後で教えるから先にアップデートしろって案内なのか。 意図はわかるけど、先に詳細を知りたい気もするな。
523 名前:nobodyさん mailto:sage [2013/04/27(土) 12:10:24.19 ID:???] >>522 本家のサイトに毎回きっちりアップデートログ出てるだろ 一体どこ見てんの?
524 名前:nobodyさん mailto:sage [2013/04/27(土) 12:12:47.67 ID:???] それか、あれを読んでのことなら普通はあれ以上のことは言わないだろ。 どんなセキュリティホールがあったかなんて具体的なこというと ふざけてアタックする連中をいたずらに増やすだけ。
525 名前:nobodyさん mailto:sage [2013/04/27(土) 13:09:11.47 ID:???] >>524 そうそう、どんなセキュリティホールなのか具体的な記述がないことを言ってる 理由もわかるけど、先に知りたいなあと思っただけ
526 名前:nobodyさん mailto:sage [2013/04/27(土) 14:40:04.43 ID:???] >>525 公開されたら試すやつが続出する。それくらい簡単な操作で発生する。
527 名前:nobodyさん mailto:sage [2013/04/27(土) 14:42:12.75 ID:???] なんでお前はそれを知ってるんです?
528 名前:nobodyさん mailto:sage [2013/04/27(土) 15:39:38.12 ID:???] CakePHP のログの一番先頭の db6dd18 Fixing case where it was possible to pass array data to FormAuthenticate fields から github で履歴見たら? 配列のデータを渡された場合の対処が考慮されていなかったんじゃない?
529 名前:nobodyさん mailto:sage [2013/04/27(土) 22:03:51.99 ID:???] シェルのテストの書き方がわからねえ… ぐぐっても2が出る以前の古い記事しか出て来ない 色々やったけどモデルがundefinedで例外になるなあ、どうすればいいんだろう