エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!

「 月別アーカイブ:2024年06月 」 一覧

CakePHP4でロギングスコープやログレベルを使用してログを出し分ける方法を解説

CakePHP4でロギングスコープやログレベルを使用してログを出し分ける方法を解説

  2024/06/25    CakePHP 3.x 4.x

CakePHPのログ出力方法の解説。app.phpにログ設定をし、スコープやレベルを指定してログ出力を振り分ける方法、CakePHP4で配列出力にはvar_exportが必要なことなどを解説。

PHPのデバッグで使う print_r、var_dump、var_exportの動作の違い

PHPのデバッグで使う print_r、var_dump、var_exportの動作の違い

  2024/06/24    PHP・Smarty・ECCUBE

PHPのデバッグ等で変数や配列の中身を確認するために使用する関数print_r、var_dump、var_exportの動作の違い、仕様の違いについて確認した。var_exportがオススメ。

CakePHP2、CakePHP3、CakePHP4、CakePHP5のバージョンを調べる 2つの方法

CakePHP2、CakePHP3、CakePHP4、CakePHP5のバージョンを調べる 2つの方法

  2024/06/23    CakePHP 3.x 4.x

CakePHPのバージョンの調べ方2点を紹介。CakePHP3~CakePHP5は共通だが CakePHP2はフォルダ構成が異なるためコマンドのパスもオプションも異なる。

Windows上のXAMPP環境のCakePHPのコマンド実行時に環境変数を指定する方法

Windows上のXAMPP環境のCakePHPのコマンド実行時に環境変数を指定する方法

  2024/06/22    CakePHP 3.x 4.x

CakePHP4のコマンド(シェル)に対して、環境変数を指定して実行する方法を解説。LinuxとWindows上のXAMPPとでは記述方法が異なるため、Windowsのsetコマンドについても詳細解説。

CakePHP4で複数の引数(パラメータ)を付与してコマンドを実行する方法

CakePHP4で複数の引数(パラメータ)を付与してコマンドを実行する方法

  2024/06/21    CakePHP 3.x 4.x

CakePHP4でコマンドを実行する際に引数(パラメータ)をコマンド内で受け取る処理について解説。複数個の引数にも対応する記述方法も解説。

CakePHP4 のコマンドプログラムからコンポーネントを読み込む方法解説

CakePHP4 のコマンドプログラムからコンポーネントを読み込む方法解説

  2024/06/20    CakePHP 3.x 4.x

CakePHP4でコマンドプログラムからコンポーネントを呼び出す方法を解説。コントローラーから呼び出すときと大差はないが、use句でコンポーネントを指定する事がポイント。

CakePHP4 でコマンドプログラム(シェルプログラム)を作成する方法解説

CakePHP4 でコマンドプログラム(シェルプログラム)を作成する方法解説

  2024/06/19    CakePHP 3.x 4.x

CakePHP4でバッチ処理を行うためのコマンド・シェルの実装方法について解説。bakeでテンプレートファイルを作成し、「execute()」に処理を記述する方法を解説。

Windows環境の XAMPPを利用して CakePHPの開発する際の注意点

Windows環境の XAMPPを利用して CakePHPの開発する際の注意点

  2024/06/15    CakePHP 3.x 4.x

WindowsベースにXAMPPで環境を構築しCakePHP4を利用したWebシステムを構築する際は、大文字と小文字の違いを意識する必要がある。LinuxベースのWebサーバに移動させたときに不具合で動作しないこともある。

CakePHP4の規約外のカラムをキーにアソシエーション(テーブル連結)する方法

CakePHP4の規約外のカラムをキーにアソシエーション(テーブル連結)する方法

  2024/06/14    CakePHP 3.x 4.x

CakePHPで規定外のカラム名のキーを指定してアソシエーション(テーブル連結)をする方法を解説。アソシエーション名によってはミスが発生しやすい点もあるので注意も必要。

CakePHPで Auto Incrementを外すと Duplicate entry '0' for keyのエラーが出るかも

CakePHPで Auto Incrementを外すと Duplicate entry ‘0’ for keyのエラーが出るかも

  2024/06/13    CakePHP 3.x 4.x

CakePHPでAuto Incrementの設定を変更したときに「Duplicate entry ‘0’ for key」のエラーが出た。原因はModel内で IDを編集する処理の追加を忘れていたからだった。

sleepの秒指定は整数のみなので1.5秒はsleep、usleepを組み合わせる

sleepの秒指定は整数のみなので1.5秒はsleep、usleepを組み合わせる

  2024/06/12    PHP・Smarty・ECCUBE

PHPのプログラム処理を遅延させる「sleep()」は整数秒単位。「usleep()」は1秒未満のマイクロ秒単位。では「1.5」秒はどう表現するのか。「sleep()」「usleep()」を組み合わせる。その解説。