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/
0515nobodyさん
垢版 |
2019/01/10(木) 18:12:43.39ID:???
codeIgniterが薄くて楽
cakeみたいにガチガチすぎて重いフレームワークは淘汰される
というかもう誰も使ってないし
なぜか日本だけジジイどもが使ってる
0521nobodyさん
垢版 |
2019/01/11(金) 12:52:57.21ID:???
codeIgniterが重くて苦痛
cakeみたいにユルユルすぎて軽いフレームワークは大人気
というか世界中で使われてるし
なぜか日本だけジジイどもが使ってない
0523nobodyさん
垢版 |
2019/01/29(火) 01:08:46.11ID:QyxvASm4
バリデートがめちゃくちゃ使い肉よね
0524nobodyさん
垢版 |
2019/02/11(月) 09:21:20.88ID:???
Railsのパクリってマジ?
0525sage
垢版 |
2019/02/12(火) 00:58:41.96ID:???
パクリなんて人聞きの悪い
インスパイアされた


んじゃないの?
0526nobodyさん
垢版 |
2019/03/10(日) 14:18:30.33ID:msFxPW9M
なんかよ〜分からんが
ttps://book.cakephp.org/2.0/ja/models/callback-methods.html

beforeValidate
バリデーションが行われる前にモデルのデータを変更するか(以下略)

Model内で成形しても View に引き継がれないし
それどころか Vaidate も古いデータが使われる。
馬鹿じゃね? なんのための beforeValidate なんだ?

これって一般的な設計思想なんか?
0527nobodyさん
垢版 |
2019/03/10(日) 15:05:39.51ID:msFxPW9M
AppModel に getController メソッド作って
[controller]->request->data
書き換えたらModelだけで対応出来たわ。

MVCってそれぞれデータ持つもんなんかねぇ。
いっそMVCDにしやラクなのに……。
0528nobodyさん
垢版 |
2019/03/10(日) 16:49:12.33ID:???
>>527
Cake2の設計思想の事を今更言っても仕方なくね?
0529nobodyさん
垢版 |
2019/03/10(日) 22:02:12.66ID:msFxPW9M
すまん。Cake2どころか3もよ〜わからん。
もっと言うとMVCもよ〜わからん。
もっと言うとコンピュータ科学もよ〜わからん。
ひょっとしてこれが普通かも、と思ってる。

簡単だよって言われて改造してみた。
0530nobodyさん
垢版 |
2019/04/12(金) 14:57:57.71ID:???
Cake4のアルファリリース来たね。
正式版はいつ頃だろう?
0531nobodyさん
垢版 |
2019/04/13(土) 00:20:22.15ID:???
cake4も1.2の時みたいに難産バージョンになってるな
去年の頭に出すって言ってたけど1年以上延びちゃった
3.6で最後の予定が3.7、3.8と来てズルズルと…
0532nobodyさん
垢版 |
2019/04/24(水) 16:42:16.27ID:???
今回の脆弱性対応、どんなケースで影響があるんだ??
0533nobodyさん
垢版 |
2019/04/24(水) 17:12:55.82ID:???
ああ、ユーザー入力をそのまま検証なしにunserializeするようなケースか。
よくある脆弱性だね。
0535nobodyさん
垢版 |
2019/05/02(木) 09:50:21.27ID:pWVxhqTG
>>534
令和を迎えてアクセスが殺到していました
ご迷惑をお掛けしました
0536nobodyさん
垢版 |
2019/05/03(金) 10:40:54.16ID:???
おおっ!
中の人がこのスレを見てる!
すげえ!
0538nobodyさん
垢版 |
2019/05/25(土) 07:51:19.38ID:???
俺社謹製のフレームワークが、凄まじいレベルに到達し始めている。
CakePHPとかもう、ゴミッカス以下にしか見えない。
0539nobodyさん
垢版 |
2019/05/25(土) 07:51:59.17ID:???
書き始めたのはもう5年も前になる。
気が向いた時などに少しずつリファクタリングを繰り返して、今となっては一番最初のコードからかなりの変貌を遂げたが、
基本的な考え方は何も変わっていない。

実装者が特別意識しなくても
・コードを肥大化させない
・コードを複雑化させない
・コードを重複させない
・コードを整頓させる
・コードの記述量を減らす
・セキュリティが担保される
・デザイナとの分業を可能にする
・本来頭を使うべきビジネスそのものにフォーカスできるようにする

