【PHP】フレームワーク CakePHP 19ホール目【v3.3】 [無断転載禁止]©2ch.net
レス数が950を超えています。1000を超えると書き込みができなくなります。
>>672
まー基本的にはクックブックで必要に応じてソースを掘り下げたり
ネット検索もしないではないけど大抵はクックブックに書いてある CakePHPを使うとどんなサイトが作れるのでしょうか? データベースと連携する色んなサイトが作れる
データベースとの連携は必須ではないが連携しないなら使わなくてもいいだろうな >>679
ありがとござうます、スマホやタブレットを想定したアプリぽいのを作りたい場合にも、フロントサイド次第でCakePHPでもできますか? cakepphpはサーバー側(バックサイド)の処理を担当するものだからHTMLやCSS、javascript(フロントエンド)は自由にできるよ
ただ画面に関してはビューという単位で管理するから普通にwebページを作るのとは勝手が違う まずはMVCで検索してどういうものか知るのが良いかと
ほんとにcakepphpでないと行けないのかも含めて検討を! スマホアプリっぽいものはReactで作るべき
スマホアプリならネイティブかflutterで作るべき >>681
>>682
あらためてありがとうございます
>>684
ありがとうございます
ReactとFlutter見てみました
特に「アプリっぽい」ということでReactが興味深かったです 単にスマホアプリを作りたいならそしてjavascriptが書けるならコルドバでもいいかもね
どんなの作りたいのか知らないけど レスポンシブという意味じゃなくて、スマホアプリならJavaとか別の言語じゃないか? バックエンドはcakeでもLaravelでもよくて
フロントエンドがReact
VueでもいいけどトレンドはReact Vue対Reactとうとう決着がついたのか
長い戦いだったな 久しぶりにCake2の保守したんだが、触ってないと全然わからんなw
ただ、2は情報量多いからググったら調べられるけど cookbookがよくわからなかったので、
cakePHP3の入門書を読んでいます
かなりわかりやすい
慣れれば慣れるほど、ピュアPHPより楽できそうな感じですね
ゆくゆくはcookbookを普通に読めるようになりたいなあ >>692
がんばってちょんまげ
でも、これからだったら、4のほうがいいと思うよ >>693
会社が当分cakePHP3でいくみたいなんですよねー・・・
いまのところ4に移行することなく現状維持みたいです 3系も最新は4の後に出た3.10でしょ
うちは縛りがないかぎりは4だけど 4の本もでてくれねーかな
やっぱLaravelよりCakeの方がわかりやすいんだよなぁ ララベルは開発者が好きにできる範囲が広いところが受けてるんだと思うがケイクも使いこなせない人が自由に使うとカオスになりそう >>698
がんじがらめなのと自由なのとどっちがいい?という話だし
自由だからって言ってもやれる事はそこまで変わらないし
そうなると古臭いんだよねcakeは Laravelはphpフレームワークの中でもっとも遅いからそこをなんとかしろ CakeでいうテーマがLaravelにはないんだよなぁ Cake2のメンテしてるけどFWが作ったキャッシュをまとめてクリアするコマンドとかないんかな…。
app/tmp/cache以下を手で消すしかない?もしキャッシュがファイルじゃなかったら? cake cache clear_all
できえなかったっけ?
これは3からだったかな? >>704
3しかないみたいなんだよね
3のCacheShellのソース見て同じ実装すればいいんだろうか? githubみたら5があったんだけど、開発中なのかな?
3・4と日本では下火な状態だけど、5はどうなるやら Laravelにはもう勝てない
過去にcakeでやってたシステムもLaravelに作り直すべき 勝てないとは?
いま問題なく機能してるなら作り直す必要なんてないでしょ?
結局CakePHPをいじれないのを言い訳してるように聞こえるけど 保守できる人間が居なくなったときにCakeの保守出来る人募集なんかしても
安いうえに誰も来ないのが目に見えている
今更Cake覚えたいとか知恵遅れしかいないやろw >>711
でもLaravelスレの低レベルの罵り合いを見ると、どっちもどっちだと思うぞw 単に保守を続けないといけないかどうかによるけど
ショッピングサイトみたいなのは保守を続ける必要がありそうだし
そういうのに技術者の少ないフレームワークを採用していると後々大変だと言う事かと
日本でPHPだとLaravel一択に近いし、将来的な事も考えるならどこかで作り直すかした方が無難かなと
CakePHPでも変な作りしていなきゃバグ対応ぐらいは出来るかと思うけど
新規の画面を追加などする場合は来る人次第では成果が出ない事もありそうだ CakePHPが出きる人はLaravelでも使えるけどその逆は…
どちらもMVCであることに変わりはないんだが Cake2で稼働してるWebシステム多いと思うけど、
サポートは切れてアップデートはされていない
みんなどうしてるんだろうな?
ランサーズやココナラは4に移行するとか見た記憶があるけど、
小事業者で全て作り直しは大変だぞ トレンド見ると、CakePHPがLaravelに逆転されたのが2016年くらいなので
まだCakePHPを触れる人は多いんじゃないかな
今後減っていくのは間違いなさそうだけど >>715
それはCakePHPに限らず、どの言語のどのフレームワークでもありうる話で、きちんと先を見越してサポート契約結ばせるとかしておく。
ちなみにフレームワークのサポートと言う意味ではCakeはかなり優秀な部類。 >>715
見てみぬふり
動いていれば問題ない
むしろ問題をみつけるほうが問題 >>715
うちは1.3から4に切り替えたけどまあまあな作り直しにはなった
ただ困難というほどではなかった元々CakePHPが得意なこともあって それはもちろんだよ
フロントはほとんど変わらなかったけど管理画面的には大きな変更もしたしね 作り直せるぐらい4の知識があったということだよね?
外部プラグインとかどうしてたの(Search Pluginとか)自作した? 今回のシステムではプラグインは一切使ってなくてそれも幸いしたと思う
プラグインは必要としてなかったので使ってなかった うちはCake2とPHP5.6のシステム7年放置してる
PHPだけは7にしておきたいが8が出てしまった >>724
それで問題起きてないんだろ?だったら良いと思うけどな Cake2と3のギャップを乗り越えるかどうかがキモだと思う
それ以降はLalavelに乗り換えるコストを別のことに割いたほうがいい気がする 個人的には2は2で続けてほしかったわ
構造がシンプルだし、わかりやすかった
だからこそ当時は覇権を握ったわけだし ここ1週間、Cake2の保守やってたんだけど、やっぱCake2好きだわ
Laravelに切り替える予定だったけど、もうちょっと使ってみようかなぁ ワイがCakePHPを使い始めたのは4からでそこから3も使うようになって1や2のソースも見ることがあるけどやっぱ4が洗練されてきてて好きだな1や2はちょっとしたカオスを感じる Laravelに乗り換えて便利だったけど8以降迷走し始めた感がある、5や6の頃はよかったんだが
不安を感じてきたのでまたCakeのスレも見てる CakeはだめだこれからはLaravelだって言ってた人たちは次はどこに行くんだろうか >>730
なんでCake使おうと思ったの?
4ならLaravelの方が人気だったし、ネットの情報も少ないだろ? >>733
個人の好みで使おうと思ったんじゃなくて会社が採用しててから
会社はLaravelの人気や自由度は認めつつCakePHPの方が堅牢で実務に向いてると判断した 会社は歴代のCakePHPを採用してきてるで採用歴の長さもあるっぽい
情報は3.9のがほとんど使えるのであまり苦労はしてないな >>734-735
会社からの指示か。
それにしたって情報少ないのによく開発できたな
エラー出てもソース読めば良いとは言え、
俺なんかは情報少ないと不安だわ
(だからこそ未だに2使ってるのもあるが 開発ツールは使ってない?
ワイはもうずっとphpstormいうのを使って開発しとるxdebugと連携させとるから中を覗きながらデバックできるのは大きいで Cake2の最新ってPHP8で動かすことは可能?
7.4では動くんだよね? できるかどうかより推奨環境かどうかで選んだ方がいいと思うけど
サポート切れてるからっていうのは分からなくはないけど今さら気にしても なんだかんだで2ってわかりやすいんだよな
PHP8で使いたい気持ちもわからんではない >>740
けど3に慣れると、2でだめだったところも見えてくるわけで。
そんなわけで俺は4で新規プロジェクト始めるところ。 2→3のころ、3はなんて面倒なんだ、何故こんなことができないんだと思っていたが、
3、4になれてしまった昨今、2を触ってると「くそー、わかりづらいなあ」と思ってしまう
なれって怖いし、人間って勝手だなと思うw 4は無理だからLaravelやってるわ
やっぱりプログラミングで情報量の多さは正義だし
Cake好きだから気にはなってるけどな >>740
使いたいから使うわけではなくて、保守することになっちゃったから
でもPHP上げられなかったらどうすんだって感じで困ってるわ 未だに5を使っているところも多いし、しばらくは大丈夫だと思うけどな 5年前にチョコチョコ修正してた程度の知識しかないんですが、来週よりこれメインで仕事することになりました。
助けてください >>747
良くそんな仕事受けたな
社員で会社が行けっていうパターンならどうしょうもないけど
フリーランスなら受けないなw
改修案件でcakeはまだあるから怖いw
新規ならLaravelにして欲しいわ Cake2は流行ったから未だに元気で動いているシステムは多い
が、PHP7.4まではよかったんだが今後8にできなくて困っていくだろうな、うちもどうするかまだ決めてない 俺もさすがにLaravelに移行したわ
Cake3以降は情報少ないから大変だと思うぞ >>750
Cake4はなれるとかなり便利だよ
そのせいで、laravelに移り損ねたw
laravelはバージョンが上がる度に仕様がかわりすぎるみたいな記事を見るけど、実際どうなん? >>751
Laravel自体の仕様変更は大したことないんだが
PHPのバージョンが使えなくなるのが辛いな
最新は9だけど、PHP8からしか使えないし
Cake4ならPHP7.2以上だけど、Laravelだと6しか使えない Laravelはバージョン選定が地味に難しいよなぁ
常に最新使っとけ!なら楽なんだがそうはいかん Cakeもそうだけど古いからって動かないわけじゃないからね
セキュリティに関しても、サーバー側で対策してれば言うほど問題にはならない unionしたやつをorder byしたいんだがなんとかならんかね? unionしたものをfromにしてselect 〜 order byする >>767
サブクエリを使えじゃなくて>>765で言ってるようにサブクエリにしろが正しいな 一応2.10の最新にしてPHPも7.4まではしたが、ここから先はどうしようもない >>770
昨日は1.3を触ってたよ笑
もういい加減3か4にすればいいのに 今日相談が来たサイトは、7〜8年前に納品したサイト
2.6か7あたりで作ってて、phpは5.3だった(納品当時でも古かった)
まだそのまま使っていたのかとビックリしたw
けど、クライアントからしたら、動いているんだから、そのまま使い続けるかとも思う 言うても基本はそのままで大丈夫だよ
PHP自体に問題がなければ大したトラブルにはならない PHP自体は大丈夫だろうけどmysqladmin何かを入れていると狙われる
ログみてもそれらしきものがあるかを狙ったアクセスが結構あったw phpMyAdminのことか?
とりあえずなんでも古い方がリスクが高いのは事実なのだが、じゃあ具体的にどんなことが具体的にどの程度発生しますか
ってクライアントに聞かれてはっきり説明できるかと言われたら正直怪しいな
そこがわからないからリスクではあるんだが そもそもWordPressが狙われまくってるからな
こっちは自動更新するから脆弱性があるとヤバいが
Cakeで作ったサイトならそんなことはないだろう phpmyadminは、入れたとしても、IPアドレスで制限かけたりするんじゃないのか?
おれは普段は
order deny,allow
deny all
にしといて、使うときだけ、
allow from 俺様IPアドレス
にしている >>779
ま、レンタルサーバ会社が提供している以上、
制限する方法はいくらでもあるんだよ
それを知らないやつがやらかしてデータ流失しまくってる 俺はBASIC認証をメチャクチャ長いパスワードでかけてる ドメイン/adminとかありそうな場所は総当たりでアクセスがあるから結構笑えるんだよねw wordpress、phpmyadminあたりは片っ端から来るね
最近は、ユニットテストのURLも来る
.envも来るし、vendorの中も来る
感心するよw ,―彡 ⌒ ミ―、
〈 〈| ´ん` |〉 〉
\ ヽ _ / /
/ /みんなで
/ /ホモセックス Viewで何か計算する関数を使いたいのには、どうしたらよいでしょうか?
Viewに直接関数を書くのは、よくないと公式に書いてありました。
行毎に複数ランダムに数字が入ってくるのですが、その行末で合計を計算したいです。 予めその数値を用意しておけば良いだけでは?
viewに渡す変数にね 以下のような2つのテーブルを紐付けたい場合に、
CakePHPではどのように書けばよいでしょうか?
ORMがイマイチ分からず困っています。。
2回ジョインして
from Prod p
join Shop s1 on p.shop_id = s1.id
join Shop s2 on p.send_shop_id = s2.id
## Prodテーブル
id name shop_id send_shop_id
1 Mac 4 1
2 MacBook 3 2
3 MacBookAir 2 3
4 iPhone 1 4
## Shops
id name
1 北海道
2 東京
3 大阪
4 沖縄
## 期待する結果
Prod.id Prod.name Shop.name as shop_id Shops.name as send_shop_id
1 Mac 沖縄 北海道
2 MacBook 大阪 東京
3 MacBookAir 東京 大阪
4 iPhone 北海道 沖縄 CakePHPでDBをフォームの値で絞り込みってどうやるの? 1からphp学びたいんだけど、参考書とか買ったほうがいい? >>789
別名のモデルオブジェクト作って2つのモデルをProdにcontainで連結すろほうが楽だと思います
src/Model/Tables配下にSendShopsTables.php を作ってinitialize内に $this->table ('shops');を書けばOK
外部idの名称とモデルの名称をcakeの規約に合わせるのが吉です
後はcookbook でcontainの使い方を見て下さい >>792
他の言語経験があるならphp本家の日本語サイトで十分
例文もそこそこ書いてある
経験ゼロで最初の言語がphp なら立ち読みして自分に合いそうな本を買えば良いと思う
でも◯◯日で分かるナントカって本やフルカラーページが多い本は基礎的な事すっ飛ばしてたりするから慎重にね >>794
Cake4でもcookbookでいける? >>795
だいたいいけると思う
ところどろこに情報不足があるけど、ググるとなんとかなる ググったら見つかるの?日本でもだいぶ使われなくなってるけど >>797
見つかるよ。英語のページだけどね。
で、それらのページを見ると、公式ドキュメントで引っかかるところは、みんな同じなんだなと
確認できるw >>795
>>794だけど行けると思うよ
Cookbook の日本語化は初期より進んでる
4系のCookbookでもログイン関係やルーティング、タグ付けとかまでチュートリアルで学習できる
ただしグループ別のアクセス権を設定したい場合はAuthComponent が廃止される予定なのでAuthorizationプラグインが要る
こちらは日本語版はまだないけどよく見るプログラミング用語が多いし欲しいのはコードのサンプルなんだから中学卒業程度の英語力があれば読めなくはないよ
で、どちらかと言うと環境構築のほうが面倒かも
4系のbookからLinux前提のコマンドや説明が増えてるから仮想環境(VirtuakBox等)に好きなディストリ入れて練習しないと後々苦労する(windows だと特に)と思う 未だに2系使ってる人いる?
ランサーズやココナラやBASEが2系だけど、
4とか別の言語に移行してるのだろうか >>802
ランサーズは、PHPのイベントで4への移行の顛末を話していなかったっけ? 俺は2系だけど、安心感あるわ。今までさんざんいじり尽くしたからな 4に書き換える案件やってるけど情報少ないな
2の頃はゴロゴロ情報落ちてたのにな、もうぐぐってもサイト消えてるのかそういうのも引っかからなくなったな 確かに4の情報は少ないよね
でも、慣れてくると、結構便利
個人的な使いやすさは、
4 > 2 > 3
かなあ 2の頃が全盛期でうちも多くの案件で使ってたけどその後Laravelに移行し3はスルーしてたが最近ぼちぼち2を4にリプレースしたいという案件が増えてきて4を触ってみるとやはりCakeはシンプルで良いと思う、今のLaravelより使いやすいかもしれん
ただやはり情報は少ないし公式ドキュメントもイマイチで問題解決には大抵本体のソースを読む羽目になるのは大きな難点 Laravelも6以前ほどは情報が少なくなってきたし、PHP自体が下火なのかもな Laravelは6で完成形に近かったのに、あっという間に9まで出てなんかごちゃごちゃよくわからなくなって萎えた うむ。スパンが早すぎるんだよな。
そんなに進化するわけじゃないんだし、長期サポートにすればいいのに Cake2はPHP8では動かないんだっけ?
どうにかしないとそろそろタイムリミットでは 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へのアップグレードを見積したばかりなのに >>923
俺が選んでんじゃねえよ、依頼されてんだよ
働いたことない奴はマジで話通じんな >>925
俺はエスパーじゃないからな
お前は魔法使いかもしれないが 見積って言ってんだからエスパーじゃなくても仕事だってわかるだろ…
普通に働いてりゃ同じような仕事してんだから 仕事はわかっても依頼って思わんがな…
仕事なら自分が使える言語選ぶし 童貞かよ。こんなプレイが良いと求められたら応えてやるものだろ。 CakePHPって今でもメンテナンスされてるの?
PHP8.2対応してる? cakephp5 が出てます。8.1から対応です。 この程度のことも調べられないようであれば、CakePHPに限らず、
いかなるフレームワークも使わないほうがいいよねw 2をまだ使ってる人いる?
さすがにプラグインが対応しなくなってきたけど
なんとか保守しながら使ってるんだが 新規開発されるcake PHP 用のプラグインがバージョン2系に対応していないという意味だと 妄想 だとするととうの昔から対応してないから
「さすがに対応しなくなってきた」と今言うのはおかしい >>934
PHP8系に対応してないという意味や
PHP8以上で動作させようとすると、
プラグインがエラーを起こすから困ってる Cake2自体はPHP8.1でも普通に動く
しかしプラグイン系が昔の書き方だから
修正しない限り使えない >>939
普通に動いているんじゃない、無理やり動かしてるだけだ >>941
「言うことを聞かないと犯すぞ!」と脅しているんだよ 今年はbasercms5見て、cakephp4はかなり参考になったなぁ。
cakephp2はFat Controllerになりがちだったけどcake4になってサービス層をうまく、活用している気がする。
もちろんcakephp2も良いフレームワークだったと思うけどね >>944
見るだけじゃなく、使ってあげてくださいなw<baser まだCakePHP2使ってる人いる?PHP8.1以上で動きますか?
うちのは一応動くけど、どこかに問題がないか気になってる 新規の案件では使わないけど、既存サイトでは使っている、というか残っている
なので、phpも古いバージョンで動いているから、とりあえずOKかな Cake2, PHP5.6で今でも運用してるが
サーバーはOSごと変えたい >>946
CakePHP4系にしないとPHP8.1以上は問題が多かった気がする 聞いたところで未知の不具合が残る可能性もあるわけで、結局ノーサポートでも使うかどうかの度胸があるかどうかだよな >>953
うちのはPHP8.1でも動いてるけど、たまたまなのかな?
プラグインを一部修正しただけで、問題なさそうに見えるが
ま、なんにしろ新しく作るならLaravel使うけどな Laravelはオワコン
Cakeもオワコンだが比較的シンプルなのでこっちが良さげ ciはフレームワークというには機能が不足し過ぎな感 Cake1.3や2ぐらいの使い勝手で、現在のPHPでも使える
軽いフレームワークがあればいいのにな Cakeも2まではFWに付いてて欲しい機能が何もなかったなー
それでみんなプラグインを作って使ってたんだが、長期メンテなんてされないから後に大変な負債になってしまったな 流石にせめてComposer対応バージョン以上は使いたいな ちょうど話題に出てるので質問です。
Cake2でモデル内でコンポーネントを実行する際、
TestComponent::check($path);
みたいに実行すると、cannot be called staticallyがでます。
PHP8.0以下ではでなくてPHP8.1以上ではでるので、
PHPの仕様だと思うのですが、修正する方法はわかりますか? 自己レス。モデル内で以下のようにすれば実行できました。
$testComponent = new TestComponent(new ComponentCollection());
$testComponent->check($path);
2は古いからChatGPTでも答えられないようです。
古いブログ記事を見て解決できました。 有志の人がCakePHP2をフォークして
PHP8系に対応させてるけど、普通に動くんだな
今も開発を続けてるようだし、古いアプリを延命できそうだ それよ。BASEのブログで見て知った
BASEほどの規模でも使われているのを見ると
わりと信頼できると思う レス数が950を超えています。1000を超えると書き込みができなくなります。