【PHP】フレームワーク CakePHP 14ホール目【v2.1】

このエントリーをはてなブックマークに追加
952nobodyさん:2012/11/30(金) 11:23:35.54 ID:???
Cakeに関係ある質問→Cake関係ないじゃん
Cakeに関係ない質問→Cake関係ないじゃん

なにこれ、こうしろよ

Cakeに関係ある質問→スルー
Cakeに関係ない質問→スルー
953nobodyさん:2012/11/30(金) 12:18:13.86 ID:???
>>952
言われないとわからない奴が居るじゃん。
JavascriptやMySQL(クエリ)の事について聞いてきたり
PHP自体の書き方について聞いてきたりさ。

そういうのクリアした上で、Cakeの使い方なら分かるけど
基礎すら出来ずにフレームワーク使って
出来ない・わからないって言うだけじゃん。それは教えてもらえないよ
954nobodyさん:2012/11/30(金) 12:37:28.71 ID:???
やっぱり誰もタダでは教えてくれないよね
やっぱり答えたら500円もらえるようなシステム誰かつくってよ
955nobodyさん:2012/11/30(金) 12:58:09.49 ID:???
あんだろ
956nobodyさん:2012/11/30(金) 13:16:48.33 ID:???
昔はぐぐって解決してたけど最近ぐぐってもゴミみたいなノイズばかりでめんどくさいから
まず2chで聞くようになってしまった
957nobodyさん:2012/11/30(金) 13:46:15.14 ID:???
>>956
今の2chはノイズすら無いだろ
958nobodyさん:2012/11/30(金) 13:47:48.74 ID:???
>>945
本日のお前が言うなスレはここですかw真性のアスペでワロタw
959nobodyさん:2012/11/30(金) 13:57:00.76 ID:???
>>948
今までやってきた流れってのも多いだろ
日本でのコミュニティの大きさは圧倒的にCakeのほうが大きいけど、
本体自体も大きくなってるからそれだけ学習コストも大きいかもしれない。

今のところFuelは小さめなんで、自力で解決できる確率が高そう。
めちゃ感覚的な表現だが、今のところは学習コストはCakeの数分の一程度だと思う。
ソースコードを片っ端から読破して一つのFWを完全に自分のものにしたいっていうなら
FuelかYiiがいいと思う。

ただ、今後流行っていけばおそらくCakeと同じように大きくなっていく事は間違いない。
その時に今のうちから勉強していけばスムースについていける。
その反面、流行らずにポシャったら元の木阿弥。Cakeやっとけばよかったってことになりかねない。
960nobodyさん:2012/11/30(金) 14:23:26.70 ID:hpRrtS/a
スムース 

smooth スムーズ な。英語を勉強しろ。
961nobodyさん:2012/11/30(金) 14:27:57.01 ID:???
Cakeが日本でコミュニティ大きいって感じがまったくしないんだけど
日本のCake使いはどこにいるの?
公式フォーラムっぽいところも過疎ってたし
962nobodyさん:2012/11/30(金) 14:48:46.00 ID:???
この板で判断しろ
963nobodyさん:2012/11/30(金) 15:10:44.84 ID:???
じゃぁ、どこが大きいの?
964nobodyさん:2012/11/30(金) 15:21:07.50 ID:???
そりゃ最大って言ったらあそこだろ
言わなくてもわかるよな?
965nobodyさん:2012/11/30(金) 15:25:48.97 ID:hpRrtS/a
マックスちんぽ
966nobodyさん:2012/11/30(金) 19:52:20.42 ID:???
findを使って240ほど出力してたけど、項目増やすとAllowed memory sizeがではじめた
findの出力なんてテキストだしphp.iniのmemory_limit = 128Mを超えるとは思えないのに
memory_limit = -1にするとエラーは出なくなる
XAMPP上ではいいけどレンタルサーバーでは動かないだろうなぁ
967nobodyさん:2012/11/30(金) 20:09:17.06 ID:???
>>966
単純にfind実行して結果返すmethodだけでそれが出るってこと?
もし違うなら他の(引っ張ってきたデータを加工してる)部分で余計にメモリ使ってたりしない?
実際のfind結果のデータ量を量ればfindでオーバーヘッド部分があるのかわかるかもね。
968nobodyさん:2012/11/30(金) 20:37:30.61 ID:???
>>967
他の処理を切ってみたんだけど200は動くけど240は動かない
まったく違うとこでメモリ食ってたりするのかな、もう少し試してみます
969nobodyさん:2012/11/30(金) 21:59:20.66 ID:???
>>968
感覚で追ってるだけではラチがあかないから
memory_get_usage
http://php.net/manual/ja/function.memory-get-usage.php
で追跡してみては?
CakePHPのfindの問題か否か判明したら報告よろしく。
970966:2012/12/01(土) 04:45:41.87 ID:???
>>969
memory_get_usage使ってみました。(稼働する範囲で収集)
2444632 ソースの頭
3657368 ピーク時

リンクの一番下に英語でint(6041952) -> about 6MB
とあるので、2.4MBから3.6MB程度だと思われます。
何か原因があるのかもしれないのでまた報告します。
971966:2012/12/01(土) 10:41:24.04 ID:???
memory周りのエラーは、処理を切った空配列のunsetしてたのが原因ぽいです。
それよりタイムアウト(30sec)が連発しているのでquery直書きで実行すると
一瞬で終わる、その後結果をCakeが返してくれるのですが(これも瞬時)
$this->set('datas',$datas);
これがメチャ重い、定番のViewへの渡し方だけどマズいのかな。
972nobodyさん:2012/12/01(土) 10:44:38.36 ID:???
なんとw
Cake一体どうなってんだ、続報期待
973966:2012/12/01(土) 11:20:49.04 ID:???
なんとw
いじってたら上の処理が軽くなった(原因不明)、朝からお騒がせしました。
974nobodyさん:2012/12/01(土) 11:54:55.92 ID:???
baserCMS(ver2.0.5.1)絡みはここでいいのかな?
フォーラムにバグというか、キャッシュ絡みの更新反映がされない問題について、
ひとつ、気付いた点書こうと思ったんだが・・・割り当てしてるidのキャッシュ消えてねーよって。
回避策として、id割り当てしてあるやつは、idの名前も変えれば、きちんと適用される。