もはや、これは神の手だ。
0540nobodyさん
垢版 |
2019/05/25(土) 07:52:21.46ID:???
当初の思想から変わったことというと、
PHP 5.3以上をサポートして間口を広げる事を考えていたのを
今現在、PHP 7.3のフル機能をサポートするように書き換えている。
0541nobodyさん
垢版 |
2019/05/25(土) 07:52:50.72ID:???
WEBアプリケーションの実装について極限までつきつめていくと、
結局、フロントの実装だけが残る。

サーバサイドがやるべき事は中朝化すると本当に簡単なコードに収まってしまい、
90%は自動生成できるレベルになる。

だが、フロントはそうは行かない。
フロントこそがアプリケーションに求められている事の本質であって、
そこをいかに効率化するかがアプリケーションの品質に直結する。

俺氏のフレームワークは、そこに全力で注力する事を可能にしているのだよ。
0542nobodyさん
垢版 |
2019/05/25(土) 08:17:33.62ID:???
ここで宣伝しないで個スレ立てれば?
0543nobodyさん
垢版 |
2019/05/25(土) 08:39:08.31ID:???
で、フロントは何で作ってんの?jQueryとか言わないよな?
0544nobodyさん
垢版 |
2019/05/25(土) 09:17:39.91ID:???
もちろん、jQueryだ。

バカは全くjQueryの正しい使い方を理解していないのでやたら毛嫌いするが、
正しい使い方をした場合のjQueryの性能は凄まじい。

jQuery程、使う人間次第で黄金にも鉄くずにもなるライブラリは珍しい。

実際、ゴミクズのようなjQueryの山を見てきたせいで、
俺氏は、正しいjQueryの使い方を見つけ出せた。

シングルページアプリケーションのようにデータバインディングが極度に効率的な場合を覗いて、
jQueryは明らかに銀の弾丸だ。

だが、愚民どもはそれが銀の弾丸である事を理解せずに打ち込む。
銀の弾丸は、東洋の化物に打ち込んでも効果は得られない。
0545nobodyさん
垢版 |
2019/05/25(土) 09:18:47.78ID:???
5年ほど前には、AngulerJSがやたら流行った。
Angulerを使えない奴はエンジニア失格とされる空気すらあった。

俺氏も当然使ってみたが、あまりのオナニー臭に「こんなもの流行るわけがない」と一蹴した。

今現在、Angulerはどうなっている?

俺氏が当時注目したのはVue.jsの初期バージョンだった。
当時からVue.jsは「フロント実装者のめんどくさいことを担保する」という事に特化していた。
センスが感じられた。

現在、Vue.jsはどうなっている?

俺氏の審美眼はおまえたちに比して群を抜いている。
俺氏の目は、常に真実だけを見抜く。

その俺氏が言うのだから間違いない。
jQueryは、正しい使い方をすれば最強の武器の一つだ。
0546nobodyさん
垢版 |
2019/05/25(土) 09:19:12.73ID:???
今現在有るjQuery排除運動は、ほぼ、無駄に終わる。

jQueryの導入率70%超という実績もそうであるが、
事実、jQueryの簡便さと有効さは、他に類を見ない。

バカな奴がしたバカな実装を見て「jQueryは使えない」という判断は、
その判断を下した本人がそもそもバカである事を証明する結果となる。
0547nobodyさん
垢版 |
2019/05/25(土) 09:23:39.24ID:???
世の中の愚民どものバカさ加減には、ほとほと辟易する。
0548nobodyさん
垢版 |
2019/05/25(土) 09:23:56.25ID:???
俺氏のフレームワークは、フロントのコード量の低減にまでサポートする。
0549nobodyさん
垢版 |
2019/05/25(土) 09:28:33.17ID:???
こいつLaravelスレのやつじゃねぇか
0550nobodyさん
垢版 |
2019/05/26(日) 08:50:56.32ID:iAgrAWJf
>>549

違いますん。
0551nobodyさん
垢版 |
2019/05/26(日) 10:42:07.47ID:???
違いますじぇねーよ
本人じゃねーか
0552nobodyさん
垢版 |
2019/05/26(日) 10:48:37.41ID:iAgrAWJf
550だけは、な。
0555nobodyさん
垢版 |
2019/09/16(月) 23:45:45.37ID:???
一月半書き込みなし!w
0556nobodyさん
垢版 |
2019/10/07(月) 01:30:22.58ID:???
公式の証明書切れてるよ!
0557nobodyさん
垢版 |
2019/11/01(金) 08:23:31.55ID:???
CakeFestに合わせて4のリリースかなと思ってたんだけどそれは無いか
0558初心者
垢版 |
2019/11/06(水) 18:20:08.04ID:???
cakephp3.8でOracleと連携させてます。
データベースの項目を画面に表示させようと思っていますが
データベースとは接続できているのですが、
bakeコマンドでmodelが作成できない

