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

私的良スレ書庫

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

元スレ【PHP】フレームワーク CakePHP 9ホール目【v1.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
501 : nobodyさん - 2010/09/09(木) 17:26:36 ID:??? (-10,-8,-5)
さんぎょう で変換しても三行が出てこないgoogleIME
502 : nobodyさん - 2010/09/09(木) 17:43:47 ID:??? (+25,+29,-57)
どうでもいいがぐぐったら、findAllで解説しているサイトが多くてうざいな
Cakeは情報が多くて助かるが多すぎるのもあれだな
503 : nobodyさん - 2010/09/09(木) 17:48:27 ID:??? (+26,+28,-4)
仕様をころころ変えるCakeが悪いと思うが
504 : nobodyさん - 2010/09/09(木) 17:52:06 ID:??? (+3,+5,-14)
findAllで良かったろ!なにしてんだ
505 : 底辺 - 2010/09/09(木) 21:47:14 ID:??? (+32,+29,-10)
>>405
どういうこと?
爆発の恐れって事?
506 : nobodyさん - 2010/09/09(木) 21:50:33 ID:??? (+32,+30,+0)
507 : nobodyさん - 2010/09/10(金) 00:50:01 ID:??? (-23,-21,+0)
BOMがついて困ってる人はいたけど
BOMつけようとする奴ははじめてみた
508 : nobodyさん - 2010/09/10(金) 00:51:02 ID:??? (+22,+29,+0)
爆発するから気をつけないとな
509 : nobodyさん - 2010/09/10(金) 12:38:20 ID:??? (-25,-30,-80)
1.3で、デバッグ用にSQL文を表示する方法を教えてください。
ぐぐったら、<?php echo $this->element('sql_dump'); ?>
でいけるとすぐ出てきたのですが、やってみたら
Not Found: /xxx/xxxxx/app/views/elements/sql_dump.html;
とエラーになります。
elements/sql_dump.htmlがないみたいなんですがどこかで入手できるのでしょうか?
510 : nobodyさん - 2010/09/10(金) 13:46:37 ID:??? (+23,+30,+0)
513 : nobodyさん - 2010/09/10(金) 14:51:11 ID:??? (+24,+29,-40)
第三者だが、>>509に書いてあるコードを今開発しているビューに貼り付けたら
普通にSQL文のテーブルが出力されたけどな。
やっぱ、元ファイルの拡張子をhtmlにしたのが原因だと思う。
514 : nobodyさん - 2010/09/10(金) 15:15:18 ID:??? (+26,+28,-13)
いや、元ファイルじゃなくて、viewの拡張子をhtmlにしてるんじゃ?
こんな弊害あるのね
521 : nobodyさん - 2010/09/11(土) 23:39:30 ID:??? (-28,-29,-35)
通常のappとそれをコピーしてapp_adminにしてURLで使い分ける方法教えてください
522 : nobodyさん - 2010/09/11(土) 23:42:40 ID:??? (+25,+29,-1)
なんでそんなことしなきゃいけないんだ
524 : nobodyさん - 2010/09/11(土) 23:57:14 ID:??? (+15,+22,-17)
それURLで使い分けれてなくね?
525 : nobodyさん - 2010/09/11(土) 23:58:07 ID:??? (+11,+22,-6)
その質問は>>521だろ?
526 : nobodyさん - 2010/09/12(日) 00:00:49 ID:??? (+17,+29,-1)
別人だったんだ・・・
527 : nobodyさん - 2010/09/12(日) 00:53:23 ID:??? (-23,-29,-34)
>>522
PHPで作る携帯サイトって本を買ったんだけど、
appフォルダとapp_adminをドメインで分けて作っていっくことを前提で解説してあったんで
528 : nobodyさん - 2010/09/12(日) 00:58:08 ID:??? (-18,-26,-30)
>>527
別の方法考えな。
appとapp_adminを分けるってことはそれぞれのフォルダにいくつか同じファイルが存在するってことだろ?
バグ生み出す原因を作るだけだぞ
529 : nobodyさん - 2010/09/12(日) 01:00:58 ID:??? (+27,+29,-30)
>>527
ようするに別アプリケーションなわけですよ。
てかその本ヒドイ予感
530 : 528 - 2010/09/12(日) 01:30:51 ID:??? (+33,+29,-36)
>>527
その本持ってたわw
やり方は本に書いてあるから、よく読め

