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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 7ホール目【v1.2】

    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
    651 : nobodyさん - 2010/01/04(月) 18:33:54 ID:??? (+27,+29,-10)
    省略記号使うとどこからともなく変なのが沸いて来たりするから・・・
    652 : nobodyさん - 2010/01/04(月) 19:11:28 ID:??? (-25,-30,-33)
    <?= の省略記号を使うとshort_open_tag = On してない環境で動かない事の他に
    どんな悪いところがあるの?
    653 : nobodyさん - 2010/01/04(月) 19:34:32 ID:??? (+3,+10,-14)
    >>650
    俺も好き。あんまり推奨じゃないみたいだけど、
    まぁ何かあったら <?= を <?php echo に置換すりゃいいだけだし。

    >>652
    推奨しませんよ ってことぐらい。
    654 : nobodyさん - 2010/01/04(月) 20:09:48 ID:??? (+24,+29,-17)
    >>652
    稼働安定性が悪い場合がある。とか意味不明なエラーにハマルとかある???
    655 : nobodyさん - 2010/01/04(月) 21:18:57 ID:??? (-29,-30,-127)
    ブログチュートリアルでCake勉強してます。
    http://book.cakephp.org/ja/complete/219/Blog
    view($id = null)の$id = nullってどういう動作を書いてるんですか?
    view()呼び出し時に$idを初期化(null)すると考えたのですが、せっかく読込んだ引数を
    初期化するのもおかしいし、delete($id)は$id = nullになっていない事も説明つきません。
    よくわかりません。だれか教えてください。

    function view($id = null) {
    function edit($id = null) {
    function delete($id) {

    function view($id = null) {
      $this->Post->id = $id;
      $this->set('post', $this->Post->read());
    }
    659 : nobodyさん - 2010/01/06(水) 00:48:10 ID:??? (+17,+29,-2)
    >>658
    どうぞ zendにお戻りください。引き止めはしません。
    サヨナラ。
    660 : nobodyさん - 2010/01/06(水) 01:00:19 ID:??? (+12,+24,-2)
    調べてから移れ
    661 : nobodyさん - 2010/01/06(水) 12:21:08 ID:??? (-22,+29,-23)
    zendの方がヤバくね?
    プラグイン入れないと殆ど使えない
    ってか、PHPが生すぎる
    663 : nobodyさん - 2010/01/06(水) 13:23:55 ID:??? (+18,+29,-5)
    その浅さやシンプルさがcakeのいいところだろ
    664 : nobodyさん - 2010/01/06(水) 13:27:58 ID:??? (+27,+29,-6)
    人間としての浅さが見える文章で微笑ましいですね
    667 : nobodyさん - 2010/01/06(水) 13:49:23 ID:??? (+14,+21,-4)
    ageてるレスはスルーでたのむ
    668 : nobodyさん - 2010/01/06(水) 15:49:06 ID:??? (-28,-26,-21)
    どれも使えない私はどうすればいいdすか?^^;
    ZendもCakeも難しいです~><
    669 : nobodyさん - 2010/01/06(水) 16:00:01 ID:??? (+22,+29,+0)
    チュートリアル10回やんなさい
    671 : nobodyさん - 2010/01/06(水) 22:48:01 ID:??? (-27,-30,-255)
    zendも好きだけどcakephpもやっぱり好きで何かしら影響を受けてる。
    cakephpのmodel::find()メソッドはよくできてると思うんだ。
    zendのモデルにselect系の問い合わせメソッドを実装するときも、
    cakephpのfind()の引数書式っぽく使えるように書いちゃう。

    /**
    * @param string mode
    * @param array option
    */
    public function getHogeList($mode,$option)
    {
      ~~
    }


    そういえばフレームワークを触りだしてからsql書かなくなったなあ。
    いい傾向なのか悪い傾向なのか。。。
    672 : nobodyさん - 2010/01/07(木) 00:33:07 ID:hFey0NAx (+18,+28,-4)
    おもろいよCakeは
    673 : nobodyさん - 2010/01/07(木) 04:44:13 ID:??? (-27,-30,-152)
    Table A, Table B, Table C の三つのテーブルがあって
    A.b_id, B.c_id というリレーショナルを行っています (二つとも belongsTo)

    A を扱うモデルの find で recursive=2 の設定で C テーブルのカラムまで取得出来るのですが
    conditions の検索条件で 'C.hoge' => '123' のような事は出来ないのでしょうか?

    B までのカラムなら検索条件に含める事は出来るのですが リレーションのリレーション以上のテーブルの検索条件が行えなくて困ってます
    674 : nobodyさん - 2010/01/07(木) 07:38:43 ID:??? (+28,+30,-40)
    あれだな。
    生PHPは徒歩、cakeは車。
    目的地まで行くのはめちゃはええけど、
    渋滞にはまるとまったく進まないし、
    目的地についても、車止めるところを求めてさ迷う
    675 : nobodyさん - 2010/01/07(木) 21:28:05 ID:??? (-21,+29,-1)
    健康の為に1日1万行歩きましょう
    676 : nobodyさん - 2010/01/08(金) 03:52:34 ID:??? (-25,-28,-34)
    Hetemlの共用SSL環境下では、CakePHP使えないのかな?

    設定をあれこれ変えても、どうにもCSSなどの設定が合わないよ。使えた人、いる?
    677 : nobodyさん - 2010/01/09(土) 10:07:51 ID:??? (-18,+29,-10)
    >>675
    まあ一理ある。
    時間と手間が許せるなら
    足で歩いたほうが色々といいよな・・・
    678 : nobodyさん - 2010/01/09(土) 11:01:06 ID:??? (+28,+30,-54)
    >>675  >>677
    オレは、車の長所短所、危険性を良く理解し
    交通事故を起こさない様に常に注意し、便利な「車」を最大限に活用してるなあ。
    やっぱ「車」のない生活は考えられない今日この頃です。
    679 : nobodyさん - 2010/01/10(日) 11:35:01 ID:??? (+24,+29,-39)
    >>676
    SSLって導入するにも手間で面倒だし、
    一般ユーザーはSSLのこと気にすら止めてない。
    しかも情報が流出するのはSSL関係なしで流出するから必要ないような気もするけど
    どうなんだろ。
    680 : nobodyさん - 2010/01/10(日) 11:44:37 ID:??? (+27,+29,-13)
    仕事でサイト作る時は、何か問題が起きた時にSSLもやってないのかよ!
    と必ず突っ込まれるので、とりあえず設定するという感じだよね
    683 : nobodyさん - 2010/01/10(日) 21:23:16 ID:??? (-27,-30,-196)
    興味本位でUML図みたいなの書いてるんだけど
    例えばpostモデルがあったとして、

    ・ユーザーがページをクリックすると、postデータ一覧が表示される
     [ユーザー] --ページをクリック--> [controllers/posts_controller] --function:view--> [views/posts/view.ctp]
                                            ├--データ取得--> TBL[posts]
                                            └--ページを返却--> [postデータ一覧ページ]

    何が何を呼ぶか、みたいな関係図を書くとこんな感じになるとおもうんだけど
    この場合、modelってこの図には絡まないの?
     ・リレーション定義
     ・登録時のバリデーション
    なんかは明示的にモデルに書くからわかるんだけど、
    独立したモデルから単にデータを引っ張ってくる場合に、関係図的にモデルはどう絡むんでしょうか。
    絡まない、が正解?
    684 : nobodyさん - 2010/01/10(日) 21:33:44 ID:??? (-27,-30,-122)
    書き込んでから落ち着いて考えたら、自己解決しました。失礼しました(ヽ'ω`)

    ・ユーザーがページをクリックすると、postデータ一覧が表示される
     [ユーザー] --ページをクリック--> [controllers/posts_controller] --function:view--> [views/posts/view.ctp]
                                  ├─function:find('all')--> [models/post] --> TBL[posts]
                                  └─ページを返却--> [postデータ一覧ページ]
    685 : nobodyさん - 2010/01/11(月) 12:02:25 ID:??? (+37,+29,-78)
    cakephpで掲示板サイトを作ろうと思っています

    書き込みにトランザクションを使おうと考えてマニュアルを見ると
    saveAll()が使えると書いてありました。
    しかしこれはひとつのモデルにしか使えないのでしょうか。
    いくつかのモデルで書き込みを行ってからコミットしたいのですが
    方法があれば教えて下さい。よろしくお願いします。

    686 : nobodyさん - 2010/01/11(月) 13:11:26 ID:??? (+37,+29,-70)
    >>685
    saveAllは「関連づけされた複数モデルのデータの保存」か「ひとつのモデルの複数データの保存」に使う。
    それ以外の場合は、自前でトランザクションを発行すると良い
    687 : nobodyさん - 2010/01/11(月) 14:00:16 ID:??? (+32,+29,-46)
    >>686
    これさ、「ひとつのモデルの複数データの保存」出ない時もsaveAll()使えば、トランザクションの事気にしなくてもいいんでない?
    688 : nobodyさん - 2010/01/11(月) 16:27:36 ID:??? (+25,+29,-7)
    トランザクションってなんですか?
    馬鹿でも分かりやすい説明お願いします
    689 : nobodyさん - 2010/01/11(月) 16:36:29 ID:??? (+25,+29,-1)
    馬鹿には知らないほうが良いことがある
    690 : nobodyさん - 2010/01/11(月) 16:40:22 ID:??? (+24,+29,-6)
    トランザクションってなんですか?
    天才でも分かりやすい説明お願いします
    691 : nobodyさん - 2010/01/11(月) 16:42:43 ID:??? (+27,+29,-7)
    天才はトランザクションという文字を見ただけで全てが分かる
    692 : nobodyさん - 2010/01/11(月) 16:46:49 ID:??? (+27,+29,-26)
    英語がわからないときには、単語を分割するとわかりやすい
    この場合、トランとザクションを調べれば済む
    694 : nobodyさん - 2010/01/11(月) 16:55:37 ID:??? (+27,+29,-21)
    理解しなくても作れるからな。その代りセキュリティーホールがいっぱい(笑)
    695 : nobodyさん - 2010/01/11(月) 17:09:46 ID:??? (+18,+25,+0)
    作れてないじゃんw
    697 : nobodyさん - 2010/01/11(月) 21:32:04 ID:??? (+10,+22,-1)
    山羊だっけ?
    698 : nobodyさん - 2010/01/11(月) 22:13:24 ID:??? (+27,+29,-29)
    トランザクションって
    コミットとかでしょ?

    SQLのことだから別に知らなくても問題ない。
    cakephpが勝手にやってくれるし。
    699 : nobodyさん - 2010/01/11(月) 22:38:11 ID:??? (+18,+30,+0)
    700 : nobodyさん - 2010/01/11(月) 23:25:43 ID:??? (+27,+29,-11)
    cakephpが勝手にやってくれるし。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : - モデルまたぐ + 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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