Error: [Error] Call to a member function fetch() on null in

\cakedc\cakephp-oracle-driver\src\Database\Statem
ent\OracleBufferedStatement.php

ここからどうしたらいいだろう。そもそもmodel作るのが間違っている?
0559nobodyさん
垢版 |
2019/12/16(月) 15:55:38.59ID:???
ついに4リリース。
Cake2のリミットも迫る。
0560nobodyさん
垢版 |
2019/12/26(木) 23:15:42.09ID:???
4になってCake復権しないかなぁ。Laravelより好きなんだよなぁ
0562nobodyさん
垢版 |
2019/12/30(月) 20:52:54.93ID:???
まだDIコンテナ入ってないの?
0563nobodyさん
垢版 |
2020/01/29(水) 18:18:25.97ID:oWWptbkw
コンソールではなく、Web上でスキーマファイルの実行ってできるもんなんでしょうか?
baserCMSではできるみたいですが、やり方がわかりません
0564nobodyさん
垢版 |
2020/04/13(月) 12:55:07.31ID:???
3.8にbootstrap導入したいけどネットの情報古すぎてなに見たらいいのかわかんない
0565nobodyさん
垢版 |
2020/05/10(日) 22:34:37.41ID:???
>>563
そーいえば、最近のBaserCMSはどうなのうよ?
0566nobodyさん
垢版 |
2020/05/11(月) 15:18:27.56ID:???
もう完全にオワコンと化したな
過去Cakeで作ったサービスまだ動いてるけど…
0567nobodyさん
垢版 |
2020/07/17(金) 10:31:21.23ID:???
>>566
動いてるならまだいいんじゃないかな
一応、2系もまだデバッグされてるんだし
0568nobodyさん
垢版 |
2020/07/27(月) 20:05:07.99ID:???
2015年にCake2で作ったサービス、どうしたらええんやろ…。
0569nobodyさん
垢版 |
2020/07/28(火) 07:37:12.05ID:???
>>568
来年中盤まではサポートされるから、それまでに乗り換えだね
0570nobodyさん
垢版 |
2020/07/28(火) 21:31:14.22ID:???
まあ乗り換える予算なんてないからそのままだけどな
このWeb製品の異常な寿命の短さなんとかならんのかね、真面目にやるなら3年おきぐらいに作り直さんといかんやんけ
0571nobodyさん
垢版 |
2020/07/28(火) 21:36:38.19ID:???
そんな中でcake2はいい意味で異端だったよ。
こんなに長くサポートしてくれるとは!
10数年前に選んだことを後悔してない。
0572nobodyさん
垢版 |
2020/07/28(火) 21:47:55.98ID:???
10数年前にCake2はない
0574nobodyさん
垢版 |
2020/07/28(火) 23:56:09.44ID:???
>>562
え、マジでCakePHPの最新版にもまだDIコンテナ無いの
0575nobodyさん
垢版 |
2020/08/09(日) 15:58:34.30ID:???
意を決して2013年製のサイト更新したぜ。
php7.4にしてcakephp2 2.10.22 にした。
特に問題なくオワタ。
0577nobodyさん
垢版 |
2020/08/10(月) 12:16:59.26ID:???
>>576
まじで、やってよかったアップデート。
2系なんてとっくに開発なんてされてないと思ってた。
開発チームの人マジありがとう。
あとphp-opcacheとapcuを導入したら動作が爆速化(約4倍?)した。
これでサポート切れるまで様子見。
0578nobodyさん
垢版 |
2020/08/14(金) 17:42:13.03ID:???
そもそもフレームワークをOSみたいに考える必要ないよ
2系使ってるからってトラブルが起きるわけじゃないんだし
0579nobodyさん
垢版 |
2020/08/14(金) 17:53:50.03ID:???
>>578
トラブルが起きるかどうかという問題じゃない。
トラブルが起きたときに対応してくれるかどうかというのが問題なんだ。
0580nobodyさん
垢版 |
2020/08/15(土) 00:20:47.64ID:???
トラブル起きるだろ
脆弱性が見つかるかも知れないし、最新のPHPも使えなくなるかも知れない
0581nobodyさん
垢版 |
2020/08/17(月) 11:26:19.41ID:???
具体的にはどういう脆弱性でトラブルになるんだ?
そしてその脆弱性は自分で直せないレベルか?
0582nobodyさん
垢版 |
2020/08/17(月) 11:59:28.64ID:???
>>581
ソフトウェアにバグがないことは保証できない。
どんなバグが発生するかわからないのに、直せる保証なんてできるわけがない。
0583nobodyさん
垢版 |
2020/08/17(月) 20:11:04.77ID:???
それいい出したら何にでも当てはまらないか?
0585nobodyさん
垢版 |
2020/08/19(水) 11:35:51.75ID:???
でもサポートはいつかは終わるじゃん
0586nobodyさん
垢版 |
2020/08/19(水) 13:25:42.51ID:???
>>585
それを口実に、システムのリプレースを提案する、と。
0587nobodyさん
垢版 |
2020/08/19(水) 14:04:21.78ID:???
システムをリプレースするの大変じゃん
Cake4を使うにしろLaravelに変えるにしろ
0588nobodyさん
垢版 |
2020/08/19(水) 14:49:04.69ID:???
システムのリプレースは請けたくない案件だわ
まず炎上する
みずほ銀行みたいになる
0589nobodyさん
垢版 |
2020/08/20(木) 13:33:58.67ID:???
Laravel難しいからCakeで継続したいんだけど、4系の情報が少なすぎる
0590nobodyさん
垢版 |
2020/08/20(木) 14:57:42.61ID:???
Laravel難しいか?
元Cake使いだけど難なく開発できたけど
0591nobodyさん
垢版 |
2020/08/20(木) 15:03:58.30ID:???
難しいというよりは、自由度が比較的高いのが向かない感じ。
ガッチガチの規約に縛られた開発が安心する、という人も多いのでは。
0592nobodyさん
垢版 |
2020/08/20(木) 16:14:37.87ID:???
>>590
どこからLaravelに移行した?
2系に慣れた自分としては、Laravelとっつきにくい
0593nobodyさん
垢版 |
2020/09/13(日) 23:03:24.48ID:VxpMJKBt
composerでcakephp4を使っています

