[CakePHP4] javascriptやcssにタイムスタンプ(更新日時)をつける方法
ブラウザがキャッシュしたJavaScritpやCSSや画像などを確実に更新したい場合、ファイルの後ろにタイムスタンプ(更新日時)をつける。 CakePHP3,CakePHP4ともに以下の方法をとる。 ヘルパーを使って静的… more
ブラウザがキャッシュしたJavaScritpやCSSや画像などを確実に更新したい場合、ファイルの後ろにタイムスタンプ(更新日時)をつける。 CakePHP3,CakePHP4ともに以下の方法をとる。 ヘルパーを使って静的… more
CakePHP3で、メールの飛ばし方を説明する。 メールサーバーとして、さくらのメールボックス(メールサーバー)を使うことにする。 メールサーバー情報 まずは、サクラでメールボックスを借りる。 http://www.sa… more
インストール Windows環境でComposerを入れる。 XAMPPでPHPが5.3.2以上だとする。 手動インストールとインストーラーを使った方法があるけど、今回はインストーラーを使う。 まずは、ココからインストー… more
フォーム(Form)による認証機能を追加する。 ユーザーテーブルは、前の記事を参考に。 AppController.phpのinitializeメソッドに認証関連のコンポーネントを設定。 public function … more
前回、CakePHP3をインストールして、おためにしにユーザー管理を作ったが、パスワードが丸見えだった。 なので、次はパスワードの暗号化を行う。 まず、ModelのEntityのUser.phpを開く。 んで、クラス上部… more
ざっくりと、CakePHP3が動作するまでを説明。 環境はCentOSを想定。 事前にcomposerをインストールして、composerコマンドだけで、動くようにしておく。 以前書いた記事を参考に。 ざっくりCompo… more
ざっくりとComposerを使う。 Composerとはなんぞや まずは、ざっくりとComposerについて説明 Composerはプロジェクト単位のPHPパッケージ管理ソフト。 PHPで設定ファイルを読みこんで、Web… more
CakePHP2でページネーションをざっくりと使う。 今まで、find等の検索で全件とっていたのを、 $word_list = $this->Word->find(‘all’); $this->set(… more
PHPのrangeという関数がある。 range(0,5); と書くと、以下のようになり、 array(6) { [0]=> int(0) [1]=> int(1) [2]=> int(2) [3]=&… more
CakePHP2で投げられるデータの受け取り方は何種類かある。 例として使用している受け取りコントローラーは以下のような物とする。 class RequestTestController extends AppContr… more