私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ【PHP】フレームワーク CakePHP 15ホール目【v2.2】
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
そのサイトの奴は古いMacユーザーなら知ってる名前だわ
まあ昔からそんな調子だけどw
まあ昔からそんな調子だけどw
ちょっとハマってます。
検索してみると漢字の名前のorderではアイウエオ順では並ばないとの事。
別カラムにひらがなで読みを入れれば並ぶらしいところまで…
検索してみると漢字の名前のorderではアイウエオ順では並ばないとの事。
別カラムにひらがなで読みを入れれば並ぶらしいところまで…
フレームワークというのを初めて使ってみてとても便利と思ったけど、
どういう仕組で動いてるのかさっぱりわからん
みんな分かって使ってんの?
どういう仕組で動いてるのかさっぱりわからん
みんな分かって使ってんの?
とりあえず自分がコード書くとこに関わるAPIはそこそこ把握してるけど、
中で何してるかまではしらない。
こう投げたらこう返ってくるが分かってればとりあえず使えるからね。
とはいえ、たまには中を読まないと解決できないはまりもあるけどな。
中で何してるかまではしらない。
こう投げたらこう返ってくるが分かってればとりあえず使えるからね。
とはいえ、たまには中を読まないと解決できないはまりもあるけどな。
54だけど、まさに56の言う通り。
マニュアル読んで、最近話題の実践何とかっていう本も読んでサイトも作って公開した。
途中思うように行かないところ多数あったけど、とにかく公開を有線させたかったんで、
できないところは端折ったりしてなんとか公開にこぎつけた。
過去にフルスクラッチで書いていた頃に比べると
圧倒的に短時間でサイトができた。
ただ、なにか問題が起こった場合、ブラックボックスだらけなんでめちゃ不安。
そこらへん、みんなは中の挙動を全て把握できてるのかなと思って。
マニュアル読んで、最近話題の実践何とかっていう本も読んでサイトも作って公開した。
途中思うように行かないところ多数あったけど、とにかく公開を有線させたかったんで、
できないところは端折ったりしてなんとか公開にこぎつけた。
過去にフルスクラッチで書いていた頃に比べると
圧倒的に短時間でサイトができた。
ただ、なにか問題が起こった場合、ブラックボックスだらけなんでめちゃ不安。
そこらへん、みんなは中の挙動を全て把握できてるのかなと思って。
たとえば
http://example.com/posts/view/1
で、確かに posts テーブルのid=1のレコードが表示される。
その間、PostsControllerがPostからid=1のレコードを取得して
view.ctpにそれを渡してそのページが
レイアウトの中に埋め込まれて表示されているってことはわかる。
でも、そもそもなんでそのURLで PostsController のインスタンスが生成されて
Posts::view のメソッドに1というパラメータが渡されて呼び出されるのか。
そういうことを分かってないので今すごく気持ち悪い。
http://example.com/posts/view/1
で、確かに posts テーブルのid=1のレコードが表示される。
その間、PostsControllerがPostからid=1のレコードを取得して
view.ctpにそれを渡してそのページが
レイアウトの中に埋め込まれて表示されているってことはわかる。
でも、そもそもなんでそのURLで PostsController のインスタンスが生成されて
Posts::view のメソッドに1というパラメータが渡されて呼び出されるのか。
そういうことを分かってないので今すごく気持ち悪い。
あと、設定ファイルに書いた情報も、どのタイミングで取得されてるのかとか
そんなことみんな当然分かってやってるのか、逆にそんなことは全く知る必要がないと思ってるのか、
あるいは必要に応じて調べてるのか、その辺りどうなのかなというのが疑問です。
そんなことみんな当然分かってやってるのか、逆にそんなことは全く知る必要がないと思ってるのか、
あるいは必要に応じて調べてるのか、その辺りどうなのかなというのが疑問です。
>>56 さんは、必要ならその時調べるってスタンスでやってるのですね?
どうもありがとう。
どうもありがとう。
そんな事言い出したら何も使えなくなっちゃうよw
jQueryなんか中身ちゃんと解ってない人ばかりじゃない?
jQueryなんか中身ちゃんと解ってない人ばかりじゃない?
>>61
たしかにそうかも知れませんね。
ただ、自分は jQuery は昔のバージョンですがひと通り目を通しましたよ。
そんなに複雑なことはしてないので一日あれば大体わかります。
ただ、派生ライブラリは全然分からずに使ってますね~、ちょっと気味悪いと感じながらも。
たしかにそうかも知れませんね。
ただ、自分は jQuery は昔のバージョンですがひと通り目を通しましたよ。
そんなに複雑なことはしてないので一日あれば大体わかります。
ただ、派生ライブラリは全然分からずに使ってますね~、ちょっと気味悪いと感じながらも。
ちゃんとやってるわけじゃないけど、各層の境界だけ押さえとけば
とりあえずはいいと思ってる。
リクエストに含まれる各パラメーターが、コントローラーに来た段階でどうなっているのか。
phpからDBへ格納する時どうなってるか。
テンプレートに吐き出すとき、どうなってるか。
ブラウザとphpとDBの間さえ意図通りなら、まぁ滅多な事にはそうそうならんと思う。
例えば、確認したの1系の頃だけど、リクエストはほぼそのままコントローラーに入ってくるから、
無対策でバイナリセーフでないphpの組込関数を使うのは危ないなとは思った。
とりあえずはいいと思ってる。
リクエストに含まれる各パラメーターが、コントローラーに来た段階でどうなっているのか。
phpからDBへ格納する時どうなってるか。
テンプレートに吐き出すとき、どうなってるか。
ブラウザとphpとDBの間さえ意図通りなら、まぁ滅多な事にはそうそうならんと思う。
例えば、確認したの1系の頃だけど、リクエストはほぼそのままコントローラーに入ってくるから、
無対策でバイナリセーフでないphpの組込関数を使うのは危ないなとは思った。
自分で構造を納得しないと使えないなら、
諦めるか似たようなの作ってみるかどっちかしか無いよ。
俺は後者だったから、Cakeの縮小版みたいなの作った。
フレームワークの基礎は覚えたつもりだけど、
深入りすると難しくなるから、Cake使ってる。
諦めるか似たようなの作ってみるかどっちかしか無いよ。
俺は後者だったから、Cakeの縮小版みたいなの作った。
フレームワークの基礎は覚えたつもりだけど、
深入りすると難しくなるから、Cake使ってる。
自作のフレームワーク使うくらいなら分からんフレームワークを分かるようにするわ
ブラックボックス上等
そもそもPHP自体がソース見ない限りはブラックボックス
そもそもPHP自体がソース見ない限りはブラックボックス
2人以上で開発するなら、自分で作ったコンパクトなフレームワークも、
他の人にとってはブラックボックスだったりね。
他の人にとってはブラックボックスだったりね。
2人以上で開発するケースって殆ど無いよね
大手とかそれなりの人数が揃った開発チームで、
ってのならわかるけど。
大手とかそれなりの人数が揃った開発チームで、
ってのならわかるけど。
Cakeで作るようなものは小規模だから1人で開発するでしょ
って言いたかったのかな
って言いたかったのかな
1.3.15を使っています。
アソシエーションでconditionsを使う場合と使わない場合があります。
(例えば、非公開の投稿件数を表示する・しない 場合など)
今はコントローラーで、
一旦unbindModelをしてbindModelで再定義しているのですが、
モデル内で分岐させる方法はないでしょうか?
アソシエーションでconditionsを使う場合と使わない場合があります。
(例えば、非公開の投稿件数を表示する・しない 場合など)
今はコントローラーで、
一旦unbindModelをしてbindModelで再定義しているのですが、
モデル内で分岐させる方法はないでしょうか?
別名でもいっこアソシエーションセットすればいい
んで、いるアソシエーションのみcontainで指定して引っ張る
んで、いるアソシエーションのみcontainで指定して引っ張る
アソシエーションのとこのconditions書いたこと無いんだけど、
それfind()に渡すパラメーターで表現できないの?
それfind()に渡すパラメーターで表現できないの?
自動で関連モデル引っ張って来てくれる時に条件付与してくれるってだけだと俺は思ってるけど
それでも便利じゃん
それでも便利じゃん
その場限りの条件なのか、モデル定義の根幹に関わる条件なのか。
それだけじゃないの?
それだけじゃないの?
>>89
バーチャルフィールドって、なんか敬遠したい雰囲気だったから使ったこと無いけど、
調べたらconditionsには使えるみたいだから
contains => array(Model => array(conditions))にも使えるんじゃないの?ダメなの?
バーチャルフィールドって、なんか敬遠したい雰囲気だったから使ったこと無いけど、
調べたらconditionsには使えるみたいだから
contains => array(Model => array(conditions))にも使えるんじゃないの?ダメなの?
>>92
Containable使ってなかったのか。
これはもう必ず使っても良いくらいのビヘイビアだよ。
Modelのrecursiveプロパティと、やることが被ってるから、そこは注意が必要だけど。
class AppModel extends Model {
var $recursive = -1;
var $actsAs = array('Containable');
}
具体的には必ずContainable使うなら$recursiveはbelongsToすら取らない設定にするのがいいけど、
bakeして作った画面はbelognsToは来ること想定してるから、
containsにちゃんと書かないといけない。
その代わりアクション毎に指定したモデルだけを取れるから、無駄なSQL発行されない。
containだったか。他がconditions, fieldsってキーだからついcontainsって書いちゃうんだよな。
Containable使ってなかったのか。
これはもう必ず使っても良いくらいのビヘイビアだよ。
Modelのrecursiveプロパティと、やることが被ってるから、そこは注意が必要だけど。
class AppModel extends Model {
var $recursive = -1;
var $actsAs = array('Containable');
}
具体的には必ずContainable使うなら$recursiveはbelongsToすら取らない設定にするのがいいけど、
bakeして作った画面はbelognsToは来ること想定してるから、
containsにちゃんと書かないといけない。
その代わりアクション毎に指定したモデルだけを取れるから、無駄なSQL発行されない。
containだったか。他がconditions, fieldsってキーだからついcontainsって書いちゃうんだよな。
最新の日本語のマニュアルがないからcakephpの勉強をあきらめていたんだが
本家のほうにあったなんて
検索で1番上に表示されるcakephp.jpは害
本家のほうにあったなんて
検索で1番上に表示されるcakephp.jpは害
>>94
メンテナンスできないなら作るな、っていう感じ
メンテナンスできないなら作るな、っていう感じ
やっぱりメンテナンスされてなかたったんだ
今日からcakephpの勉強をしたいと思います
今日からcakephpの勉強をしたいと思います
Cakeろくに管理されてないから終わっとるな
英語の公式以外で入手できる情報は基本ないと思ったほうが良い
ぐぐっても出てくるのは古いゴミみたいな情報ばかり
日本語なら、なるべく新しい本を買えばまだましなのかな、多分2冊ぐらいしかないはず
英語の公式以外で入手できる情報は基本ないと思ったほうが良い
ぐぐっても出てくるのは古いゴミみたいな情報ばかり
日本語なら、なるべく新しい本を買えばまだましなのかな、多分2冊ぐらいしかないはず
本なんかより
英語のマニュアルと、つまったらソース読むのが一番速い上に勉強になる
英語のマニュアルと、つまったらソース読むのが一番速い上に勉強になる
Cakeって公式のforumないの?
Unofficialてのがあるけど、質問してもレスつかんかった
Unofficialてのがあるけど、質問してもレスつかんかった
>cakephp.jpは害
激しく同意
あそこは潰したほうが CakePHP のためになる
激しく同意
あそこは潰したほうが CakePHP のためになる
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- 【PHP】フレームワーク CakePHP 16ホール目【v2.4】 (1001) - [96%] - 2014/3/3 3:00
- 【PHP】フレームワーク CakePHP 14ホール目【v2.1】 (1001) - [96%] - 2012/12/3 19:16
- 【PHP】フレームワーク CakePHP 17ホール目【v2.4】 (984) - [96%] - 2015/1/10 2:45
- 【PHP】フレームワーク CakePHP 13ホール目【v2.0】 (995) - [96%] - 2012/4/23 21:16 ○
- 【PHP】フレームワーク CakePHP 19ホール目【v3.3】 (844) - [95%] - 2023/2/2 14:30
- 【PHP】フレームワーク CakePHP 11ホール目【v1.3】 (1001) - [95%] - 2011/6/30 22:32
- 【PHP】フレームワーク CakePHP 10ホール目【v1.3】 (1001) - [95%] - 2011/2/13 8:32
- 【PHP】フレームワーク CakePHP 5ホール目【v1.2】 (985) - [93%] - 2009/3/7 4:53 ☆
- 【PHP】フレームワーク CakePHP 17ホール目【v3α】 (955) - [93%] - 2016/11/15 20:45
- 【PHP】フレームワーク CakePHP 9ホール目【v1.3】 (1001) - [93%] - 2010/11/1 2:53
- 【PHP】フレームワーク CakePHP 7ホール目【v1.2】 (1001) - [92%] - 2010/3/18 1:18 ○
- 【PHP】フレームワーク CakePHP 6ホール目【v1.2】 (933) - [92%] - 2009/8/19 2:06 ○
- 【PHP】フレームワーク CakePHP 4ホール目【v1.2】 (1001) - [92%] - 2008/12/19 21:06 ○
- 【PHP】フレームワーク CakePHP 12ホール目【笑】 (1001) - [92%] - 2011/11/8 7:01
- 【PHP】フレームワーク CakePHP 8ホール目【1.3】 (1001) - [91%] - 2010/7/22 22:16
- 【PHP】フレームワーク CakePHP 3ホール目【本命】 (1001) - [84%] - 2008/6/19 7:19 ○
トップメニューへ / →のくす牧場書庫について