use Cake\Database\Connection;

先頭の 'Cake' は
インストールディレクトリ/vendor/cakephp/cakephp/src/
を指していますがこの 'Cake' はどこで定義されているのですか?
0594nobodyさん
垢版 |
2020/09/14(月) 08:45:03.40ID:o8nxKGlQ
installed_dir/vender/composer/autoload_psr4.php
installed_dir/vender/composer/autoload_real.php

に有りました。ありがとうございました。
0595nobodyさん
垢版 |
2020/09/20(日) 10:57:18.26ID:1mjl3iOe
Cake4のAuthenticationで、二要素認証を入れるのに、もっとも楽ちんなのはどれでしょう?
0596nobodyさん
垢版 |
2020/10/01(木) 01:38:25.40ID:???
こんなの使うやつは老害ぐらい
0597nobodyさん
垢版 |
2020/10/05(月) 04:58:35.07ID:???
そんなこと言う奴は若害ぐらい
0598nobodyさん
垢版 |
2020/12/14(月) 03:31:59.75ID:???
ドキュメントルート直下のディレクトリにcake突っ込んで開発してて
割りとこのフレームワークは長いんだけど
今までにない現象に当たって数時間悩んでも解決できない

DocumentRoot/cakephp_dir/app

この構成で/cakephp_dir/subdir/Controller/action
なURLにpostすると、
cakephp_dirが2重に被ったURLに302リダイレクトされる
↓こんな感じ
/cakephp_dir/cakephp_dir/subdir/Controller/action


もちろんroutesで
subdir/はController/subdir内を読むようにしてて、
getは普通に動く

Apache2.4のログを見るとcakephpが起動する前にリダイレクトしてて
実際にcakephp側のログを見てもgetで来てるのでpostの中身は失われてる

cakephpの.htaccessの問題かと思ってApacheのログをデバッグレベルにしてるけど
何も情報が得られない
rewriteのログもなぜか出力されない

