X



【PHP】フレームワーク CakePHP 19ホール目【v3.3】 [無断転載禁止]©2ch.net
0001nobodyさん
垢版 |
2016/12/24(土) 11:50:31.88ID:???
CakePHPは、Ruby on Railsの概念の多くを取り入れた、高速開発とPHPの機動性を兼ね備えたフレームワーク
質問するときはCakePHPのバージョンを書きましょう

※他フレームワークとの比較等はスレ違いです

■本家
https://www.cakephp.org/
APIドキュメント
http://api.cakephp.org/
github - cakephp
https://github.com/cakephp
the Bakery
http://bakery.cakephp.org/
cookbook(マニュアル)
[3.x] http://book.cakephp.org/3.0/ja/
[2.x] http://book.cakephp.org/2.0/ja/
[1.3] http://book.cakephp.org/1.3/ja/
Twitter
https://twitter.com/cakephp
Facebook
https://www.facebook.com/CakePHP

■日本語公式
https://cakephp.org/jp/

■前スレ
【PHP】フレームワーク CakePHP 17ホール目【v3α】
http://tamae.2ch.net/test/read.cgi/php/1406984261/
0069nobodyさん
垢版 |
2017/07/18(火) 21:41:41.57ID:???
>>67  >>68
なるほど。


kohanaとかいう糞FW使った事があります。
糞でした。
0070nobodyさん
垢版 |
2017/07/19(水) 07:08:11.57ID:???
>>67
サポートが切れる度に作り直すの?
実際の業務でそんなこと絶対無理じゃない?
0071nobodyさん
垢版 |
2017/07/19(水) 09:59:29.48ID:???
>>70
調整力次第でしょ。そのための期間は充分確保されてると思うよ。
0072nobodyさん
垢版 |
2017/07/19(水) 14:18:26.71ID:???
やっぱりFW使うよりPHPでゴリゴリ書いた方が良さそう。
0073nobodyさん
垢版 |
2017/07/19(水) 14:21:36.48ID:???
ちなみに cakeの2と3ってどの位違ってる?

2に慣れてる人間が3使うとどうなる?
0074nobodyさん
垢版 |
2017/07/19(水) 16:39:55.59ID:???
>>73
他のフレームワークを学習するのと同じくらいコストがかかる。
だからlaravel含めて別のに移る人も多いんだよね。
0075nobodyさん
垢版 |
2017/07/19(水) 18:14:39.14ID:???
>>74
まじでっか〜。。。
cake2結構気にいってたんだけどね。なんでFW統一しないんだろ。
0076nobodyさん
垢版 |
2017/07/19(水) 21:45:27.44ID:???
俺は何か変だな〜と思いつつcake2を使ってたけど、
去年重い腰を上げて移行先を探したよ。
それでララベルやり始めたんだけど、難しくて速攻挫折した。
次にcake3をやり始めたけど学習することはあんまりなかった。
もともcake2もそんなに深く使いこなしてないって言うのがあるかもしれないけど。
他のフレームワークつかたことがなくて
cakeが糞だ糞だ言われるのか今までわからなかったけど、
cake3使い始めてcake2がいかに糞か理解したw
0077nobodyさん
垢版 |
2017/07/20(木) 00:48:18.08ID:???
cake2は使いやすいよ。
0078nobodyさん
垢版 |
2017/07/20(木) 16:08:56.11ID:???
俺も2はよかったと思うよ。
具体的に何が不満なんだろう。
0079nobodyさん
垢版 |
2017/07/20(木) 22:08:02.81ID:???
なんで3で大きな変更しちゃったんだろう。
大きく変えるほどユーザー逃げるに決まってるのに。
0080nobodyさん
垢版 |
2017/07/20(木) 22:16:43.45ID:???
なんでユーザが2に慣れてるのに
かえるんだろ。

その2で開発をすすめてバグを収束させた方がいいと思うんだけど、、、

