のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:126,332,234人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】フレームワーク CakePHP 8ホール目【1.3】

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    603 : nobodyさん - 2010/06/25(金) 08:04:32 ID:??? (-24,-30,-74)
    debugが1以上だと、HTMLの最後に<!-- 0.00sec -->みたいな出力にかかる秒数書いてあるけど
    Ajaxで使うときはエラーになって邪魔です。Ajaxで使うときは出力しないようにできませんか?
    605 : nobodyさん - 2010/06/25(金) 10:22:11 ID:??? (+31,+29,-26)
    >599
    照会SQL確認して、
    セッションテーブルのIDをintにしていたのが間違っていました
    ばーちゃーにしたらうまく動きました。
    ありがとうございます!
    607 : nobodyさん - 2010/06/25(金) 18:49:37 ID:0V5oobxv (-11,+4,+2)
    >602
    ありがとうございました。

    609 : nobodyさん - 2010/06/25(金) 20:55:23 ID:??? (+16,+28,+0)
    なにがだ
    610 : nobodyさん - 2010/06/28(月) 01:42:58 ID:??? (+8,+10,-27)
    CakePHPって新規開発にしか使えないよね。
    611 : nobodyさん - 2010/06/28(月) 04:10:11 ID:??? (+27,+29,-36)
    何を期待してるんだ?
    何ができれば”既存案件で使える”になるんだ?
    612 : nobodyさん - 2010/06/28(月) 10:41:06 ID:??? (+13,-29,-128)
    session管理ってcookie使ってますか?

    情報の引き渡しにsessionを多用してたら、複数のブラウザを立ち上げて
    並行してオペレーションを行うと動作がおかしくなりました。
    同じsessionを複数のオペレーションから参照してるので当たり前といえば
    当たり前なのですが。

    こんな場合はURIにsession idを含めるとか、そういう対処が一番ですかね?
    613 : nobodyさん - 2010/06/28(月) 11:07:09 ID:??? (+33,+29,-21)
    何を期待してて
    でもどうなった
    だからおかしいと思ってる

    ってのが分らなけりゃ答えようがないと思わないかい?
    はいかいいえで答えてくれ
    614 : nobodyさん - 2010/06/28(月) 11:30:46 ID:??? (+13,+25,+0)
    いいえ
    615 : 612 - 2010/06/28(月) 11:56:53 ID:??? (+48,+29,-87)
    >>613
    はい、その通りです。例をあげると
    http://sample.sakushima.net/Cake/sessions/
    ブラウザを2つ立ち上げて、このページをそれぞれ開きます。
    2つのブラウザを順番にリロードすると、リロードした順に1,2,…と回数が上がります。
    2つのブラウザで同じSessionを共有しているので、この動作は正しいと思います。

    やりたいことは、上記の動作を行った際、2つのブラウザそれぞれで1,2,…と回数を上げたいのです。
    実現方法ご存じの方お教えください。
    616 : nobodyさん - 2010/06/28(月) 12:06:27 ID:??? (+42,+29,-60)
    >>615
    認証済みのユーザーということじゃないんだよね?
    そうすると、2つのブラウザのアクセスが同一人物だと判定しなきゃいけない

    URLに埋め込むとセッションハイジャックされるリスクを負うんじゃまいか?
    617 : nobodyさん - 2010/06/28(月) 12:13:19 ID:??? (-14,-7,-16)
    >>610は名称可変のコピペだろ
    618 : nobodyさん - 2010/06/28(月) 15:17:05 ID:??? (-24,-30,-151)
    User.id User.name
    Diary.id Diary.user_id Diary.body
    Comment.id Comment.diary_id Comment.body
    というDB構成で作っているときに、
    「最新のコメント10件がが誰の日記に向けて書かれたか」を表示させるとき、
    $this->Comment->findで、recursiveを2にしてデータを取ってきてるんだけど、
    CommentとDiaryがJOINされるんだけど、それとは別にUserのデータを
    取ってくるのに10回もSQLを投げてしまうのはしょうがないものなの?
    CakePHPが副問い合わせに対応していないせい?

    表示させたいのは
    >最新のコメント10件
    > こんにちは → Aさんの日記
    > お久しぶりです → Bさんの日記
    > 面白いですね → Aさんの日記
    > ...
    という感じなんだけど
    621 : nobodyさん - 2010/06/28(月) 20:26:44 ID:??? (+22,+29,-2)
    仕事とは限らないとおもた
    622 : nobodyさん - 2010/06/28(月) 20:27:47 ID:qHDwmPz9 (-25,+28,+0)
    >620
    なるほど、うまくいきました。
    ありがとうございました。
    623 : nobodyさん - 2010/06/28(月) 20:36:54 ID:??? (+35,+29,-50)
    仕事だろうと趣味だろうとなんでもいいやめろ
    HTML/CSS/PHP/CakePHPこれらを切り分けもできずに
    こんなところで糞な質問しちゃう奴なんざやめろ今すぐ。
    624 : nobodyさん - 2010/06/28(月) 20:44:55 ID:??? (+27,+29,-16)
    まあスレ違いではあるね
    今後は気をつけるだろう
    625 : nobodyさん - 2010/06/28(月) 23:42:04 ID:??? (+16,+28,+0)
    こええよw
    626 : nobodyさん - 2010/06/28(月) 23:52:38 ID:??? (-18,-16,-32)
    みんな、メモリはどれくらい使っているのか知りたい。
    1セッション当たり、10MBくらいは普通かな?
    627 : nobodyさん - 2010/06/28(月) 23:54:20 ID:??? (+32,+29,-25)
    >623
    優しい奴だな。ちょっともえ
    628 : nobodyさん - 2010/06/29(火) 07:25:59 ID:??? (+27,+29,-11)
    HTMLで悩むならまずとほほを読んで来い。
    あそこは世紀を超えての名サイトだ。
    629 : nobodyさん - 2010/06/29(火) 08:46:43 ID:??? (+32,+29,-11)
    〉〉623
    これをリアルで言われて
    言われたヤツやめちゃって
    やめたヤツの仕事が俺に回ってきて
    言ったヤツ知らん顔
    俺涙目
    630 : 612 - 2010/06/29(火) 12:04:06 ID:??? (+42,+29,-214)
    >>615
    結局やりたいことというのは
    「同時にブラウザを複数立ち上げたときに、それぞれ別々に状態を保持しておきたい」
    ということです。極端な話、ブラウザ1・ブラウザ2でそれぞれユーザー1・ユーザー2
    で認証をしたら、それぞれのユーザーで独立して動作するイメージです。

    実際に作っているアプリでは、認証情報・画面遷移情報・入力データなど、結構な量の
    データを画面間で保持する必要があります。実現方法として考えているのは下記です。
    1.URLにSession IDを埋め込み、それを基にServer側で使うべきSessionを切り替える
    →携帯サイト向けのサンプルは見つかった。いまいち良いサンプルが見つからない
    2.引き継ぐ情報をまとめてシリアライズ・暗号化してURL・POSTで渡す(極力Sessionは使わない)
    →通信データサイズが結構な量になるかも・・・

    こうしたほうが良い等ご意見ありましたらお教えください。。
    631 : nobodyさん - 2010/06/29(火) 12:16:19 ID:??? (+37,+29,-65)
    >>630
    ん?>>616だけど完全に逆だと思ってた。
    っていうか、違うブラウザなら、別のセッションだと認識されるのが普通だが、どんな環境でチェックしてるの?
    FFとChromeでやってみたが、ふつうにそれぞれ独立してインクリメントされるよ??
    632 : 612 - 2010/06/29(火) 12:47:04 ID:??? (-24,-30,-111)
    >>631
    こちらではIE8、FF、Chromeともに下記の動作となります。
    時系列で書きます。

    ブラウザ1を起動
    ブラウザ2を起動
    ブラウザ1で「http://sample.sakushima.net/Cake/sessions/」を表示→表示回数:1
    ブラウザ2で「http://sample.sakushima.net/Cake/sessions/」を表示→表示回数:2
    ブラウザ1でF5(リロード)→表示回数:3
    ブラウザ2でF5(リロード)→表示回数:4
    635 : nobodyさん - 2010/06/29(火) 17:07:06 ID:??? (+23,+29,-16)
    >>633
    うん。そうだよ。別のブラウザでやった。
    同じブラウザのタブ別で別ユーザーだと認識させたいの?
    そりゃまた無茶なことを、、、
    636 : nobodyさん - 2010/06/29(火) 17:11:36 ID:??? (+22,+29,+0)
    なにがしたいのかわかりません。
    638 : nobodyさん - 2010/06/29(火) 23:52:30 ID:??? (-12,-8,-27)
    CakePHPって新規案件でしか使えないよね。
    639 : nobodyさん - 2010/06/30(水) 00:49:39 ID:??? (+12,+14,-41)
    俺なんて5年くらい前に作ったデータ管理がファイルベースのシステムをcakeに移行中だ
    データをmysqlに移行する以外は意外とめんどくさくない
    641 : nobodyさん - 2010/06/30(水) 19:52:27 ID:??? (-29,-30,-76)
    modelを新しく作るたびに、毎回データベースにテーブルを作らないといけないのでしょうか?

    Fatなコントローラーをmodelに集約しようと思い、
    新しく scrape というモデルを作って、動かしてました。

    ローカルでは普通に上手く行くのですが、
    いざWEB上で動かすと、

    Database table scrapes for model Scrape was not found.

    というエラーメッセージが。。
    643 : nobodyさん - 2010/06/30(水) 20:11:23 ID:??? (-25,-29,-22)
    あほっぽいのの相手はしたくないけど
    modelで
    var $useTable = false;
    だったかをするとテーブルなくても怒られないけど?
    644 : nobodyさん - 2010/06/30(水) 20:13:05 ID:??? (+27,+29,-1)
    書く前にリロードすればよかった
    すまそ
    645 : nobodyさん - 2010/06/30(水) 20:24:17 ID:??? (+25,+29,-3)
    >>642
    >>643

    解決しました!

    初歩的すぎる質問どうもすみませんでした。。
    646 : nobodyさん - 2010/07/01(木) 04:37:27 ID:??? (+27,+29,-24)
    >>645
    一応チュートリアルにもあるが、Cakeで始めにはまる落とし穴。
    あと>>643とか使えないヤツだから気にするな。
    647 : nobodyさん - 2010/07/01(木) 10:24:02 ID:??? (-17,-30,-117)
    paginate()をカスタマイズしたいのですが、ソートが機能しなくて困っています。

    モデルAのpaginate()の中で
    SELECT * FROM a, b, c WHERE a.b_id = b.id AND b.c_id = c.id;
    という形のSQLを発行しているのですが、
    <th><?php echo $paginator->sort('c.name');?></th>
    のリンクをクリックしてもソートされないのです。
    モデルAとCはリレーションがないため、
    paginate()の$order引数に 'c.name' => 'asc' が入ってこないようです。
    どうすればいいでしょうか?
    648 : nobodyさん - 2010/07/01(木) 13:01:04 ID:??? (+27,+29,-12)
    チューとリアルとかマニュアルに書いてあることを人に質問するとか終わってるだろ
    二度と来るな
    649 : nobodyさん - 2010/07/01(木) 16:03:56 ID:??? (-15,-29,-40)
    ionCube PHP Encoder等のソース暗号化ツールを適用させて
    cakeを動かした例はあるでしょうか。

    同業者からの依頼でcakeを使う予定なんですが、再利用される恐れがあるため
    なんとかできたらと考えてます。
    650 : nobodyさん - 2010/07/01(木) 16:57:28 ID:??? (+11,+16,-17)
    >>649
    ionCube Japan アシアル株式会社に電話して聞けばいいじゃん。
    ただの商品じゃないんだし。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について