>>529
前半部分しか読んでないけど、新たな発見があって悪くはなかった。
p118の表とかCakeの流れが分かりやすく書かれてたし。
531 : nobodyさん - 2010/09/12(日) 02:32:07 ID:??? (+40,+29,-113)
俺もその本持ってて公開用・管理用とで分けてるけど、何がいけないんだ?
同じコントローラーでも公開・管理で仕様が異なるんだから
バグの原因にならないと思うけど。

むしろ、1つのファイルに長々とコードを書いていくことが
バグや見落としの原因になるぞ。
532 : nobodyさん - 2010/09/12(日) 02:53:28 ID:??? (+55,+29,-60)
>>531
あぁスマン>>528は本見る前に書いたレスだから忘れてくれ。

同じコードがあちこちに散在しているプロジェクトは修正忘れが起きやすくバグをうむ。
だから、>>528みたいな忠告をしたんだけど、ソース見てみたら、
共通なのはapp_model.phpとか、あまりないのな。
533 : nobodyさん - 2010/09/12(日) 03:16:47 ID:??? (+35,+29,-86)
>>531
ついでだから、こちらも質問させてくれ。

1つの関数に長々とってなら分かるけど、
1つのファイルに長々とコードを書いていくとバグの原因になるのはなんで?
534 : nobodyさん - 2010/09/12(日) 03:23:34 ID:??? (+30,+29,-9)
てか共通な部分はどうするの?
モデルなんて一緒じゃないの?
535 : nobodyさん - 2010/09/12(日) 03:58:40 ID:??? (+26,+28,-9)
自分はやんない派だけど検索パスの追加かなー?
536 : nobodyさん - 2010/09/12(日) 04:35:47 ID:??? (+32,+29,-51)
あ、そっか
views,controllersは別々で問題ない。
configあたりはほぼ同じ内容でコピペなんだろうね

でもなんだかんだで同じ処理って出てくるよなぁ
メンテナンス性は落ちそうに思うんだけどな
537 : nobodyさん - 2010/09/12(日) 05:12:08 ID:??? (+35,+29,-113)
>>533
前者がわかるのになぜ後者がわからないの?
単にコードが長いと見落としがあるだろ。
それ以外も出来るだけコードを簡潔にするのが良いって聞いたこと無いか?

>>534
それは>>523にすればいいんじゃねぇ?
実質、configファイルのコピーだけだと思う。

俺の場合、公開用・管理用とで分けてるから、同じような処理は出にくいな。
findのconditionやsaveの条件も異なるし。ビューの表示する内容も。
539 : 532 - 2010/09/12(日) 09:03:48 ID:??? (+39,+30,-181)
>>537
コロコロ意見変わってスマンが、やっぱり>>532は撤回。
たまたまチェックしたmodelのファイルの中身がアソシエーションとバリデーションの
設定くらいしか書いてなかったから、このくらいならいっかと思ったけど、
よくよく調べると、他にも同じようなコードが散在しているね。

メンテナンス性を考えるとモデルくらいは>>523のようにした方がいい気がする。


>単にコードが長いと見落としがあるだろ。
>それ以外も出来るだけコードを簡潔にするのが良いって聞いたこと無いか?