なんで?
0081nobodyさん
垢版 |
2017/07/22(土) 03:49:26.69ID:???
なんでって、そんなの周りが変わったら自分も変わらないと置いてかれるから
Cakeが結構言われてたのは、結果が配列で返ってくるからクソって言われてて、オブジェクトで返す方法に変えたかった
PHPのバージョンが上がったり、Composerが登場したり、フレームワーク同士でライブラリを共通で使えるようになったり、そういう流れから置いていかれるというのは、そのフレームワークの死を意味する
0082nobodyさん
垢版 |
2017/07/22(土) 10:29:26.72ID:???
cake3だとそんなことができるの?
知らなかった
でもcomposerて必要か?エラーばかりで使い物ならないんだけど
0083nobodyさん
垢版 |
2017/07/22(土) 12:18:12.00ID:???
ルーティングについてお願いします
example.comにアクセスがあればfooコントローラを実行するように、
Router::connect('/*', array('controller' => 'foo','acton'=>'display'));
と書いたらいけたのですが、
example.com/barへのアクセスの場合もfooのアクションindexが実行されてしまいます
example.com/barの場合はfooコントローラのbarアクションを実行させたいのですがどのように書き換えたらよろしいでしょうか?
ご教示何卒よろしくお願いします
0084nobodyさん
垢版 |
2017/07/22(土) 15:01:45.01ID:???
>>82
composerのパーミッションが間違ってるとかアップデートしてないとかじゃないの?
今じゃCakeのインストール、アップデート、プロジェクトの作成、ライブラリのインストール、全部composer使うよ
0085nobodyさん
垢版 |
2017/07/22(土) 21:49:45.63ID:???
>>82
これがCake2の生み出した悲劇か
0086nobodyさん
垢版 |
2017/07/23(日) 21:57:52.56ID:???
phpの開発環境ってEclipse一択だよね?
0087nobodyさん
垢版 |
2017/07/23(日) 23:39:16.01ID:???
俺はVisual Studio Codeだなぁ
0090nobodyさん
垢版 |
2017/07/25(火) 09:05:11.95ID:???
いつの時代の話してんの
PhpStormでしょ
0091nobodyさん
垢版 |
2017/07/25(火) 11:59:58.02ID:???
化石みたいな案件がきたから仕方なくcakeで実装してるけどやっぱオワコンだな
0092nobodyさん
垢版 |
2017/07/25(火) 19:46:55.91ID:???
>>91
オワコンは脳劣化人間が使う言葉らしいよ
0093nobodyさん
垢版 |
2017/07/25(火) 23:03:31.68ID:rLTiDaKD
>>27
Railerだけど
Rails終わったと思ってたが
こうやって見るとまだまだ行けそうな気がしてきた
0095nobodyさん
垢版 |
2017/07/28(金) 16:17:55.51ID:???
cake2でシェル実行をしても何も反応がありません。
何が原因なのでしょうか?


php /home/{user_name}/cake/Console/cake.php HogeClass HogeFunction default -app /home/{user_name}/apps/test-app.com
0097nobodyさん
垢版 |
2017/07/28(金) 23:41:05.88ID:???
>>94
Cake2の中途半端な便利さが現代のPHP開発に必須とも言えるComposerすら使えない産廃PHPerを生み出してしまったんだなあ
0098nobodyさん
垢版 |
2017/07/29(土) 16:22:40.20ID:???
Composerが使えないのは紹介の仕方が雑なせいもある
何かのドキュメント「Composerでインストールしてください」(コマンドが載ってる)→実行するとエラー
対応するにはComposerのドキュメントを調べるしかなく、面倒だから手動インストールで済ましてしまう、Composerの有用性もわからない
0099nobodyさん
垢版 |
2017/07/30(日) 03:10:09.14ID:???
いや、わかんないなら一生使わなくてよいでしょ笑
0100nobodyさん
垢版 |
2017/07/30(日) 03:11:33.17ID:???
その程度で調べるのやめるやつはIT自体関わらないほうがいいよ
0101nobodyさん
垢版 |
2017/07/30(日) 09:08:31.83ID:???
他に調べることはいくらでもあるからよくわからんツールなんて優先度低いでしょ
0102nobodyさん
垢版 |
2017/07/30(日) 16:26:18.85ID:???
Composerごとき分からんとか開発者としてどうなの
そういう奴らがPHPの評判を落とす原因になってるから、「PHP: The Right Way」という文章で最低限の使い方を解説してるってのに
0103nobodyさん
垢版 |
2017/07/30(日) 18:08:45.50ID:???
調べりゃいいよ
それも面倒なら誰かに聞けばいい
composerの使い方くらいみんな知ってるだろ
0104nobodyさん
垢版 |
2017/07/30(日) 20:40:55.68ID:???
使い方は知ってるよ。
でも、うまく動かない。何故かは調べないとわからない。
0105nobodyさん
垢版 |
2017/07/31(月) 00:37:33.14ID:KohUZMfE
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&;t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&;t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&;t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&;t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
https://www.youtube.com/watch?v=Fr0WXXZRMSQ

