結局いつも通り
Dockerの環境構築が上手くいかなかった なのでxamppをPHP8にアップデートして再インストール。 これにも色々と失敗した… 旧環境が不要なのであれば先に削除すべきだった。 で、結局のところ XAMPPでApache2.4+PHP8.0+MariaDB10.4+phpMyAdmin5.1に落ち着く。 php.iniを念のためバックアップしてから編集 mbstringを有効に(orなっているか確認) intlを有効に(拡張機能自体はextフォルダにある) PHPのPathを旧環境のフォルダから新環境のフォルダ名に変更 ComposerのPathが通っていることを確認 一気にCakePHP4.2をインストール ここまではルーチンなのでOK。 画像編集は今回使わないのでImagickはスルーした。 Xampp起動確認 Apacheを念のため再起動してlocalhostに接続すると、CakePHPのトップが表示される。 DB接続のとこだけNGなのでphpMyAdminでDBを作成してからapp_local.phpを編集。 オールグリーンになったのでOK。 PHPフレームワーク:CakePHP4 https://book.cakephp.org/4/ja/index.html CakePHP3は仕事で扱ったことがあるのでせっかくだから4に挑戦。 2→3のような凄まじい変更はないようなので。。 認証機能がプラグインに切り出されたので追加インストール。 https://tt-computing.com/cake4-app-authc-svc-provider こちらを参考に、公式cookbookと書き方を変える。 認証のフィールドをemailにするか迷ったけどusernameのままでもいいかな。 テストユーザを作ってログインが出来ることを確認。 JSフレームワーク:Vue.js https://v3.ja.vuejs.org/ 初めて使うのでまだ迷っているがとりあえずインストールした。 メリットを見出せなければjQueryに戻すかも。 そんなにゴリゴリにJS使う予定もないんだけど。 CSSフレームワーク:Bulma https://bulma.io/ CSSフレームワークはPureCSSを少しだけ触った経験あり。 JSを使わないらしいのでVueと競合しないといいな...