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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 12ホール目【笑】

    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
    951 : 951 - 2011/11/05(土) 16:23:54.54 ID:??? (+103,+20,-17)
    >>949
    だって1.3を改善したからバージョンが上がって2.0なったんですよね
    おかしくないですか
    952 : nobodyさん - 2011/11/05(土) 16:31:24.19 ID:??? (+39,+11,-7)
    Windows XPからVistaにバージョンアップしたときのことを思い出せ
    953 : nobodyさん - 2011/11/05(土) 16:34:03.68 ID:??? (+112,+30,-57)
    >>951
    幼稚園や小学校の頃は神童とか天才児とか言われてたのに
    中学校に入ってみたら周りが頭よくて全然ついて行けなくなったりするだろ。
    そして高校に入ったらだいたいボッチで、大学に行ったら便所飯。
    大人になるってのはそういうことなんだよ。
    954 : nobodyさん - 2011/11/05(土) 17:01:58.11 ID:??? (-1,-29,-20)
    Apacheにもプロセスの1.3系とスレッドの2.0系が平行していた時期があってな
    955 : nobodyさん - 2011/11/05(土) 17:17:42.50 ID:??? (+57,+29,-9)
    「数字が大きい方がすごい」というのはスカウターシステムによる弊害
    956 : 956 - 2011/11/05(土) 19:25:56.45 ID:??? (+37,+0,-2)
    だったら2.0なんてつけんじゃねえよks
    957 : nobodyさん - 2011/11/05(土) 20:05:04.65 ID:??? (+98,+29,-67)
    皆、親切に答えてるが、ここはプログラムをあつかう板なんだし
    そんな板で>>938みたいなレスをする奴に分からせるには
    懇切丁寧な説明が必要だと思うぞ。相手するだけ無駄だと思う。
    958 : nobodyさん - 2011/11/05(土) 21:56:57.78 ID:??? (+69,+30,+0)
    959 : nobodyさん - 2011/11/05(土) 21:58:03.49 ID:??? (-1,-29,-28)
    要はchromeとchromiumみたいもんだろ
    960 : nobodyさん - 2011/11/05(土) 22:17:32.67 ID:??? (+52,+29,+0)
    それは別ブランチでちょっと違う。
    961 : nobodyさん - 2011/11/05(土) 22:38:53.97 ID:??? (+91,+30,-106)
    今の彼女と惰性つきあい続けても、いずれダメになりそうなら
    新しくもっといい彼女作るのが前向きな姿勢ってもんだろ?
    でも新しい彼女とすぐにオマンコできるわけじゃないし、とりあえずは
    前の彼女とオマンコしつつ、新しい彼女との関係をよくしていくわけだ。
    正式に新しい彼女とつきあうことになったという時点で乗り換えてもいいけど、
    まだオマンコできるかどうかわからないような状態であれば、前の彼女との関係は
    切らずにおいた方が得策と言うことだよ。
    962 : 962 - 2011/11/05(土) 22:47:11.09 ID:??? (+138,+29,-22)
    これちゃんと説明できる人いないね
    ちなみに某大手を受けたときにこの質問出た
    963 : 961 - 2011/11/05(土) 22:58:29.52 ID:??? (+71,+29,-4)
    >>962
    俺が最高の説明をしただろハゲ!
    964 : nobodyさん - 2011/11/05(土) 23:04:40.27 ID:??? (+57,+29,-26)
    963が今のところベストな説明
    某大手を受けた962はさぞかし素晴らしい説明ができるんだろう。期待
    965 : nobodyさん - 2011/11/05(土) 23:21:19.76 ID:??? (+104,+29,-28)
    >>961
    まて、これがバレて俺はちょっと大変なことになったからな
    そういう場面に備えて他のフレームワークの使い方も覚えておいた方がいい。
    966 : nobodyさん - 2011/11/05(土) 23:56:44.78 ID:??? (+9,-30,-58)
    アソシエーション先(User)のアソシエーションしている箇所(Profile)
    を取得しようとすれば、$data['User']['Profile']['image']

    みたいな連想配列になるんだが・・・
    どうして、$data['Profile']['image']じゃないんだろ?
    967 : nobodyさん - 2011/11/05(土) 23:57:03.52 ID:??? (+71,+29,-21)
    >>965
    そもそもの前提が良くない。
    彼女は一人だけという先入観にとらわれてないか?
    状況と目的によって彼女は付き合い分けるべきだ。
    968 : nobodyさん - 2011/11/06(日) 00:06:02.94 ID:??? (+81,+30,-99)
    童貞の>>962にもわかるように例えると、ドラクエ3あるだろ?
    あれで魔法使いが賢者に転職するようなもんだよ。
    魔法使いと、魔法使い2.0とも言える賢者を比べたら、賢者の方が優れてるけど、
    まだレベルが低いんだよ。
    次の段階に踏み出すには、また1からやり直さなきゃいけないんだよ。
    969 : nobodyさん - 2011/11/06(日) 00:06:58.18 ID:??? (+52,+29,+0)
    悔しかったんだね
    970 : nobodyさん - 2011/11/06(日) 00:13:50.53 ID:??? (+38,-30,-82)
    >>966
    アソシエーション間違ってない?
    JOINして取得できる分については$data['Profile']['image']みたいな配列で、
    2つアソシエーション先のものとかJOINしないで個別にSQL発行して取得するものは
    $data['User']['Profile']['image']になるはず
    userとprofileなら普通にJOINして取れるはずだし
    971 : nobodyさん - 2011/11/06(日) 02:51:07.45 ID:??? (+66,+29,-34)
    >>970
    2つ先の物を取ろうとしたんだよ。
    過去レスで似たようなのがあった(>>784)けどさ。

    Cakeの仕様上、仕方ないとは言え、
    モデルのモデル・・・みたいな多次元配列は少々違和感あってね。
    972 : nobodyさん - 2011/11/06(日) 03:20:32.95 ID:Zi3yb96E (+29,+29,-82)
    つか1.3と2.0は仕様的に別系統だよな。
    命名規則や記法まで変わってるわけだし。
    アップグレード目的と言うよりはおそらくほぼ0ベース開発なのかと。

    まあなんだかんだ言って2.0がもう少し安定したら俺も乗り換えるな。
    面倒で複雑だが、慣れてしまえばなかなか便利なFWだし、他に乗り換え手段も殆ど無い。
    973 : nobodyさん - 2011/11/06(日) 16:08:48.13 ID:??? (+48,+25,-11)
    そこでYiiですよ
    974 : nobodyさん - 2011/11/06(日) 16:59:52.16 ID:??? (+57,+29,-20)
    もう、Cake以外のFW覚えるなら、オレオレを極めた方が良いと思う
    975 : nobodyさん - 2011/11/06(日) 17:05:12.91 ID:??? (+57,+29,-5)
    なんだかんだでオレオレを作り上げるのも手間なんだよなー
    976 : nobodyさん - 2011/11/06(日) 23:52:51.26 ID:??? (+57,+29,-19)
    オレオレの場合、設計と命名規則で悩むんだよな・・・
    もの凄く細かい部分でも意味が通じない時になって仕方ない
    977 : nobodyさん - 2011/11/07(月) 02:52:30.65 ID:??? (+91,+29,-74)
    オレオレをゼロから作ると書くコードが多すぎて手が疲れて挫折
    コピペ駆使してもこれだもんなあ
    車輪の再発明みたいなことしたくないわ
    978 : nobodyさん - 2011/11/07(月) 03:32:06.45 ID:??? (+90,+29,-51)
    うーんcakeではここはどうやってるんだろうな?ちょっと参考にしてみよう

    まあこの部分はcakeから丸ごと貰ってこよう。後でちょっとオレ流に直せばいいや。

    はっ!最初からcake食ってれば
    979 : nobodyさん - 2011/11/07(月) 10:56:07.33 ID:??? (+104,+29,-22)
    >>977
    全くのPHP初心者ならそうなるだろうが、
    大抵の人は自分なりにライブラリを作成してないか?
    980 : nobodyさん - 2011/11/07(月) 12:02:22.62 ID:??? (+56,+22,+1)
    >>978
    あるあるww
    981 : nobodyさん - 2011/11/07(月) 13:15:22.12 ID:??? (+71,+29,-27)
    >>979
    今までJavaしか使ってなかったからPHPの資産なんてない俺みたいなのも
    そんなにレアケースではないと思うが
    982 : nobodyさん - 2011/11/07(月) 15:31:13.32 ID:??? (+121,+29,-29)
    そんな奴がいきなりフレームワーク使おうとするの?
    983 : nobodyさん - 2011/11/07(月) 15:39:46.51 ID:??? (+104,+29,-10)
    >>982
    よほどの素人以外、PHPをフレームワーク無しで使おうとか思わんだろう。
    984 : nobodyさん - 2011/11/07(月) 16:05:34.63 ID:??? (+103,+28,+1)
    >>982
    今日のバカ
    985 : nobodyさん - 2011/11/07(月) 16:12:37.82 ID:??? (+74,+29,-45)
    >>983
    そんな事はないと思うが。
    ググって適当にプログラム系のブログでも見てみたら?
    FW使っている絶対数の方が少ないから。
    >>984
    偶然だな。君と同じ意見だ。
    986 : nobodyさん - 2011/11/07(月) 16:40:38.44 ID:??? (+62,+29,-105)
    ・よほどの素人
    →ifとかforeachとかPHPの基礎から勉強
    ・基礎を学んでいるプログラマ
    →自分で関数やクラスを作ってるからオレオレを作る
    ・オレオレだとコードに統一感がないからフレームワークを使う
    →過去の経験を踏まえてCake用のヘルパーやコンポーネントを作る

    こんな感じじゃねーの。よほどの初心者~そこそこの経験者で
    オレオレが作れないレベルの奴っていないと思うが。
    987 : nobodyさん - 2011/11/07(月) 17:09:07.60 ID:??? (+11,-30,-157)
    アソシエーションについておしえてください。
    ModelにhasManyとbelongsToの関係を書いてます。
    いまの書き方だとJOINが Post`.`user_id` = `User`.`id`になってしまいます。
    これを`Post`.`user_id` = `User`.`user_id`にしたいと思っています。
    勝手にidとJOINされてしまうはなんとかならないのでしょうか。

    User.phpに
    public $hasMany = array(
    'Post' => array(
    'className' => 'Post',
    'foreignKey' => 'post_id',
    )
    )


    Post.phpに
    public $belongsTo = array(
    'User' => array(
    'className' => 'User',
    'foreignKey' => 'user_id',
    )
    )
    988 : nobodyさん - 2011/11/07(月) 19:05:58.93 ID:??? (+2,-29,-10)
    >>987
    Userテーブルにidとuser_idの2つがあるの?主キーはどっち?
    989 : nobodyさん - 2011/11/07(月) 19:09:39.55 ID:??? (+0,-29,-9)
    >>987
    適当だけど、UserモデルのprimaryKeyをuser_idに設定したらいいんじゃね
    990 : nobodyさん - 2011/11/07(月) 21:48:34.72 ID:??? (-1,-29,-4)
    >>988-989
    primaryKeyをuser_idにしてみたらできるようになりました。
    ありがとうございます
    991 : nobodyさん - 2011/11/07(月) 22:25:20.50 ID:??? (+10,-29,-1)
    >>978
    これをshort cakeと言います
    993 : nobodyさん - 2011/11/08(火) 01:13:46.19 ID:??? (+43,+25,+0)
    そーなのかー
    994 : nobodyさん - 2011/11/08(火) 16:28:19.33 ID:??? (+6,-30,-103)
    「自分が登録している以外のデータを一覧表示する」

    と言う条件って、INを使うのでしょうか?
    そうだとして、INをCakeで使う場合、
    $this->find('all', Array('conditions' => Array('id' => $conditions)));

    みたいに、$conditions部分の配列を生成(一旦findで取得?)
    する方法しかないのでしょうか?
    995 : nobodyさん - 2011/11/08(火) 17:54:29.36 ID:??? (+4,-30,-60)
    >>992
    $this->_Viewに入ってるよ。移行ガイドぐらい見ましょう

    >>994
    $conditions = array(
    'user_id !=' => $jibun_no_id // $this->Auth->user('id')
    );
    「自分が登録してる」の設計がわからんが多分こういうこと?
    996 : nobodyさん - 2011/11/08(火) 18:46:24.68 ID:??? (+3,-30,-116)
    >>995
    $options = array('conditions' => array('>Bookmark.user_id' => $user_id));
    $this->Bookmark->find('all', $options);

    みたいなので、「自分が登録しているブックマーク」を取得できます。
    ブックマークの内容は何でも良いんですが、
    例えばポータルサイトのお店を登録しているとします。
    その前提で、「自分が登録しているお店以外の一覧を表示したい」
    という条件を実現させる場合はどうするのかな?と思いまして。
    INというか、NOT INですかね。
    997 : nobodyさん - 2011/11/08(火) 19:00:22.65 ID:??? (-2,-30,-33)
    NOT INなら
    $conditions = array(
    'NOT' => array(
    'hoge_id' => $fugaList
    )
    )
    998 : nobodyさん - 2011/11/08(火) 23:16:02.52 ID:??? (+47,+24,+1)
    そんなことより次スレよろしく。
    999 : nobodyさん - 2011/11/09(水) 00:49:10.38 ID:??? (+42,+14,-58)
    CakePHPで会員登録用のプラグインって出てますか?
    メールでリンククリック認証で、
    忘れたときは再発行できる機能がついてたりするのがあればいいんですが。
    1000 : nobodyさん - 2011/11/09(水) 00:49:34.85 ID:??? (+47,+29,-11)
    せんまさお
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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