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/
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年代より見なくなった
0615nobodyさん
垢版 |
2021/01/21(木) 11:15:51.81ID:???
>>614
昔に比べるとサーバサイドにこだわりがなくなってきたかも。
サーバはAPIさえ処理できればいいというのが最近の流れだし、フレームワークの差別化もし辛くなってるよね。
0616nobodyさん
垢版 |
2021/01/21(木) 11:45:51.89ID:???
作っても少人数にしか使われないから、やる気がなくなってきたんだろう
0617nobodyさん
垢版 |
2021/01/21(木) 14:28:57.22ID:???
言うても毎年なにかしら新しいWebサービスできてるわけで。
全部が全部WPやRubyってわけでもないだろうし、
PHPフレームワーク使ってるところもあると思うんだよな
0618nobodyさん
垢版 |
2021/01/24(日) 14:54:35.78ID:C9D1LIsW
>>612
3=>4の違いは、2=>3ほどではないので、3の本でもある程度はいけると思う
とはいっても、今更3本を買うのはシャクなので、中古本を探しては?w
0619nobodyさん
垢版 |
2021/01/24(日) 22:34:59.41ID:???
3ってプラグインも結構あるの?
2でSearchプラグインとかOauthとか便利だったが
0620nobodyさん
垢版 |
2021/01/24(日) 23:59:18.30ID:???
>>619
それすら調べられないんだったら、2のままでいいんじゃなないの?w
0622601
垢版 |
2021/01/30(土) 04:39:03.88ID:???
>>608
>>612
今回、2から4に移植したけど、大きな違いはphp7対策と思えば大した事ないよ。
ディレクトリ構成は少々変わったけど、お作法だけ解れば大した事ない。
大きいのは、php7対策。

そこで、最大の助言です。

$this->log(print_r('エラーメッセージ', true));

たぶん、最初にこれさえ知ってれば何とかなります。

ざっくりの助言ですが、
src\controller変わらず。
src\Model\Tableは従来のModel
templatesは従来のView
0623601
垢版 |
2021/01/30(土) 04:45:47.96ID:???
それと、Eclipseで、従来使ってる「Exception」等で、訳の解らないエラー表示が出たら、「\Exception」で回避できる。

それと、ライブラリ系は「use」
たぶん、やれば、意味が解ると思う。

これで、8割は解決できると思う。

飽くまで、とりあえずの方法なので、妥当かどうかは、余裕が出来たら確認が必要です。
こんなエラー出た等があったら、書き込んで下さい。
知ってたら答えます。
0624601
垢版 |
2021/01/30(土) 04:50:49.65ID:???
一言忘れた。
templateesは従来のViewだけど、拡張子は「ctp」から「php」に変わった。
普通に拡張子変えるだけで、この辺りは何とかなります。

後は、
×$this->log('エラーメッセージ');
○$this->log(print_r('エラーメッセージ', true));

