TksLab

IT系ブログ

PHP

【CakePHP】XserverにCakePHP3.6プロジェクトをアップロードする

ローカル環境(XAMPP)で開発していたプロジェクトが 落ち着いてきたのでいったんサーバにアップしてみることにしました。 以前も使ったことがあったので、Xserver(エックスサーバ)を契約しました。 ということでアップしてみようと思ったのですが、 情報…

【CakePHP】CakePHP3.6の定期バッチ処理をXserverで動かす

ローカルのXAMPP環境でバッチ処理を動かしていた時は以下のように動かしていました。 例:TestShell.phpを動かす場合 C:\xampp\htdocs\project\bin\cake Test これをXserver(レンタルサーバ)で定期的に動かしたかったので、挑戦してみました。 ※XserverにC…

【PHP】CakePHP3.6のクエリービルダーで2つのテーブルを集計する方法

PHP

やりたかったこと 2つのテーブルを集計する。 ・「ATables」テーブルでグループ毎の「key」項目の数を求める。 → 集計結果をnumberとする。 ・「ATables」テーブルの集計結果と、「BTables」テーブルの「number」項目の合計を求める SQL上では実現できていた…

【PHP】CakePHP3で一括登録する方法

PHP

CakePHP3で複数データを一括登録したかったので、調べました。 ※バージョンはCakePHP3.6でした。 以下のように「values」に繰り返し追加することで実現できました。 // 登録データ作成 $insertDataArray = []; foreach ($testArray as $data) { $insertData …

【PHP】CakePHP3で一括更新する方法

PHP

CakePHP3で複数データを一括更新したかったので、調べました。 ※バージョンはCakePHP3.6でした。 以下のように「patchEntities」と「saveMany」を使って実現できました。 ※「patchEntity」ではなく「patchEntities」です。 // モデル読込み $testTables = Ta…

【PHP】Composerを使ってCakePHPをインストールする

PHP

WebアプリケーションをPHPで作ろうと思ったので、PHPフレームワークである「CakePHP」をインストールしていきます。 ※開発環境はXAMPPを使用しています。 コマンド実行場所に「composer.json」という名前のファイルを作成します。 例「C:\xampp\htdocs」 中…

【PHP】パッケージ管理ツールComposerをインストール

PHP

今回はPHPのパッケージ管理ツールである「Composer」をインストールします。 これでフレームワークとかもインストールできます。 Composerのダウンロード Composerのサイトから「Composer-Setup.exe」をクリックしてダウンロードします。 Composerのインスト…

【PHP】開発環境構築 XAMPPインストール(Windows)

PHPでWebアプリケーションを作りたいと思ったので、開発環境を構築していきます。 人気のPHP開発環境である「XAMPP(ザンプ)」を使用します。 XAMPPダウンロード まずは公式サイトからダウンロードしてきます。 トップページにこんな感じで表示されているの…