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

    私的良スレ書庫

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

    元スレ【PHP】フレームワーク CakePHP 17ホール目【v3α】

    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
    301 : nobodyさん - 2015/02/23(月) 08:49:31.17 ID:???.net (+32,+29,-5)
    >>300
    俺はいつもindexに書き込み処理をつけるね。
    そういう場合。
    302 : nobodyさん - 2015/02/23(月) 12:35:39.33 ID:???.net (+32,+29,-65)
    MVCについてイマイチ自分が理解してないのもあって、てっきりcrudの4機能は別のメソッドに書かなきゃならないものなのかと思っていましたが、そうすれば全部解決なんですよね。
    実は今回やってるものが非常に特殊なケースで、IE6対応も切り捨てられないため、ajaxでやろうとして困っているところでした。
    303 : nobodyさん - 2015/02/23(月) 13:57:46.86 ID:qtvdKJqN.net (+21,+28,+0)
    >MVCについてイマイチ自分が理解してないのもあって、
    馬鹿
    307 : nobodyさん - 2015/02/24(火) 21:03:39.17 ID:???.net (-27,-30,-120)
    cakephp形式のURL配列で
    hoge/fuga/hoge2
    まで指定したい場合はどうしたらいいんでしょう?
    controller=>hoge,action=>fuga,のあと、hoge2にあたる部分の指定の仕方がどうにも見当たりません。
    308 : nobodyさん - 2015/02/24(火) 22:00:31.14 ID:???.net (+32,+29,-71)
    すいません、自己解決しました。
    最後のhoge2に当たるところで数字を使っていたのがどうもよくなかったみたいで、文字列に変えたところ、actionを指定した後にカンマを打ってそのまま書くだけでうまく行きました。
    でもコントローラからstrvalしてビューに渡してもなぜかビューではint扱いされるんですね。
    318 : nobodyさん - 2015/03/02(月) 22:25:23.88 ID:???.net (-15,-3,-13)
    スレチ
    319 : nobodyさん - 2015/03/03(火) 07:45:40.08 ID:???.net (-2,+9,-43)
    >>317
    どうせ設定ミスだからまず最初にローカルで動作確認してから
    同じ設定をvalueserverに張り付けた方がいい
    レンタルサーバーでいきなりcron動かすのは問題点特定しにくいから鬼門
    320 : nobodyさん - 2015/03/03(火) 09:37:28.36 ID:???.net (+27,+29,-48)
    環境構築面倒くさがってレンタル鯖でテストするやつもいるからなあ
    今ならビルトインサーバで一発だし今回みたいなケースもxampp使えばすぐなのに
    321 : nobodyさん - 2015/03/06(金) 00:22:12.48 ID:???.net (+27,+29,-32)
    3.0のドキュメントって英語版もまだだいぶ不親切だな
    saveallがやってた動きがどうにも再現できん、難しいこと全然やってないのになあ
    322 : nobodyさん - 2015/03/06(金) 01:05:40.10 ID:???.net (+27,+29,-32)
    cakephp1で動いてるサイトあるんだけど、機能を追加したい。
    3ヶ月かけて作ったサイトなんだけど
    2でリニューアルすべき?
    みんなならどうする?
    323 : nobodyさん - 2015/03/06(金) 07:38:23.90 ID:???.net (-25,-29,-97)
    1と2や3は修正点多いから、コスト安くするなら1のままで機能追加したいかな、
    CakePHP以外にもPHPのバージョンを5.x系の最新にする手間もあるし

    バージョン上げるなら、3がRC版がリリースされたので3に上げたい、
    だけど上げるとしても機能追加とバージョンアップ作業は別々にした方が安心、
    同時だとCakePHP、PHPのバージョンアップ、機能追加とやる事多過ぎで混乱すると思う
    324 : nobodyさん - 2015/03/06(金) 10:32:09.44 ID:???.net (+0,+9,+1)
    >>323
    ありがとうございます!
    326 : nobodyさん - 2015/03/12(木) 11:53:15.78 ID:???.net (-14,-17,-58)
    独り事だけど、setFlashってめちゃくちゃ便利だな。
    セッション使うから嫌って変数を作ってたんだが、setFlashだけで良いことに気づいた。
    elementも指定できるから、処理が成功/失敗のHTMLを出力することも出来るし、ビューに無駄な箇所が減る。
    330 : nobodyさん - 2015/03/14(土) 12:38:08.43 ID:???.net (+27,+29,-31)
    これから新規で開発しようと思うんだけど
    3使うのってまだ早いですかね?

    公式ドキュメントも日本語訳まだ整備されてないですよね
    331 : nobodyさん - 2015/03/14(土) 15:21:12.60 ID:???.net (+17,+19,-17)
    cakephp使ったことないけど3系になったら
    使ってみたいわ
    332 : nobodyさん - 2015/03/14(土) 17:04:29.47 ID:???.net (+33,+29,-60)
    ドキュメントが日本語になってないことより、ドキュメントに書いてないことを調べる術が少ないのが困るな
    ドキュメントに書いてないことが多いのはいつものことなんだけども
    334 : nobodyさん - 2015/03/15(日) 22:01:54.15 ID:???.net (+29,+29,-70)
    >>333
    自分ならusersに会員タイプ判断用のtypeフィールド追加して、その値によって動的にcontainさせる
    hasoneアソシエーション自体は三つとも設定しておく

    あと実際の運用でこの程度のフィールド数なら
    タイプごとにテーブル分けなくてもいい気がするけど
    省略してるフィールドが多いならこのテーブル構成でいいと思う
    335 : nobodyさん - 2015/03/16(月) 08:32:28.20 ID:???.net (-27,-30,-85)
    3を触ってみてるんだけど、複数のフォームから送信されたデータをエンティティに変換する方法がよくわからない
    newEntities()で一発変換できるって書いてたんだが、それだとformのcreateには何渡せばいいんだ?まずnewEntityしたのを渡してからpostが飛んできたらpatchEntitiesって感じにすると返り値が変な配列になるし
    336 : 333 - 2015/03/16(月) 10:52:24.28 ID:???.net (+36,+29,-43)
    >>334
    やっぱりContainする方法がベストですかね。ありがとうございます。

    あと、省略しているフィールドは多いですね。
    1テーブル20ぐらいありますし、後に増える可能性もあります。
    パスワード再設定用のテーブルや退会した理由をを保存するテーブルなど
    ユーザー+共通テーブルがいくつかあるため、分ける形を採用しました。
    338 : 2/2 - 2015/03/16(月) 14:26:08.03 ID:???.net (-27,-30,-277)
    $this->Item->find('all', array(
    'conditions' => array(
    'AAncestor.id' => 1,
    'BAncestor.id' => 1
    )
    ));

    上記のようにすると、SQLエラーが出ます。
    => Error: SQLSTATE[42S22]: Column not found: 1054 Unknown column 'AAncestor.id' in 'where clause'

    当面の解決策として
    $this->Item->find('all', array(
    'conditions' => array(
    'AParent.a_ancestor_id' => 1,
    'BParent.b_ancestor_id' => 1
    )
    ));
    とし、それぞれ祖先ではなく、親のforeign_keyにて対応しています。

    例えばconditionsに [AAncestor.name, BAncestor.name] を使いたい場合
    一度それぞれでfindを走らせIDを取得することで一応は解決しましたが、
    あまりスマートに見えませんし、更に離れたアソシエーションだと難儀しそうです。

    上手いやり方もしくは根本的な考え方の違いがあるのでしょうか?
    シンプルそうなのに検索しても解決策がみあたらず、困っています。

    よろしくおねがいします! 👀
    341 : 339 - 2015/03/17(火) 00:48:50.89 ID:???.net (+22,+29,-93)
    >>340
    >ルーティングとコントローラー/モデルを切り分けて考えた方がいい

    という一文でハッとしました。
    確かにURLはルーティング次第でどうとでもなりますよね。
    1つのコントローラーでまとめるのではなく、
    シンプルに目的に応じたコントローラー・アクションを作ります。

    ありがとうございました!
    342 : nobodyさん - 2015/03/19(木) 14:00:57.78 ID:???.net (+28,+30,+0)
    ビッ○カメラ札幌店の副店長の佐藤伸弦が暴行事件が起きていた

    佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

    佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

    佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

    佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦

    佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦 佐藤伸弦
    344 : nobodyさん - 2015/03/20(金) 14:15:11.15 ID:???.net (+32,+29,-18)
    >>332
    元のソースを追っかける癖をつけとくと捗るぞ
    マニュアルでピンと来なくてもソース見れば、なーんだってことは良くある
    346 : nobodyさん - 2015/03/20(金) 23:35:07.93 ID:???.net (+27,+29,-55)
    >>343
    権限

    >>345
    2系まではわりと適当だけど3系になってからPSR準拠になってるし少しずつ従っていった方がいいよ
    俺はmysqlとかjsとの連携を考えるてずっと変数はスネークケースでやってきたけどそろそろ潮時かもしれん
    phpcsでたくさん例外作るのも面倒だしね
    でもインデントがスペース四つなのは未だに納得できない
    347 : 345 - 2015/03/21(土) 01:58:13.22 ID:???.net (+36,+30,-84)
    >>346
    1つのサイト作るのに色んな命名規則使うから悩みますよね。
    CSSやJavascriptでもそれぞれ必要とされる規則は違うし。

    ただ、変数にキャメルバックはどうも違和感があるんですよね・・・
    キャメルバックにする分、文字数が減って見やすくなるとは思うんですが。
    あと、インデントはスペース4つではなく2つにしてます。さすがに4つは長いかと。

    という事を考えると、色々とCakeの規則から逸れてしまいますね・・。
    348 : nobodyさん - 2015/03/21(土) 14:40:09.68 ID:???.net (+27,+29,-24)
    自分の経験で規則から逸らしたくなるようじゃ
    経験が足りないってことなんだよw
    349 : nobodyさん - 2015/03/21(土) 14:58:23.21 ID:???.net (+32,+29,-81)
    経験があるからこそ規約に疑問を持つのだろう
    PSR通りにコーディングするのは今日からプログラム始めた素人にもできる

    みんなが疑問持ちながら好き勝手に書くと良くないから
    グループ開発の指針としてコーディング規約があるにすぎない
    350 : nobodyさん - 2015/03/21(土) 15:14:19.63 ID:???.net (+31,+30,-41)
    経験が「ない」からじゃなくて「足りない」からね

    大勢が使う何かの規約を責任持って作ったことがあれば
    それからわざわざ逸そうなんて思わないってこと
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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