最高月収5000万円だとさ。年収じゃなくて「月収」な
おまえらもyoutubeに動画投稿したほうがいい
顔出したくないならラファエルみたいに仮面かぶればいい
手っ取り早く視聴数稼ぐにはシバターみたいな有名ユーチューバーへの物申す系動画がオススメ
0106nobodyさん
垢版 |
2017/07/31(月) 04:09:42.90ID:???
今動いてる2を3にするメリットってあるかな?
0107nobodyさん
垢版 |
2017/07/31(月) 07:01:43.94ID:???
>>106
今なら3パスで4で良いかもしれん
0108nobodyさん
垢版 |
2017/07/31(月) 09:46:19.30ID:???
>>107
次々仕様変えるのマジでやめてくれ。

2なら2

3なら3


毎回フレームワークの仕様を変えられては本当に迷惑
0109nobodyさん
垢版 |
2017/07/31(月) 19:04:14.00ID:???
>>106
将来も動かし続けたいなら3にしないとダメだと思うけど
2系は今の2.10が最後で、半年後に4が出た時点からバグ修正12か月、セキュリティー修正18か月がサポートされる
なので単純に2系はあと2年は使える

4の直前に出る3.6は、4への移行をスムーズにするためのリリースらしいから、
もし時間があるなら今から移行しておくのも手ではある
0110nobodyさん
垢版 |
2017/07/31(月) 19:05:19.35ID:???
>>106
将来も動かし続けたいなら3にしないとダメだと思うけど
2系は今の2.10が最後で、半年後に4が出た時点からバグ修正12か月、セキュリティー修正18か月がサポートされる
なので単純に2系はあと2年は使える

4の直前に出る3.6は、4への移行をスムーズにするためのリリースらしいから、
もし時間があるなら今から移行しておくのも手ではある
0111nobodyさん
垢版 |
2017/07/31(月) 19:07:07.37ID:???
>>108
CookBookに毎回移行ガイド用意してくれてるんだからそれを読めとしか
0112nobodyさん
垢版 |
2017/07/31(月) 19:35:14.67ID:???
こういう苦労がないフレームワークってないの?
0114nobodyさん
垢版 |
2017/07/31(月) 22:01:56.70ID:???
開発終了したフレームワークでも使えばいいんじゃない?
Mojaviとか
0115nobodyさん
垢版 |
2017/07/31(月) 22:41:50.34ID:???
それってメンテされてんの?
0117nobodyさん
垢版 |
2017/08/01(火) 23:25:09.19ID:oTvor8v+
>>105
キラー仮面みたいに物申す系動画をつくればいいんか?
0118nobodyさん
垢版 |
2017/08/03(木) 00:44:42.64ID:0SJ+6b1S
Youtuberヒカルが月収を明らかに!!おはよう朝日です出演
https://www.youtube.com/watch?v=RLZGrqQnnZc
第1回案件王ランキング!YouTuberで1番稼いでるのは誰だ!
https://www.youtube.com/watch?v=asF2wQ2xhjY&;t=61s
ユーチューバーの儲けのカラクリを徹底検証!
https://www.youtube.com/watch?v=FUSb4erJSXE&;t=504s
【給料公開】チャンネル登録者4万人突破記念!YouTuberの月収公開!
https://www.youtube.com/watch?v=Y7DAQ0RKilM&;t=326s
誰も言わないなら俺がYouTuberのギャラ相場を教えます
https://www.youtube.com/watch?v=E4q-vaQh2EQ&;t=118s
YouTuberになりたいのは馬鹿じゃない!YouTuberになる方法
https://www.youtube.com/watch?v=Fr0WXXZRMSQ

最高月収5000万円だとさ。年収じゃなくて「月収」な
誰でも参入可能だからおまえらもyoutubeに動画投稿したほうがいい
顔出したくないならラファエルみたいに仮面かぶればいい
手っ取り早く視聴数稼ぐには有名ユーチューバーへの物申す系動画がオススメ
ゲーム実況はニッチだから人気ユーチューバーのネタをパクればいい
0119nobodyさん
垢版 |
2017/08/04(金) 17:17:50.48ID:???
cakePHP2でコンソールアプリケーションを作っています。

シェル実行をする際に、

参考にした解説サイトに記載のコマンドを丸っとコピーして実行し正常に動作しているのですが