関数なりメソッドなりのコードを簡潔にするってのは聞いたことあるけど、
ファイルを短くた方がいいなんて聞いたことがないな。
ファイル分割したら、コードの見落としって減るか?
1つのファイルに100個ぐらい関数あったら、見落としそうってのも分かるけど、
Cakeのファイルなんて普通は多くても10個や20個じゃない?
540 : nobodyさん - 2010/09/12(日) 13:24:32 ID:??? (+17,+29,-12)
なるへそ
541 : nobodyさん - 2010/09/12(日) 13:44:17 ID:??? (+38,+29,-35)
>>539
あんまりスクロールが長いと可読性が下がって見落としが増える。
コメントを充実させたり、役割ごとにきちんとファイル分けした上での関数10個なら問題ないと思う。
ごった煮でファイル名が曖昧になるようなファイルは関数10個でも見辛い。
542 : 532 - 2010/09/12(日) 14:02:34 ID:??? (+40,+29,-47)
>あんまりスクロールが長いと可読性が下がって見落としが増える。
PDTみたいなの使ってない?
PDTだと関数一覧が表示されるから、そういう理由で可読性が下がることはないと思うぞ。
便利だし、使ってみたら?

>ごった煮でファイル名が曖昧になるようなファイルは関数10個でも見辛い。
それは論外でしょ
543 : nobodyさん - 2010/09/12(日) 15:11:59 ID:??? (+37,+29,-71)
>>542
普通にありえるだろ。
数学ファイルなのか、ベクトル計算ファイルなのか、二次元ベクトル計算ファイルなのか、内積計算ファイルなのか。

抽象化されたファイル名になればなるほど、およそ関係ないか、他でも再利用可能な便利関数でてくる。
トレードオフな関係に論外はありえない。
544 : nobodyさん - 2010/09/12(日) 16:11:10 ID:??? (+4,+1,-6)
>>542
君は会員専用や管理画面も同じファイルに書いてるの?
545 : nobodyさん - 2010/09/12(日) 17:27:22 ID:??? (-19,-28,-81)
>>544
自分が書いたCakeのアプリはそうだね。
分割してもControllerやModelのコードの半分以上が共通になるような仕様だったから。

>>527のControllerみたいに共通する部分がほとんどない場合は分割すればいいと思うよ。


>>543
曖昧になるのは単にセンスがないだけだと思うのだが。

たぶん単なる例えで言ったんだろうけど、
>数学ファイルなのか、ベクトル計算ファイルなのか、二次元ベクトル計算ファイルなのか、内積計算ファイルなのか。
って、全部まとめてmathファイルでよくね?
546 : nobodyさん - 2010/09/12(日) 17:49:39 ID:??? (+25,+29,-59)
>>545
センスで作られたコードほど読み辛いものはないし
曖昧なケースなんてコーディングしてればいくらでもでてくるだろ…

中、大規模なコーディングしないと解らないのかもしれん。
547 : nobodyさん - 2010/09/12(日) 19:06:17 ID:??? (-1,-30,-119)
オブジェクト指向初心者の私に誰かアドバイスをくだされ。

model内の変数を処理する時に、配列を使うか、オブジェクトにしちゃうかの判断は
どうすればよいでしょうか?

オブジェクトってどこからでも取り出せて便利だから、今まで 

$thisMonth = date(m);
こんな感じでやっていたのも、

$this->thisMonth = date(m);

のように基本的に全部オブジェクトにしたらいいんじゃないか?って思っちゃったのですが、
大きな間違いでしょうか?(重くなるとか・・)
548 : nobodyさん - 2010/09/12(日) 19:13:04 ID:??? (+22,+29,-3)
>>547
えーと、なにを言いたいのかサッパリ分からない。
549 : 547 - 2010/09/12(日) 19:21:33 ID:??? (-23,-30,-104)
>>548

分かりにくくて申し訳ないです。

functionをまたいで使用する値を格納する時に、
全部オブジェクトにしちゃうのはまずいのだろうか?っていう疑問です。

下記のような形の時です。

public function getDate(){

$this->thisMonth = date(m);
}

public function showDate(){

$this->getDate();
echo $this->thisMonth;
}
550 : nobodyさん - 2010/09/12(日) 19:22:56 ID:??? (+26,+29,-7)
それただのメンバ変数
というか此処で聞くことじゃないってわからないの?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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