フォーラム登録してログインしようとしてもログインできねーし、メールで認証あるのか?と、
すぐに来ておかしくないものが全く来ない・・・よくみるとgoogleアカウントでログイン・・・
たらい回しされた感じで嫌になったわ・・・
975nobodyさん:2012/12/01(土) 14:13:00.14 ID:???
>>974
言い訳無いだろ。baserCMSの提供先にサポートして貰えよ
976nobodyさん:2012/12/01(土) 14:40:18.37 ID:???
そもそもよくわからんCMS使ってんじゃねーよ
977nobodyさん:2012/12/01(土) 16:42:41.61 ID:???
>>975
たぶん、ここ見ろって言われて放置されるのがオチな気がする。
http://basercms.net/manuals/2/base/2.html

鯖キャッシュ消しても無駄なんだけれどねw
978nobodyさん:2012/12/01(土) 16:51:58.37 ID:???
Dataて複数形だからな。datas…
979nobodyさん:2012/12/01(土) 17:08:26.62 ID:???
ホントだw
980nobodyさん:2012/12/02(日) 08:40:37.95 ID:???
>>974
あ、違った。テンプレートテーマで固定されているだけだった。
プレビューと表示画面で表示の違いがでてプレビュー役に立たないとかあるけど。
981nobodyさん:2012/12/02(日) 13:39:28.14 ID:???
CakeのInflectorがdataの複数形としてdatasを返してしまうんだがな。
dataの単数形はdatumであるが、
dataがdatumの複数形であるとは定まっていない。

ややこしいが、dataという文字列に対してはdatumの複数形である可能性と、
dataという未知の言葉の単数形であるとの二重の解釈が可能になってる。
982nobodyさん:2012/12/02(日) 15:20:27.36 ID:???
何言ってんのか分からんけどInflectorにdatumなげてもdataがかえらんってこと?
そもそもdataとかdatumとかをInflectorに投げる必要があるシチュエーションがわからん
983nobodyさん:2012/12/02(日) 15:45:02.75 ID:???
>>982
裏で勝手に使われるって事だろう
984nobodyさん:2012/12/02(日) 16:06:55.08 ID:???
何が誰に?
985nobodyさん:2012/12/02(日) 16:22:09.32 ID:???
>>982
いや別にdatasが良いとはいってない
単にCakeもそういう仕様にしてるってだけ。
Inflector::singular('data') は 'datum'が返る
で、
Inflector::pluralize('data') は本来なら 'data'が返るべきなのに 'datas'が返る

他にもnurfとかもおかしかった。
986nobodyさん:2012/12/02(日) 17:30:06.87 ID:???
細かい事気にするならフレームワーク使うなよ
987nobodyさん:2012/12/02(日) 18:14:10.78 ID:???
細かい事じゃないと思うけど
988nobodyさん:2012/12/03(月) 10:51:56.98 ID:???
細かいじゃん。s付けるかどうかだろ?
Cakeの仕様がdatasになってるならそれで良いじゃん。
別に名前を自分で変える事も出来るんだし。
989nobodyさん:2012/12/03(月) 11:05:46.45 ID:???
正しいスペルを書いたらエラーで動かないってのはやめて欲しい
原因気付くのに時間がかかったりするんだよな
990nobodyさん:2012/12/03(月) 12:12:13.34 ID:???
日本人の俺から見たらInflectorの仕様が不自然な感じもするんだけど、
英語圏の人足りから特にクレームが来ていないことを見ると
それなりに合理的なのかな?
991nobodyさん:2012/12/03(月) 16:28:27.25 ID:???
レンタルサーバーのcronでController(表示付き)を直に呼んでも良いのか、
丁寧にController内部から処理を切り出して、素のphpを呼んだほうが良いのでしょうか?
992nobodyさん:2012/12/03(月) 16:42:24.80 ID:???
Inflectorに日本語を渡してみたい衝動に駆られた
関係ないけどたまに日本語の複数形のテーブル名あるよね、houkokusとか
993nobodyさん:2012/12/03(月) 20:06:22.56 ID:???
>>991
何系やねん!
994nobodyさん:2012/12/03(月) 20:44:28.03 ID:???
>>991
cakephp shellで検索してみ
995nobodyさん:2012/12/04(火) 01:13:43.13 ID:???
>>992
最初はダサっ、とか思ってたけど自然に受け止めることができるようになった社会人3年目の春
996nobodyさん:2012/12/04(火) 01:20:44.93 ID:???
cyuumons
kokyakus
syouhins
997nobodyさん:2012/12/04(火) 02:16:41.30 ID:???
これらには敵うまい(実話)
rekoodos
teeburus
998nobodyさん:2012/12/04(火) 03:56:01.85 ID:???
全然おもしろくないよ?
999nobodyさん:2012/12/04(火) 12:33:53.10 ID:???
NetBeansのCakePHPプラグインを有効化したら起動しなくなった(泣
1000nobodyさん:2012/12/04(火) 13:10:08.23 ID:ExCLhBiP
次スレ
【PHP】フレームワーク CakePHP 15ホール目【v2.2】
http://kohada.2ch.net/test/read.cgi/php/1354593996/
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。