-app というのが入っていますが、これは一体どういう意味なのでしょうか?



TeraTermで実行中のコマンド

php/home/{略}cake.php HogeClass HogeFunc -app /hoge/{略}/app_name
0120nobodyさん
垢版 |
2017/08/04(金) 19:59:10.18ID:???
>>119
そんな基本的なことはCookbookに書いてあるのでそちらを読んでください
0122nobodyさん
垢版 |
2017/08/05(土) 13:36:25.25ID:???
>>119
コピペして実行しました、教えて下さい
って全部他人任せじゃねぇかw
0123nobodyさん
垢版 |
2017/08/05(土) 14:43:18.72ID:???
そもそも、アメブロの記事みたいに、やたらと改行が入っているのが気にいらん
0124nobodyさん
垢版 |
2017/08/06(日) 12:57:12.94ID:???
>>123
見やすく改行してんだよ。
それ位の事もわからねーのか。
0127nobodyさん
垢版 |
2017/08/08(火) 17:45:27.52ID:???
俺らもうおわっちゃったのかな?
0128nobodyさん
垢版 |
2017/08/08(火) 18:52:35.41ID:???
>>127
俺はまだ終わる予定はないけどね
0129nobodyさん
垢版 |
2017/08/08(火) 19:09:40.62ID:???
cake2の保守だけで金になるよ
0131nobodyさん
垢版 |
2017/08/11(金) 20:54:09.21ID:???
クラウド的なところでPHPプログラムの改良して欲しいって案件を請け負ったことがあるけど、
2件請け負って両方ともCake2のソースだったよ
もしCake以外だったら勉強も覚悟したけど
0132nobodyさん
垢版 |
2017/08/11(金) 22:57:49.68ID:???
クラウド的なところって何だろ
0133nobodyさん
垢版 |
2017/08/11(金) 23:15:43.20ID:???
ランサーズとかだろ
0134nobodyさん
垢版 |
2017/08/12(土) 00:49:37.56ID:???
cake入れてるとサーバ移動する時結構厄介だな。

もうプレーンなPHPでガリガリ開発するわ
0135nobodyさん
垢版 |
2017/08/12(土) 01:12:28.81ID:???
>>134
>cake入れてるとサーバ移動する時結構厄介だな。

そうかな?
0136nobodyさん
垢版 |
2017/08/12(土) 02:42:14.34ID:???
>>135
サーバで許容されているPHPのバージョンだったり
色々な設定でかなりどはまりした。

もうフレームワークは使わない、、、
0137nobodyさん
垢版 |
2017/08/12(土) 04:35:26.17ID:???
cakeは2→3の移行はマジで地獄だったな
使えなくなるクラス多すぎだしsetみたいな頻繁に使うメソッドまで使えなくしやがって
0138nobodyさん
垢版 |
2017/08/12(土) 04:37:26.15ID:???
まぁ、半分はphp7の登場でクラス名に制限受けたこともあるがそれにしてもめんどくさい。移行するならどうせ大がかりだし他のに移るわ
0139nobodyさん
垢版 |
2017/08/12(土) 04:39:58.70ID:???
俺もCakeは2で終わり
移行するなら他のにすると心に決めている
0140nobodyさん
垢版 |
2017/08/12(土) 16:00:01.55ID:???
これくらいで面倒とか言っちゃうのか
0141nobodyさん
垢版 |
2017/08/13(日) 03:27:10.71ID:???
>>137
そんなに違ってるのか。
バージョン上げなくてよかった
0142nobodyさん
垢版 |
2017/08/14(月) 09:55:12.60ID:???
CakePHP 3.5.0-RC2 がリリースされました
0143nobodyさん
垢版 |
2017/08/15(火) 03:15:06.53ID:???
ハマっていたんだけど、良い解説サイトのお陰で助かった

広告をクリックしてあげた^^
0144nobodyさん
垢版 |
2017/08/15(火) 04:13:14.99ID:???
Cake3.4で開発しています

コントローラAからコントローラBのactionを実行した際に、何故かそのactionが2回呼ばれているようです
テストでFlashメッセージを出したら2つ表示されたのでログ出力してみたらやはり2回呼ばれているようです。

