[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 03/21 03:13 / Filesize : 213 KB / Number-of Response : 845
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】フレームワーク CakePHP 3ホール目【本命】



1 名前:nobodyさん [2008/03/14(金) 15:16:00 ID:HF9x5ODX]
www.cakephp.org/

10分で作るCakePHPアプリ for Windows
p4life.jp/cake/

マニュアル日本語化
www.cakephp.jp/doc/

日本語フォーラム
cakephp.jp/modules/newbb/

あとこのへんとか(初心者向けTIPS)
www.avatarfinancial.com/pages/cake/

CakePHP入門リンク集
ttp://pub.studio15.jp/2007/11/13/cakephp-links/

【PHP】フレームワーク CakePHP 2ホール目
pc11.2ch.net/test/read.cgi/php/1194976228/
【PHP】フレームワーク CakePHP
pc11.2ch.net/test/read.cgi/php/1163850802/


82 名前:nobodyさん mailto:sage [2008/03/16(日) 00:33:53 ID:???]
CakePHPのメモリ不足をまだデマだと思ってるやつがいるなんて信じられん

83 名前:nobodyさん mailto:sage [2008/03/16(日) 00:37:26 ID:???]
デマという言葉がいやなら、

メモリ不足になるというコードがでていないのに、
メモリ不足になるというコードが存在すると主張している
と言い換えてもいいけど?

こっちなら間違ってないでしょ?

84 名前:nobodyさん mailto:sage [2008/03/16(日) 00:41:22 ID:???]
CI厨 必死(笑)

85 名前:nobodyさん mailto:sage [2008/03/16(日) 00:42:48 ID:???]
>>73
> どんだけ最低最悪な糞コード書いてても
> symfony,CI,mojaviは落ちなかったけど

常識で考えて、ありえない話。
メモリ制限8Mで10Mのデータをメモリに読み込むような
プログラムを書けば絶対落ちる。

マジレスしたらだめなのか?w

86 名前:nobodyさん mailto:sage [2008/03/16(日) 00:49:54 ID:???]
結論

Q : cakephp メモリ不足になるんですが

・他のフレームワークを使う
・フレームワークを使わずコーディングする
・ticket 投げてメモリを喰わないように cakephp を作ってもらう

どれかを選らんで下さい。

87 名前:nobodyさん mailto:sage [2008/03/16(日) 00:52:50 ID:???]
>>86
必死wwwwwwwww

88 名前:nobodyさん mailto:sage [2008/03/16(日) 00:54:42 ID:???]
ticketを投げようにも、再現コードがでていないから
投げようがないな。デマといわれて終わるだけだ。

悔しいなぁ。

なんで、なんでメモリ不足になるという
証拠がないんだよ! ありえない。

これじゃCakePHPを叩けない!

89 名前:nobodyさん mailto:sage [2008/03/16(日) 00:58:35 ID:???]
ticketだしますから、
メモリ不足になるという
再現コードお願いします。

それがないと信用してもらえません><

90 名前:nobodyさん mailto:sage [2008/03/16(日) 01:10:03 ID:???]
なんか必死に書き込んでるのがいるwww



91 名前:nobodyさん mailto:sage [2008/03/16(日) 01:11:43 ID:???]
再現コード厨きてんねw

92 名前:nobodyさん mailto:sage [2008/03/16(日) 01:15:35 ID:???]
はやく再現コードかきこんでねw

93 名前:nobodyさん mailto:sage [2008/03/16(日) 01:15:51 ID:???]
hello wordでもメモリ不足でおちる
CakePHPはそういうフレームワーク


94 名前:nobodyさん mailto:sage [2008/03/16(日) 01:17:05 ID:???]
hello worldって何かしってるのかな?
知っていれば落ちるはずがないことがわかるはずなんだが。
それがわからないってことは馬鹿ということだよ。

95 名前:nobodyさん mailto:sage [2008/03/16(日) 01:18:12 ID:???]

大きすぎるうそは逆効果だと思うんだが(笑)

96 名前:nobodyさん mailto:sage [2008/03/16(日) 01:18:14 ID:???]
echo"92の必死ぶりがイタイデス";
これでメモリ不足で落ちます
CakePHPはこんなフレームワークです
使うのはやめましょう。クライアントがかわいそうです

97 名前:nobodyさん mailto:sage [2008/03/16(日) 01:19:44 ID:???]
echo"92の必死ぶりがイタイデス";

ためしたけど落ちなかったよ。

98 名前:nobodyさん mailto:sage [2008/03/16(日) 01:20:34 ID:???]
だから何も書いてなくてもデバッグ出力すると落ちるんだよボケ!!

99 名前:nobodyさん mailto:sage [2008/03/16(日) 01:20:46 ID:???]
ためしたのかよw

やる前から落ちないってわかるwww

100 名前:nobodyさん mailto:sage [2008/03/16(日) 01:21:56 ID:???]
レンタルサーバーで落ちるわけねーだろうがよ



101 名前:nobodyさん mailto:sage [2008/03/16(日) 01:22:13 ID:???]
何も書かないで、どうやってデバッグ出力なんかするの???

っていうかデバッグ出力するってどういうこと?

他のフレームワークと勘違いしてね?
きっとそのフレームワークだよ。メモリ不足で落ちるというのは。

102 名前:nobodyさん mailto:sage [2008/03/16(日) 01:22:44 ID:???]
落ちないように業者が設定してくれてんの、わからんの?

103 名前:nobodyさん [2008/03/16(日) 01:24:23 ID:EXDzIJ8M]
あー。なんか面白いことになっているな。
メモリ不足で落ちるとはじめに言ったのは俺なんだが、
あれ勘違い。俺のバグだった。

で、それに便乗して落ちる落ちる言っている奴がいるのか?

104 名前:nobodyさん mailto:sage [2008/03/16(日) 01:24:44 ID:???]
だからCakePHPは使いものにならないんだよ

105 名前:nobodyさん mailto:sage [2008/03/16(日) 01:25:25 ID:???]


106 名前:nobodyさん mailto:sage [2008/03/16(日) 01:26:34 ID:???]
メモリ不足でよく落ちるから使いものにならんてこと

107 名前:nobodyさん mailto:sage [2008/03/16(日) 01:27:00 ID:???]
落ちないよ?

108 名前:nobodyさん mailto:sage [2008/03/16(日) 01:27:46 ID:???]
落ちなければこんなとこ書き込めねーよ

109 名前:nobodyさん mailto:sage [2008/03/16(日) 01:28:08 ID:???]
落ちてないけど、書き込めるよ?

110 名前:nobodyさん mailto:sage [2008/03/16(日) 01:28:27 ID:???]
おまえが落ちなくても俺は落ちてんだよ



111 名前:nobodyさん mailto:sage [2008/03/16(日) 01:28:49 ID:???]
お前も落ちてないよ

112 名前:nobodyさん mailto:sage [2008/03/16(日) 01:29:14 ID:???]
なんでこんなに糞なんだよ、メモリやけに使いやがって

113 名前:nobodyさん mailto:sage [2008/03/16(日) 01:29:31 ID:???]
糞じゃないよ。メモリも使わないよ。

114 名前:nobodyさん mailto:sage [2008/03/16(日) 01:30:21 ID:???]
hello word書いてメモリオーバーになったのは
CakePHPがはじめてだよ

115 名前:nobodyさん mailto:sage [2008/03/16(日) 01:30:42 ID:???]
なんでこんなことになるん?

116 名前:nobodyさん mailto:sage [2008/03/16(日) 01:30:53 ID:???]
お前、メモリオーバーになってないよ。

117 名前:nobodyさん mailto:sage [2008/03/16(日) 01:31:19 ID:???]
>>115
CI厨のデマだからという結論らしいです。

118 名前:nobodyさん mailto:sage [2008/03/16(日) 01:33:07 ID:???]
CakePHP重いと思わんの?サクサクしてる?w

119 名前:nobodyさん mailto:sage [2008/03/16(日) 01:33:16 ID:???]
これで落ちなかったら俺の負けでいいよ。

class TestController extends AppController {
  var $name = 'Test';

 function index() {
  echo 'Hello World';
 }
}

120 名前:nobodyさん [2008/03/16(日) 01:33:58 ID:EXDzIJ8M]
>>119
マジ落ちたwwww



121 名前:nobodyさん mailto:sage [2008/03/16(日) 01:34:19 ID:???]
俺も落ちたね。

122 名前:nobodyさん mailto:sage [2008/03/16(日) 01:34:23 ID:???]
落ちなかった

123 名前:nobodyさん mailto:sage [2008/03/16(日) 01:35:06 ID:???]
墓穴?

103 名前:nobodyさん[] 投稿日:2008/03/16(日) 01:24:23 ID:EXDzIJ8M
あー。なんか面白いことになっているな。
メモリ不足で落ちるとはじめに言ったのは俺なんだが、
あれ勘違い。俺のバグだった。

で、それに便乗して落ちる落ちる言っている奴がいるのか?

120 名前:nobodyさん[] 投稿日:2008/03/16(日) 01:33:58 ID:EXDzIJ8M
>>119
マジ落ちたwwww


124 名前:nobodyさん mailto:sage [2008/03/16(日) 01:36:23 ID:???]
>>119
メモリ1GBのLinuxにPHP4.5を入れているが、落ちたよ。


125 名前:nobodyさん mailto:sage [2008/03/16(日) 01:36:34 ID:???]
とにかくhello wordだけでメモリ不足で落ちるのはホントだからな

126 名前:nobodyさん mailto:sage [2008/03/16(日) 01:36:55 ID:???]
絶対信じろよ

127 名前:nobodyさん mailto:sage [2008/03/16(日) 01:38:20 ID:???]
CakePHPはこんな糞フレームワークなんですよ!
結論がでたね

128 名前:nobodyさん mailto:sage [2008/03/16(日) 01:38:32 ID:???]
で、それにかわるフレームワークなんだが、
CodeIgnitor なんてどうかな?

129 名前:nobodyさん mailto:sage [2008/03/16(日) 01:39:10 ID:???]
CodeIgnitor。いいよね!

130 名前:nobodyさん mailto:sage [2008/03/16(日) 01:41:35 ID:???]
いいんだよ!!ね!ねって!



131 名前:nobodyさん mailto:sage [2008/03/16(日) 01:43:44 ID:???]
↓次の質問どうぞ

132 名前:nobodyさん mailto:sage [2008/03/16(日) 08:13:02 ID:???]
何この流れ。くだらねえ。

133 名前:nobodyさん mailto:sage [2008/03/16(日) 12:34:32 ID:???]
話し戻していいですか?

アソシエーションしたモデルをfindAllなどで持ってくると、
いろんな構造のデータになるけど、どんなパターンがあるのかな?
ちょっと見にくいだろうけど、ありそうなのを組み合わせてみた。

この結果から、配列.Model.・・・、Model.Model.・・・、Model.field、Model.配列.field の
パターンに大別できると思っている。 Model.配列.配列.field なんてのは無い。

そしてキーの先頭が大文字ならモデル名、数値なら配列、
先頭が小文字ならフィールド名と判別できると思っている。

Model::aliasとかあまり使ってないんだけど、これであってる?

何の為にこれを調べているかというと、アソシエーションでごっそり取ってきた
全データの中で、特定モデルの特定の型(たとえば日付)のフィールドだけ変換したいっていう場合に
array_walk_recursiveみたいなのがあればやりやすくない?という話
その下調べ

134 名前:nobodyさん mailto:sage [2008/03/16(日) 12:34:56 ID:???]
array(
  'Model1' => array(
    'model1_field1' => '値1', 'model1_field2' => '値2',
  ),

  'Model2' => array(
    '0' => array(
      'model2_field1' => '値1', 'model2_field2' => '値2',
    ),
    '1' => array(
      'model2_field1' => '値1', 'model2_field2' => '値2',
    ),
  ),

  'Model3' => array(
    '0' => array(
      'model3_field1' => '値1', 'model3_field2' => '値2',
      'Model4' => array(
        'model4_field1' => '値1', 'model4_field2' => '値2',
      )
    ),
    '1' => array(
      'model3_field1' => '値1', 'model3_field2' => '値2',
      'Model4' => array(
        'model4_field1' => '値1', 'model4_field2' => '値2',
      )
    ),
  ),
)
これに加えて一番上が配列で始まる事もある。

135 名前:nobodyさん mailto:sage [2008/03/16(日) 14:39:55 ID:???]
落ちる落ちるってデマ情報流してるやつは何なの?

>>119-121
それで落ちるってphp.iniにどんな設定しとるんや?
まずは脳内メモリを増設したほうがいいんじゃね?(プ

136 名前:nobodyさん mailto:sage [2008/03/16(日) 16:55:47 ID:???]
>>135
脳内メモリ増設したいんやが、空きが無いんや

137 名前:nobodyさん mailto:sage [2008/03/16(日) 17:21:50 ID:???]
>>136
すでについとる容量の低いやつを全部外して
デュアルチャネル対応の容量大きいやつを増設したらええんや

そしたらCakeもサクサク、オマエの小汚い脳内もサックサク〜(* ^ー゚)

138 名前:nobodyさん mailto:sage [2008/03/16(日) 17:40:40 ID:???]
>>137
おまえはCPU変えた方がよさそうだなw

139 名前:nobodyさん mailto:sage [2008/03/16(日) 22:05:49 ID:???]
>>138
ツマンネー

140 名前:nobodyさん mailto:sage [2008/03/16(日) 22:11:05 ID:???]
先輩方、マジ質問なんですが、自分はdreamweaver を使ってます。

ecripse って最近よく聞くんですが、 dreamweaver よりも開発効率いいんでしょうか。

よろしくお願いします。



141 名前:nobodyさん mailto:sage [2008/03/16(日) 22:46:20 ID:???]
>>140
pc11.2ch.net/test/read.cgi/php/1171452901/

142 名前:nobodyさん mailto:sage [2008/03/16(日) 22:54:10 ID:???]
Javaならエクリプス必須だけどPHPは秀丸で充分じゃね?関数少ないし。

143 名前:nobodyさん mailto:sage [2008/03/16(日) 23:03:52 ID:???]
PHPフレームワークのCakePHPに相次ぐ批判の声
news24.2ch.net/test/read.cgi/news2/1193936653/

とりあえず「脳内メモリがや〜」とか言ってる人は読んどいたら?

144 名前:nobodyさん mailto:sage [2008/03/17(月) 00:45:30 ID:???]
>>119
私もこのコードを書いたら、彼女が出来ました!

145 名前:nobodyさん mailto:sage [2008/03/17(月) 01:02:50 ID:???]
ここいる住人は全員初心者ばっかりくせーw

146 名前:nobodyさん [2008/03/17(月) 01:03:05 ID:BkHzbTOg]
gzipの方のアーカイブって変なフォルダ入ってね?あれ何に使うの?

147 名前:nobodyさん [2008/03/17(月) 01:06:46 ID:BkHzbTOg]
>>119
落ちなくて困っているんだけど、どうすればいい?

148 名前:nobodyさん mailto:sage [2008/03/17(月) 01:23:22 ID:???]
結局CakePHPは糞フレームワークという結論でよろしいですね!


149 名前:nobodyさん mailto:sage [2008/03/17(月) 01:23:58 ID:???]
>>148
ノープロブレム

150 名前:nobodyさん mailto:sage [2008/03/17(月) 01:25:35 ID:???]
よろしいから、どっか行け、な。使わなくていいから。マジで。



151 名前:nobodyさん mailto:sage [2008/03/17(月) 01:27:02 ID:???]
このスレを見てたら大手が採用しない理由がわかってきたw


152 名前:nobodyさん mailto:sage [2008/03/17(月) 01:34:16 ID:???]
とりあえずCakePHPはよく落ちる糞フレームワークということを
みんなで中小企業にアピールしようぜ。
そしてもう二度と同じ被害者を生まないためにも

153 名前:nobodyさん mailto:sage [2008/03/17(月) 01:44:22 ID:???]
嫉妬乙

154 名前:nobodyさん mailto:sage [2008/03/17(月) 01:59:39 ID:???]
いや、マジで駄目だから使わないほうがいい。
使うのは駄目な俺だけでいい。

155 名前:nobodyさん mailto:sage [2008/03/17(月) 02:09:58 ID:???]
この流れで落ちるとかいっても逆効果だろw
誰も信用してないよ。

156 名前:nobodyさん mailto:sage [2008/03/17(月) 06:47:17 ID:???]
モデルにバリデーションとアソシエーションをがっつり入れた
超みにくいよw

157 名前:nobodyさん mailto:sage [2008/03/17(月) 07:00:18 ID:???]
あぁ。だから俺はバリデーションをYAMLに書いて、
それを読み込むようにしている。

158 名前:nobodyさん mailto:sage [2008/03/17(月) 15:09:42 ID:???]
フォームでURLの入力補助として
デフォルト値にhttp://をつけると
バリデーションで他の項目がひかかったときに
yahoo.co.jpと入力していても
またhttp://のデフォルト値がはいる
デフォルト値は最初の画面だけ挿入したい場合はどうすればいいのですか

$form->input('TestUser.url', array('value'=>'http://')

159 名前:nobodyさん mailto:sage [2008/03/17(月) 15:29:54 ID:???]
>>141
>>142

ありがとうございます!

160 名前:nobodyさん mailto:sage [2008/03/17(月) 16:22:23 ID:???]
たった3日で150レスだと…?



161 名前:nobodyさん mailto:sage [2008/03/17(月) 16:39:49 ID:???]
>>158
その辺て自動でやってくれないんだっけ?
再編集のときの話だったら、データ構造を見て本来はDBから持ってくるデータを用意しておいてあげればいい
またはデータが無いと判断したときだけ、value入れればいいんじゃね

162 名前:nobodyさん mailto:sage [2008/03/17(月) 18:22:09 ID:???]
>>158
タイムリーだなw
俺も今同じようなことをやっていた。

最初はそのように、$form->inputに書いていたが、
同じようにダメだと気づいて、

コントローラで、(↓こんな感じ。適当に書く)
if(!empty($this->data)) {
 if($this->Model->save($data)) {
  ・・・
 } else {
  ・・・
 }
} else {
 $this->data['Model']['url'] = 'http://';
}

本当についさっき書いたコードなので、これで問題ないか深く考えていない。

163 名前:nobodyさん mailto:sage [2008/03/17(月) 20:25:58 ID:???]
コントローラでやることじゃないなー

164 名前:nobodyさん mailto:sage [2008/03/17(月) 21:47:14 ID:???]
>>163
プログラマならコードで示してね。

165 名前:nobodyさん [2008/03/17(月) 22:07:27 ID:6Wsl0FQ6]
scaffoldでエラーが出るのですが、何が原因か教えてもらいたいです。

エラーの内容は
Warning: Invalid argument supplied for foreach() in /home/~~/htdocs/cake/cake/libs/controller/controller.php on line 666
Warning: Invalid argument supplied for foreach() in /home/~~/htdocs/cake/cake/libs/controller/controller.php on line 801

コントローラとモデルはscaffoldのみのシンプルなものです。


166 名前:nobodyさん mailto:sage [2008/03/17(月) 22:16:46 ID:???]
>>165
まず該当箇所を見てみればいいと思うが

167 名前:nobodyさん mailto:sage [2008/03/17(月) 22:21:02 ID:???]
>>162
Viewにこう書くのはどう?

if(empty($this->data['TestUser']['url'])) $this->data['TestUser']['url']='http://';
echo $form->input('TestUser.url', array('label'=>'*URL','size'=>50,'value'=>$this->data['TestUser']['url']));

168 名前:nobodyさん [2008/03/17(月) 22:28:21 ID:6Wsl0FQ6]
666:foreach ($objRegistryModel->_tableInfo->value as $tabl) {
801:foreach ($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
でした。何なんでしょうか。アソシエーションでしょうか。

169 名前:nobodyさん mailto:sage [2008/03/17(月) 22:52:12 ID:???]
>>157
この辺りの辺、サンプルある?
もしあったら見せて欲しい。

昨日あたりからcakePHPを使い初めたのだけど、たしかにWebにあった
チュートリアルに沿って作ると、モデルがヴァリデーションだらけに
なりそうなので。

170 名前:nobodyさん mailto:sage [2008/03/18(火) 00:22:51 ID:???]
>>169
YAMLの使い方ググれよ



171 名前:nobodyさん mailto:sage [2008/03/18(火) 00:52:36 ID:???]
>>164
いちいちコード書かないとわからんのか
設計とかパターンとか学べ


172 名前:nobodyさん mailto:sage [2008/03/18(火) 03:38:03 ID:???]
>>164
一行レスとか煽りに一々反応すんなよ
荒れるだけだよ

173 名前:nobodyさん mailto:sage [2008/03/18(火) 04:22:49 ID:???]
つーかこんで良いんじゃねぇの?

controler
$url = '';
$data = $this->Model->ほげほげ();
if (unko) {
 $url = $data["url"]
}
$this->set('url',$url);

view
$form->input('TestUser.url', array('value'=>$url)


174 名前:nobodyさん [2008/03/18(火) 09:45:05 ID:LdGu1qpa]
>168のscaffoldの奴です。
bakeでいろんなテーブルを焼いてみると、まともにscaffoldが働くものもありました。
焼かれたVIEWのIndex.thtmlを見てみると、テーブルの値を表示する所で、配列の添え字が記入されていませんでした。
おそらくテーブルの定義の仕方に問題があるように思います。
テーブルの定義は、まず成功した方が
Table "public.users"
Column | Type | Modifiers
------------+------------------------+-----------
id | integer | not null
username | character varying(255) | not null
password | character varying(32) | not null
first_name | character varying(255) | not null
last_name | character varying(255) | not null

次に失敗した方が
Table "public.flash_tests"
Column | Type | Modifiers
--------+---------+----------------------------------------------------------
id | integer | not null default nextval('flash_tests_id_seq'::regclass)
count | integer | not null

です。fefaultの所は削除しても変わりませんでした。
心当たりのある方、助言お願いします。


175 名前:nobodyさん mailto:sage [2008/03/18(火) 09:53:20 ID:???]
>>173
なにその汚ねーコードw

176 名前:nobodyさん mailto:sage [2008/03/18(火) 09:54:14 ID:???]
>>173
それだけはありえん

177 名前:nobodyさん mailto:sage [2008/03/18(火) 13:01:47 ID:???]
ありえんとかいってないで、
自分のコードをかけよ。

178 名前:nobodyさん mailto:sage [2008/03/18(火) 13:03:45 ID:???]
初期値の設定は、前回入力値の設定と同じことなんだから
コントローラで設定すべきだよな。

ビューはただ表示するだけ。


179 名前:nobodyさん mailto:sage [2008/03/18(火) 15:07:02 ID:???]
>>178
根拠の無い理由は自分の心の中でしまっとけな

180 名前:nobodyさん mailto:sage [2008/03/18(火) 15:09:23 ID:???]
>>177
167に書いたよ、この美しいコードに反論あるんか?



181 名前:nobodyさん mailto:sage [2008/03/18(火) 15:11:30 ID:???]
>>173
こんなコード書く奴がこのスレにいるとは
CakePHPの住人レベルて・・・

182 名前:nobodyさん mailto:sage [2008/03/18(火) 15:13:24 ID:???]
明らかにPHP初心者がCakePHPから始めましたみたいなのが多いな
>>173を見て確信した






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<213KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef