【PHP】フレームワーク CakePHP 3ホール目【本命】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2008/03/14(金) 15:16:00ID:HF9x5ODX10分で作るCakePHPアプリ for Windows
http://p4life.jp/cake/
マニュアル日本語化
http://www.cakephp.jp/doc/
日本語フォーラム
http://cakephp.jp/modules/newbb/
あとこのへんとか(初心者向けTIPS)
http://www.avatarfinancial.com/pages/cake/
CakePHP入門リンク集
ttp://pub.studio15.jp/2007/11/13/cakephp-links/
【PHP】フレームワーク CakePHP 2ホール目
http://pc11.2ch.net/test/read.cgi/php/1194976228/
【PHP】フレームワーク CakePHP
http://pc11.2ch.net/test/read.cgi/php/1163850802/
0077nobodyさん
2008/03/15(土) 22:39:22ID:???だったらCI使ってた方がいいやん
何なのCakePHPの存在意義て?
0078nobodyさん
2008/03/15(土) 23:01:27ID:???0079nobodyさん
2008/03/15(土) 23:10:48ID:???全世界の人間に見えるように書いてるもんに独り言も糞もあるかよw
さっさとCakePHPの場合だけ落ちるコードを書いてみろや
0080nobodyさん
2008/03/16(日) 00:28:57ID:???激しく糞。
つーか、ここでCIのことを語りだすやつは、
CakePHPがメモリ不足になりやすいとデマ流している奴だから。
0081nobodyさん
2008/03/16(日) 00:29:46ID:???0082nobodyさん
2008/03/16(日) 00:33:53ID:???0083nobodyさん
2008/03/16(日) 00:37:26ID:???メモリ不足になるというコードがでていないのに、
メモリ不足になるというコードが存在すると主張している
と言い換えてもいいけど?
こっちなら間違ってないでしょ?
0084nobodyさん
2008/03/16(日) 00:41:22ID:???0085nobodyさん
2008/03/16(日) 00:42:48ID:???> どんだけ最低最悪な糞コード書いてても
> symfony,CI,mojaviは落ちなかったけど
常識で考えて、ありえない話。
メモリ制限8Mで10Mのデータをメモリに読み込むような
プログラムを書けば絶対落ちる。
マジレスしたらだめなのか?w
0086nobodyさん
2008/03/16(日) 00:49:54ID:???Q : cakephp メモリ不足になるんですが
・他のフレームワークを使う
・フレームワークを使わずコーディングする
・ticket 投げてメモリを喰わないように cakephp を作ってもらう
どれかを選らんで下さい。
0088nobodyさん
2008/03/16(日) 00:54:42ID:???投げようがないな。デマといわれて終わるだけだ。
悔しいなぁ。
なんで、なんでメモリ不足になるという
証拠がないんだよ! ありえない。
これじゃCakePHPを叩けない!
0089nobodyさん
2008/03/16(日) 00:58:35ID:???メモリ不足になるという
再現コードお願いします。
それがないと信用してもらえません><
0090nobodyさん
2008/03/16(日) 01:10:03ID:???0091nobodyさん
2008/03/16(日) 01:11:43ID:???0092nobodyさん
2008/03/16(日) 01:15:35ID:???0093nobodyさん
2008/03/16(日) 01:15:51ID:???CakePHPはそういうフレームワーク
0094nobodyさん
2008/03/16(日) 01:17:05ID:???知っていれば落ちるはずがないことがわかるはずなんだが。
それがわからないってことは馬鹿ということだよ。
0095nobodyさん
2008/03/16(日) 01:18:12ID:???大きすぎるうそは逆効果だと思うんだが(笑)
0096nobodyさん
2008/03/16(日) 01:18:14ID:???これでメモリ不足で落ちます
CakePHPはこんなフレームワークです
使うのはやめましょう。クライアントがかわいそうです
0097nobodyさん
2008/03/16(日) 01:19:44ID:???ためしたけど落ちなかったよ。
0098nobodyさん
2008/03/16(日) 01:20:34ID:???0099nobodyさん
2008/03/16(日) 01:20:46ID:???やる前から落ちないってわかるwww
0100nobodyさん
2008/03/16(日) 01:21:56ID:???0101nobodyさん
2008/03/16(日) 01:22:13ID:???っていうかデバッグ出力するってどういうこと?
他のフレームワークと勘違いしてね?
きっとそのフレームワークだよ。メモリ不足で落ちるというのは。
0102nobodyさん
2008/03/16(日) 01:22:44ID:???0103nobodyさん
2008/03/16(日) 01:24:23ID:EXDzIJ8Mメモリ不足で落ちるとはじめに言ったのは俺なんだが、
あれ勘違い。俺のバグだった。
で、それに便乗して落ちる落ちる言っている奴がいるのか?
0104nobodyさん
2008/03/16(日) 01:24:44ID:???0105nobodyさん
2008/03/16(日) 01:25:25ID:???0106nobodyさん
2008/03/16(日) 01:26:34ID:???0107nobodyさん
2008/03/16(日) 01:27:00ID:???0108nobodyさん
2008/03/16(日) 01:27:46ID:???0109nobodyさん
2008/03/16(日) 01:28:08ID:???0110nobodyさん
2008/03/16(日) 01:28:27ID:???0111nobodyさん
2008/03/16(日) 01:28:49ID:???0112nobodyさん
2008/03/16(日) 01:29:14ID:???0113nobodyさん
2008/03/16(日) 01:29:31ID:???0114nobodyさん
2008/03/16(日) 01:30:21ID:???CakePHPがはじめてだよ
0115nobodyさん
2008/03/16(日) 01:30:42ID:???0116nobodyさん
2008/03/16(日) 01:30:53ID:???0118nobodyさん
2008/03/16(日) 01:33:07ID:???0119nobodyさん
2008/03/16(日) 01:33:16ID:???class TestController extends AppController {
var $name = 'Test';
function index() {
echo 'Hello World';
}
}
0120nobodyさん
2008/03/16(日) 01:33:58ID:EXDzIJ8Mマジ落ちたwwww
0121nobodyさん
2008/03/16(日) 01:34:19ID:???0122nobodyさん
2008/03/16(日) 01:34:23ID:???0123nobodyさん
2008/03/16(日) 01:35:06ID:???103 名前:nobodyさん[] 投稿日:2008/03/16(日) 01:24:23 ID:EXDzIJ8M
あー。なんか面白いことになっているな。
メモリ不足で落ちるとはじめに言ったのは俺なんだが、
あれ勘違い。俺のバグだった。
で、それに便乗して落ちる落ちる言っている奴がいるのか?
120 名前:nobodyさん[] 投稿日:2008/03/16(日) 01:33:58 ID:EXDzIJ8M
>>119
マジ落ちたwwww
0125nobodyさん
2008/03/16(日) 01:36:34ID:???0126nobodyさん
2008/03/16(日) 01:36:55ID:???0127nobodyさん
2008/03/16(日) 01:38:20ID:???結論がでたね
0128nobodyさん
2008/03/16(日) 01:38:32ID:???CodeIgnitor なんてどうかな?
0129nobodyさん
2008/03/16(日) 01:39:10ID:???0130nobodyさん
2008/03/16(日) 01:41:35ID:???0131nobodyさん
2008/03/16(日) 01:43:44ID:???0132nobodyさん
2008/03/16(日) 08:13:02ID:???0133nobodyさん
2008/03/16(日) 12:34:32ID:???アソシエーションしたモデルをfindAllなどで持ってくると、
いろんな構造のデータになるけど、どんなパターンがあるのかな?
ちょっと見にくいだろうけど、ありそうなのを組み合わせてみた。
この結果から、配列.Model.・・・、Model.Model.・・・、Model.field、Model.配列.field の
パターンに大別できると思っている。 Model.配列.配列.field なんてのは無い。
そしてキーの先頭が大文字ならモデル名、数値なら配列、
先頭が小文字ならフィールド名と判別できると思っている。
Model::aliasとかあまり使ってないんだけど、これであってる?
何の為にこれを調べているかというと、アソシエーションでごっそり取ってきた
全データの中で、特定モデルの特定の型(たとえば日付)のフィールドだけ変換したいっていう場合に
array_walk_recursiveみたいなのがあればやりやすくない?という話
その下調べ
0134nobodyさん
2008/03/16(日) 12:34:56ID:???'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',
)
),
),
)
これに加えて一番上が配列で始まる事もある。
0135nobodyさん
2008/03/16(日) 14:39:55ID:???>>119-121
それで落ちるってphp.iniにどんな設定しとるんや?
まずは脳内メモリを増設したほうがいいんじゃね?(プ
0137nobodyさん
2008/03/16(日) 17:21:50ID:???すでについとる容量の低いやつを全部外して
デュアルチャネル対応の容量大きいやつを増設したらええんや
そしたらCakeもサクサク、オマエの小汚い脳内もサックサク〜(* ^ー゚)
0140nobodyさん
2008/03/16(日) 22:11:05ID:???ecripse って最近よく聞くんですが、 dreamweaver よりも開発効率いいんでしょうか。
よろしくお願いします。
0141nobodyさん
2008/03/16(日) 22:46:20ID:???http://pc11.2ch.net/test/read.cgi/php/1171452901/
0142nobodyさん
2008/03/16(日) 22:54:10ID:???0143nobodyさん
2008/03/16(日) 23:03:52ID:???http://news24.2ch.net/test/read.cgi/news2/1193936653/
とりあえず「脳内メモリがや〜」とか言ってる人は読んどいたら?
0145nobodyさん
2008/03/17(月) 01:02:50ID:???0146nobodyさん
2008/03/17(月) 01:03:05ID:BkHzbTOg0147nobodyさん
2008/03/17(月) 01:06:46ID:BkHzbTOg落ちなくて困っているんだけど、どうすればいい?
0148nobodyさん
2008/03/17(月) 01:23:22ID:???0150nobodyさん
2008/03/17(月) 01:25:35ID:???0151nobodyさん
2008/03/17(月) 01:27:02ID:???0152nobodyさん
2008/03/17(月) 01:34:16ID:???みんなで中小企業にアピールしようぜ。
そしてもう二度と同じ被害者を生まないためにも
0153nobodyさん
2008/03/17(月) 01:44:22ID:???0154nobodyさん
2008/03/17(月) 01:59:39ID:???使うのは駄目な俺だけでいい。
0155nobodyさん
2008/03/17(月) 02:09:58ID:???誰も信用してないよ。
0156nobodyさん
2008/03/17(月) 06:47:17ID:???超みにくいよw
0157nobodyさん
2008/03/17(月) 07:00:18ID:???それを読み込むようにしている。
0158nobodyさん
2008/03/17(月) 15:09:42ID:???デフォルト値にhttp://をつけると
バリデーションで他の項目がひかかったときに
http://yahoo.co.jpと入力していても
またhttp://のデフォルト値がはいる
デフォルト値は最初の画面だけ挿入したい場合はどうすればいいのですか
$form->input('TestUser.url', array('value'=>'http://')
0160nobodyさん
2008/03/17(月) 16:22:23ID:???0161nobodyさん
2008/03/17(月) 16:39:49ID:???その辺て自動でやってくれないんだっけ?
再編集のときの話だったら、データ構造を見て本来はDBから持ってくるデータを用意しておいてあげればいい
またはデータが無いと判断したときだけ、value入れればいいんじゃね
0162nobodyさん
2008/03/17(月) 18:22:09ID:???タイムリーだなw
俺も今同じようなことをやっていた。
最初はそのように、$form->inputに書いていたが、
同じようにダメだと気づいて、
コントローラで、(↓こんな感じ。適当に書く)
if(!empty($this->data)) {
if($this->Model->save($data)) {
・・・
} else {
・・・
}
} else {
$this->data['Model']['url'] = 'http://';
}
本当についさっき書いたコードなので、これで問題ないか深く考えていない。
0163nobodyさん
2008/03/17(月) 20:25:58ID:???0165nobodyさん
2008/03/17(月) 22:07:27ID:6Wsl0FQ6エラーの内容は
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のみのシンプルなものです。
0167nobodyさん
2008/03/17(月) 22:21:02ID:???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']));
0168nobodyさん
2008/03/17(月) 22:28:21ID:6Wsl0FQ6801:foreach ($objRegistryModel->hasAndBelongsToMany as $relation => $relData) {
でした。何なんでしょうか。アソシエーションでしょうか。
0169nobodyさん
2008/03/17(月) 22:52:12ID:???この辺りの辺、サンプルある?
もしあったら見せて欲しい。
昨日あたりからcakePHPを使い初めたのだけど、たしかにWebにあった
チュートリアルに沿って作ると、モデルがヴァリデーションだらけに
なりそうなので。
0173nobodyさん
2008/03/18(火) 04:22:49ID:???controler
$url = ''http://;
$data = $this->Model->ほげほげ();
if (unko) {
$url = $data["url"]
}
$this->set('url',$url);
view
$form->input('TestUser.url', array('value'=>$url)
0174nobodyさん
2008/03/18(火) 09:45:05ID:LdGu1qpabakeでいろんなテーブルを焼いてみると、まともに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の所は削除しても変わりませんでした。
心当たりのある方、助言お願いします。
0177nobodyさん
2008/03/18(火) 13:01:47ID:???自分のコードをかけよ。
■ このスレッドは過去ログ倉庫に格納されています