【PHP】フレームワーク CakePHP 19ホール目【v3.3】 [無断転載禁止]©2ch.net
レス数が900を超えています。1000を超えると表示できなくなるよ。
Laravelはバージョン9
cakeは4
Laravelってバージョンアップしないとすぐに廃れて使い物にならないようなフレームワークだよな 使えるは使えるけど、Laravelスレ見る限り最新版こそ正義って考え方だからな Laravel6で十分だし必ずしもバージョンアップしなければいけないなんて事は無いよ
LTSを推奨みたいな感じはあるけど、常に最新を使うとか普通のプロジェクトならやらない こんなにバージョンアップ繰り返すのはLaravelくらいだろ 元はPHPなんだし、なんかあっても直せるからな
現に大手のポータルサイトは古いの改修しながら使ってるし Laravelがあるのに今どきcake使ってる人は学習意欲が乏しいか能力が低くて取り残されたひとときいうことで良いかな? Laravelスレはruby爺が定期的に来て暴れている
CakeスレはLaravel爺が定期的に来て暴れている Cake2を改修してるんだが、古いバージョンとはいえ自由度高いな
コアファイル編集しなくてもやりたいことができるわ
まだ使っている人多いと思うし、セキュリティアップデートだけ継続してくれたらなぁ 永久にバージョンアップし続けるフレームワークないのかな
新機能とかいらない、ひたすら安定性だけがほしい
2年おきに改修じゃコストがかかってしょうがない、プログラマーの食い扶持にはなるかもしれんがブルシットジョブたろそんなの、技術者がそんな仕事ばかりしてたら世の中進歩せんわ SalesforceみたいなSaasなら永久にバージョンアップしてくれる
年3回強制アップデート
AWSもApp Runnerとかのマネージドサービスならアップデートしてくれるんじゃないの?
AWSが勝手にフォークしてアップデートしてるし >>833
Laravel毎年バージョンアップして、アップデートは2年ぐらいしかないんだよな
PHP自体は結構サポート長いんだけどね
公式のサポートが終わってもOSのサポートがあるし ちゅまん、cakephp4なんだがcronで○○Command.phpからコントローラ呼び出して検索クエリを実行すると
all()でエラー(SQLSTATE[42000]: Syntax error or access violation: 1064)になるんだが何があかんのやろ
ブラウザから実行すると何も発生しなくて正常に終わるのに...
$this->test->find()
->where(['lastBuildDate' => date('YmdHis', strtotime($lastBuildDate))])
->order(['rank' => 'ASC'])
->all(); ←エラーになる>< Cronの設定間違ってるんじゃね?
phpまでの絶対パスの書き方が違う場合が多い MySQL 5.7で初期設定が変わった ONLY_FULL_GROUP_BY とかじゃ? curlなりfile_get_contentsでurlにアクセスすればいいのでは。 836です
みなさん、アドバイスありがとうございました
色々試した結果テーブル名を指定したら動きました
$this->test->find()
->where(['test.lastBuildDate' => date('YmdHis', strtotime($lastBuildDate))])
->order(['test.rank' => 'ASC'])
->all();
ローカルとMySQLのバージョンが違うのでcurlとかでURL指定するのが安全かもしれないw 836です
ローカルではMariaDBなのでクエリでエラーは出なかったのですが
本番ではmysql8.0なので予約後のチェックでエラーとなってしまうのがクエリが実行されない根本的原因でした
app.phpの
'quoteIdentifiers' => false,
↓
'quoteIdentifiers' => true
に変更したらcronが正常に動き始めDBにデータが蓄積されるようになりました
これで副業用のサイト運営開始できますw
皆さまありがとうございましたぁあああああああああああああああああああああ cakephpって最近調べたら5系が出るんだってね
basercmsもコアバージョン4に上がるらしいし勉強しないとな >>844
baserほんとに出るのか?
ずっと出る出るいってたけどw 3で開発してる途中でcake4が出て遅れてるんじゃないかな
もうWordPress触りたくないからもっと流行って欲しいな baserCMS5見てきたけど、Cake4になってるんだな
構成もガラッと変わってるし、よくバージョンアップできたよな 情報が少ないというか質の低い情報だらけになった
ぐぐると解説は出るのだがゴミみたいないかがでしたかブログばかりで役に立たん 4触ってるがまあまあシンプルで使いやすいのに情報少ないしドキュメントがクソでどうしたもんか
https://book.cakephp.org/4/ja/views/helpers/form.html
formのactionにentityのidを付けたいのだが「場合によっては自動的に付加されます」って何だよ。どういう場合か書けよ! ソース読めばわかることをわざわざドキュメントに書く必要があるのか? >>851
そんな事言うならドキュメントいらなくなるじゃん 一つに伝えるのが嫌なら公開しなきゃいいわけで、
公開してるのに「使い方はソース読め」って横暴すぎるわ >>850
おらは、あやふやなところは、自分で処理している
entiyにidがあるときだけ、echoするようにしている cakephp4ってthemeの概念無くなってpluginに全部まとめられてたのか?...
なのでbasercms5だとbaser自体のコアファイル、本来のplugin、テーマが全部同じディレクトリにある。
自分的には前のフォルダ構造のほうが良かった気がするんだけど、PHP詳しい人的にはこれがベストなのかな 場合によってはワロタ
まさにプログラマが欲しいと思われる情報を何故はっきり書かないのか でもまじでこれ、知りたいことはドキュメントあたるよりソース見た方が早いな、ドキュメントは本当に適当なことしか書いてない
Cake使いにとっては常識だったりするんかな ソース見る方が早いわけねーだろ
複数ファイルにまたがっている場合もあるのに ドキュメントでパラメータが省略されてたりする。
単純に仕様をドキュメント化すればいいだけなのに、なぜソースを見ていちいち確認しないといけないのか。 ドキュメントで全仕様に触れてないんだよな。
ソース見て始めて存在を知った機能がたくさんある。 ソース見れない奴は初心者向けのLaravelとかにしたほうがいいぞ 選べる状況で自分からCakeを選ぶ奴なんておらんやろ
大抵は1か2からの移行案件で仕方なく触ってんだよ 2の仕様のまま細長く続けてほしかったわ
今は4だけど、もはやほとんど情報がないから
何がよくて何が悪いのかもわからない 2はLaravelとかに比べると機能は乏しかったけどシンプルで使いやすかった、配列地獄とか言われたけど今の配列とオブジェクトが混ざり合った状況の方がめんどくさくて書きにくいわ 4になれたら、2よりも4のほうが楽だ
もちろん当社比だけどね 問題はどうやって4に慣れるかだ
4の説明が少ない→ソース見ろってやり取りに戻るw >>874
ちゅううてもSymfonyなんかもentity使ってますがな OSCでbaser cmsのプレゼンやってるけど、回戦のせいなのか、音声が途切れてて
すっげぇ聞きづらいw なんでcakeじゃないといけないんだ?
1か2からのリプレースはどうせ作り直しだろ
Laravelにいけ ドアホか?さすがにCake以外で作り直す方がコスト何倍も高いわ 1や2からのリプレースができない無能ならではの発想だな Ckaeスレに定期的に現れるlaravel君
Laravelスレには、定期的にruby君が現れますw Cakeで開発なんてむしろ有能しかできないだろ
ソース読まないといけないんだぞw cakeわかる人ってruby勉強したらすぐにrails分かるもんなですかね? cakephp4のapp_localでDatasourcesのdefault以外のサーバ(db2)を指定してbakeしたいんだがどうやるん?
とりあえず下記でやってみたけどエラーになっちゃう
bin/cake bake model --connection db2 testTable --table test_table --no-test --no-fixture 897ですが解決しました
classNameとかdriverのclass指定していなかったのが原因でした>< ドキュメントが間違ってるまま放置されてるのに気付いてしまった
そういう所がダメなんだよ Cake3.10までなら検索で大概やり方が見つかったけど4系は滅多に見つからなくなった
3から4へマイグレーション中だけどソース読むしかないって事が増えたな > 彼らはよく、社会に貢献したいと口にする。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
>
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
>
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。 Cake5はPHP8.1が必須か
5.0 Migration Guide 見てるけど地味に面倒くさくてレガシーの面倒どこまでみるかを考えてしまう ちまたのレンタルサーバーは8.1に対応してるの少ないけど
もはやクラウドがメインになっているのかなぁ >>906
とはいっても、7.4以前のバージョンは、毛サポート切れているよね
もっとも、それがしのクライアントにも5.xは山ほどいるがw まだ2系使ってるからPHP7.4で動かしてるけど、いつまでもつやら 最近のPHPそのものはなかなかいいんだけど取り巻く環境がな…… まだこのスレあったんだー
記念パピコ
ホール目ってやつ俺が考えたんだよね 2系だけど、さすがにPHP8以上では不具合が多発するね
自分が作ったものじゃなくて、プラグイン関係に多いけど もう5出たの?
先週4へのアップグレードを見積したばかりなのに レス数が900を超えています。1000を超えると表示できなくなるよ。