コントローラBを一度呼んだ後は2回呼ばれるようなことはないのですが、原因がわかりません
別コントローラから呼ばれた時だけ2回呼ばれているような気がします
上手く説明できず申し訳ありませんが、解決方法をご存じの方がいらっしゃったら教えてください
0146nobodyさん
垢版 |
2017/08/15(火) 15:08:42.47ID:???
>>144
ソースみないと分からないけど、一度呼んだ後は2回呼ばれないってことから考えると、コントローラーBが初期化される過程で一度actionが実行されてしまっている、くらいしか思いつかんなぁ
コントローラーBにinitialize()があったらその中から呼ばれてるとか、その上だとsrc/Controller/AppController.php内から呼ばれてるとか
そのaction名で全ソースファイルを検索してみたら?
0147nobodyさん
垢版 |
2017/08/15(火) 16:24:02.75ID:???
関係ないけどCakeってaction名に使えない単語あるよね
どこにも情報がなくて昔ハマった
0148nobodyさん
垢版 |
2017/08/15(火) 17:49:03.89ID:???
>>144
AppControlerにbeforeFiler書いてないかな?
それコメントアウトして試してみると2回呼ばれなくなるかもしれない
0150nobodyさん
垢版 |
2017/08/15(火) 18:51:00.66ID:???
>>149
そうだとしたら関数名にしただけでアウトにならない?
0151nobodyさん
垢版 |
2017/08/15(火) 19:37:17.28ID:???
具体例入れてくれたら後学のためになるのに‥みんな意地悪(・ω・)
0152nobodyさん
垢版 |
2017/08/16(水) 18:24:19.21ID:???
>>145>>146>>148
申し訳ないです。レス遅れました
結論から言うと解決しました

原因なのですが、>>148の方が指摘してくれたAppControllerのbeforeFilerの中に
トレイリングスラッシュ対応の処理を入れていたことが原因でした…
URL末尾にスラッシュがなかったらスラッシュをつけて301リダイレクトしていたので
そこでアクションが2回走っていただけでした(´・ω・`)

お手数おかけして申し訳ありませんでした
ありがとうございました
0153nobodyさん
垢版 |
2017/08/16(水) 23:02:28.57ID:???
<input type="text" id="input_1" class="kore aaa bbb">
<input type="text" id="input_2" class="kore aaa bbb">
<input type="text" id="input_3" class="kore aaa bbb">

と koreのクラスを使っている入力項目が複数ある状態で

$(".kore").keyup(function(){

// 処理

});

このコードを記述しても認識されません。

画面内で
<input type="text" id="input_1" class="kore">

ならば動作するのですが、jQueryはこーいう仕様なのでしょうか?
0155nobodyさん
垢版 |
2017/08/17(木) 15:40:51.28ID:???
CakePHP 3.4.13 出たよ
0156nobodyさん
垢版 |
2017/08/17(木) 18:39:50.43ID:???
$error_message = "abc"; // @
$error_message = "あああ"; // A


【サーバーサイド】
$value_result = array();
$value_result[] = array(
'error_message' => $error_message,
);

header('Content-type: application/json');
echo json_encode($value_result);
0157nobodyさん
垢版 |
2017/08/17(木) 18:47:23.08ID:???
自己解決したので大丈夫です。
0158nobodyさん
垢版 |
2017/08/19(土) 21:23:07.07ID:???
@
if ( $str == "")

A
if ( $str === "")


文字列の空白チェックは、やっぱり === を使わないと正確な結果返ってこないのでしょうか?
0159nobodyさん
垢版 |
2017/08/19(土) 23:37:48.71ID:???
Cakeに関係なさすぎる…
酷すぎる…(´д`)
0162nobodyさん
垢版 |
2017/08/20(日) 03:54:40.97ID:???
$captcha = @$_POST['ct_captcha']; // the user's entry for the captcha code


頭についてる「@」ってどういう意味ですか?
0163nobodyさん
垢版 |
2017/08/20(日) 04:25:16.57ID:???
お前らわざとCakeの質問してねぇだろ
0164nobodyさん
垢版 |
2017/08/20(日) 15:30:19.55ID:???
Laravelスレ誰か立ててください!
0166nobodyさん
垢版 |
2017/08/29(火) 19:03:03.48ID:???
今から新サービス作るのにCake2ってどう思う?
0167nobodyさん
垢版 |
2017/08/29(火) 21:05:56.95ID:???
>>166
12月〜1月にCake4が出た時点から、Cake2のサポートはバグ修正12ヶ月、セキュリティ修正18ヶ月らしいよ
そこ勘案して決めれば?
レスを投稿する


ニューススポーツなんでも実況