他に何を調べればいいか助言下さい
0599nobodyさん
垢版 |
2020/12/21(月) 22:21:37.89ID:???
検索するとだいぶCake4の記事が増えたけど、
ここはもう過疎スレ&板なので、質問しても答えを得られないと思うよ
0600nobodyさん
垢版 |
2021/01/01(金) 21:22:15.53ID:Dd9P4Ns/
laravelもあと3年経てば今のcakeのように負の遺産なんだろな
0601nobodyさん
垢版 |
2021/01/03(日) 22:50:39.74ID:???
ここ10年近くcakePHP2使ってたけど、php7も落ち着いて来たから、cakePHP4で開発してやろうかと、気軽に移行したら別世界だった。
ソースの配置も違うし、php7は、php5と言うよりC#に近い。
azureの開発もやってるから、試しにコピペして若干の修正で動いたのには笑った。
modelは、cake振る舞いが嫌いだったから、sql書きしてたのが、幸いして、若干の修正で対応できた。
viewはtemplateに変わって、拡張子がphpになったのが良かったかな?
最悪なのは、log。
とりあえず、配列でも何でもぶっ込めば、吐いてくれたのに、string以外は吐けなくなった。
最初焦ったけど、print_r噛ませたら大丈夫だった。

変わり過ぎだから、2〜3日は、環境に慣れる時間を覚悟した方が良いかも。
0602nobodyさん
垢版 |
2021/01/04(月) 11:03:59.21ID:maE7dcOJ
>>598
Cakeに限った話ではないが、htaccessでうだうだ悩む前に、
appをドキュメントルートの下に持ってきちゃうのをやめるべきだろ?
0603nobodyさん
垢版 |
2021/01/06(水) 21:54:01.66ID:???
>>601
まだ2系のアップデートやってるから、
今年も使う予定だけど4系にするかLaravelにするかずっと悩んでいる。
4でC#並に変わるなら、移行は難しいよなぁ
0604nobodyさん
垢版 |
2021/01/06(水) 22:50:12.24ID:C660c0/L
俺cake2マンだけど、
最新バージョンにしてphp8試したらあっさり動いてビビった。
これで後10年はいっちゃうかも。
0605nobodyさん
垢版 |
2021/01/07(木) 15:12:47.14ID:???
何で作るかが問題じゃないからな
何を作るかが大切なわけで
0606601
垢版 |
2021/01/07(木) 19:13:28.68ID:???
>>603
C#と似てるのは、php7だからだよ。
2から4は、modelが肝かも。
それ以外は若干の書き換えで何とかなると思います。

工数考えると、Laravel移行も視野に入れた方が良いかも。
まだ、Laravel触った事ないから、落ち着いたら、Laravelでテーブルメンテでも作って様子見ようかと思ってます。

>>604
cakephp2は、php7でも問題無く動きました。
問題は、サポート期限が、2021/06/15と言うこと。
そもそも、cakephp2でも幾つかバグがあって、勝手に直したりしてたから、サポートとは何ぞや何だけどね。
究極、客先に対する論理武装が出来ていれば、cakephp2でも良い気がしますが、、、どうでしょう?
0607nobodyさん
垢版 |
2021/01/08(金) 15:39:26.14ID:???
「こうやったらハッキングされる」レベルのバグがあったらまだしも、
よほどのことがない限りは、そこまで行かないからな

アップデートするのは情報が古くなってきたのと、速度的な問題じゃないか?
Cake4の情報が充実してきたら移行しやすいけど
Qiitaぐらいでしか見ないからなぁ
0608nobodyさん
垢版 |
2021/01/11(月) 02:06:15.32ID:???
cake 2 を使ってますが
3は使い辛いと聞きますがどうなんでしょうか?

3は2とかなり違ってますか?
0609nobodyさん
垢版 |
2021/01/11(月) 16:41:09.26ID:???
かなり違うね。3やるなら4やるほうが良いと思う。情報はまだ少ないけど
0610nobodyさん
垢版 |
2021/01/13(水) 20:20:24.75ID:???
5が出たら本気出す
0611nobodyさん
垢版 |
2021/01/16(土) 18:38:03.18ID:RRaww0X0
>>608
3,4に慣れると2は使いづらいよ
0612nobodyさん
垢版 |
2021/01/20(水) 17:23:52.68ID:???
はじめてのCakePHP4的な本ってもうでないのかな?
2から移行したいから一から学びたいんだけど、
情報が少なすぎて移行したくてもできない
0613nobodyさん
垢版 |
2021/01/21(木) 04:49:46.11ID:???
もう誰も使ってないのかな
0614nobodyさん
垢版 |
2021/01/21(木) 11:13:21.26ID:???
Webアプリ自体、開発してる人が少ない気がする
企業内ならいるだろうけど、個人レベルで00年代より見なくなった
レスを投稿する


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