何度も言いますが、これ、本当に重要。
0625nobodyさん
垢版 |
2021/01/30(土) 10:47:07.66ID:???
>>622-624
ありがたい意見だが、ちょっと触った感じではMVC自体が変わってるように感じるからなぁ
ログ出力して見ろって言っても、そもそもの構成を理解できないと意味ないわけで
0626nobodyさん
垢版 |
2021/01/31(日) 13:58:49.10ID:???
ModelもTableとEntityに別れたし
0627nobodyさん
垢版 |
2021/04/19(月) 01:04:33.88ID:???
3から4に移行考えてるけど、AuthComponent+ACL廃止予定がダルい
AuthenticateInterface とAuthorizationInterface の同時Implementで1日ハマった
認証関係は
0628nobodyさん
垢版 |
2021/04/19(月) 01:06:59.48ID:???
途中送信してしまった
認証はともかくアクセス制御はオレオレフレームでやる方がお手軽かもしれん
0629nobodyさん
垢版 |
2021/04/19(月) 18:25:25.17ID:???
2をもう少し延命してくれないかな?
なんだかんだで使い勝っていいし、わかりやすいんだが
0630nobodyさん
垢版 |
2021/07/14(水) 06:25:28.56ID:???
バージョン乱立するとめんどいから早く4だけになってほしい
0631nobodyさん
垢版 |
2021/07/14(水) 22:57:01.03ID:???
>>630
3から4の移行はわりと駱駝から、3はなくしていいね
2と4は違いすぎるし、php7でも動くから、もうしばらくはあってもいいかな
って、なんだかEC-CUBEみたいだねw
0632nobodyさん
垢版 |
2021/07/15(木) 07:08:14.77ID:???
お好きならどうぞだけど仕事では旧バージョンは使いたくないよ
最新バージョンはMCの使い勝手が向上してるし
0633nobodyさん
垢版 |
2021/07/16(金) 22:14:35.70ID:???
Cake好きなんだけど、4の情報が少なすぎるんだよなぁ
せめて参考書が出るレベルなら使えるんだが
0634nobodyさん
垢版 |
2021/07/16(金) 23:59:09.74ID:???
PHPはLaravelが覇権みたいな感じがあるからなぁ
昔は日本だとcakeぐらいしか選択肢がみたいな時代もあったけど
もう相当昔だよなぁ
0637nobodyさん
垢版 |
2021/07/18(日) 14:25:42.44ID:???
>>635-636
残念ながら俺には十分ではない。小回りがきかないし
0638nobodyさん
垢版 |
2021/07/18(日) 15:56:21.92ID:???
小回りってどういう意味?
0639nobodyさん
垢版 |
2021/07/18(日) 16:30:35.53ID:???
回らないのは君の頭では…(´・ω・`)
0640nobodyさん
垢版 |
2021/07/18(日) 20:50:37.74ID:???
うん、だからわかりやすい本がほしい
0641nobodyさん
垢版 |
2021/07/18(日) 23:11:06.33ID:???
自分のやりたいことが100%解説されてないとダメなタイプ?
クックブックに書いてあるのは部品だからそれを自分のやりたいことに当てはめていかないと
0642nobodyさん
垢版 |
2021/07/20(火) 17:39:39.32ID:???
クックブックは必要最低限(%にして50)のイメージ
本は70〜80はある。日本語での解釈もあるしわかりやすい

本を否定するなら学校教育全てダメじゃねーか
0644nobodyさん
垢版 |
2021/07/22(木) 14:16:26.23ID:???
俺を批判するよりCakeの未来を考えてくれ
0645nobodyさん
垢版 |
2021/08/31(火) 16:37:24.07ID:???
未だに仕事でCake1.3や2使ってる人いる?
それともさすがに3や4にしてる?
0646nobodyさん
垢版 |
2021/08/31(火) 17:14:27.49ID:???
>>645
クライアントのサーバーが古〜い場合は、説明して使うことはある
新規の案件は当然4だな
0647nobodyさん
垢版 |
2021/09/01(水) 09:26:04.12ID:???
>>646
情報少ないのに仕事で4使えるって凄いね
0648nobodyさん
垢版 |
2021/09/01(水) 21:02:27.10ID:???
>>647
うちも新規はcakepphp4だな
3.9とほぼ同じだし

不意に3.10出たのは驚いたが
0649nobodyさん
垢版 |
2021/09/01(水) 21:03:43.68ID:???
>>645
1.3のシステムが動いてるからメンテしてる
0650nobodyさん
垢版 |
2021/09/22(水) 17:48:44.36ID:???
取引先の人がケーキPHPって読んでてまあそれでもいいか…と悩んだ
0652nobodyさん
垢版 |
2021/09/22(水) 18:06:44.66ID:???
逆にケーキ屋でショートケークください、とか言うと英語できる人っぽい。
0653nobodyさん
垢版 |
2021/09/22(水) 18:20:47.62ID:???
毛ください(´・ω・`∋
0654nobodyさん
垢版 |
2021/09/22(水) 18:54:50.13ID:???
カメラとキャメラ、ラウンチとローンチみたいなもんだからなあ
0655nobodyさん
垢版 |
2021/09/22(水) 19:02:31.30ID:???
ケーキとか言ってたらリアルで吹くでしょw
0656nobodyさん
垢版 |
2021/10/04(月) 16:52:31.34ID:ufr/uyBK
Cake2でXml::buildにて、急にSSLのURLが読み込めなくなったんだけど、みんなはどう?
古いシステムが急に動かなくなって、原因を探ってるんだが、ちっともわからん。
0657nobodyさん
垢版 |
2021/10/07(木) 01:34:31.46ID:???
想像以上に、自信満々にケーキと読む低知能者って多いんだな。
0659nobodyさん
垢版 |
2021/10/15(金) 00:29:28.94ID:???
ケイクピーエイチピー
と呼んでる
0660nobodyさん
垢版 |
2021/10/15(金) 16:16:11.48ID:???
呼び方以外に話題はないのかよw
0661nobodyさん
垢版 |
2021/10/15(金) 17:47:08.81ID:???
そりゃ今どき改修案件くらいしか仕事なさそうだしなぁ
0662nobodyさん
垢版 |
2021/10/15(金) 17:53:02.86ID:???
1の保守やらされそうになってる話する?
0663nobodyさん
垢版 |
2021/10/16(土) 07:51:04.89ID:???
しかし新規案件より保守やら改修の方が大抵ははるかにスキルが必要なのに
概ね安い事が多いよねw
PHPだと過去のcakeで作られた仕事が割とあるように見えるけど
怖くて受けられないw単価も安いし
0664nobodyさん
垢版 |
2021/10/16(土) 08:20:06.67ID:???
ガチで単価上がらないとプログラミングを義務教育に組み込んでも成り手いないぞ
0665nobodyさん
垢版 |
2021/10/16(土) 09:57:17.21ID:???
>>663
>新規案件より保守やら改修の方が大抵ははるかにスキルが必要
やっぱりそうなのか
今まで保守や改修のための前調査は予想開発費の3分の1ぐらいの値段で請けてたけどやってみると3分の1ぐらい理解した所でいつも時間切れになってた
残り3分の2はよくわからんままやり過ごしたけどやはりよくないんだろうな
0666nobodyさん
垢版 |
2021/10/17(日) 19:49:30.87ID:???
>>662
さすがに1はないけど、2のメンテは結構来るなあ
0667nobodyさん
垢版 |
2021/10/17(日) 20:02:10.52ID:???
うちは今年1.3を4にする予定
すでに一部は置き換えた
0668nobodyさん
垢版 |
2021/10/17(日) 20:09:42.15ID:???
1.3をPHP7.4で動くようにする案件の話があって、断ろうとしてる
0669nobodyさん
垢版 |
2021/10/17(日) 20:35:22.16ID:???
1の案件がイントラネットアプリなのか一般公開アプリなのか気になる
0670nobodyさん
垢版 |
2021/10/17(日) 23:07:36.31ID:???
もちろん一般公開やで
0671nobodyさん
垢版 |
2021/10/17(日) 23:44:32.80ID:???
>>670
セキュリティサポート切れてるのは客も納得済み??
0672nobodyさん
垢版 |
2021/10/18(月) 11:55:35.43ID:???
>>667
4の情報どうやって得ている?
Laravelに乗り換えようとして本買ったんだけど、どうにも進める気が起きない。
やっぱり俺はCakeが好きなんだよなぁ
0673nobodyさん
垢版 |
2021/10/18(月) 12:05:51.47ID:???
>>672
LaravelかCakeかで移行を悩むくらいなら、CakeのままでVueにするとかReactにするとかクライアント側の見直しを考えたほうがいい
レスを投稿する


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