[連載]CakePHP3で開発

Migrationを利用してDBを管理する – CakePHP3でサイト開発 Part.5

このシリーズは、CakePHP3 系で web サイトを開発する一連の流れの解説になります。前回は CakePHP3 のプラグインを利用して bootstrap を実装しました。 連載第5回である本記事は、CakePHP3 に標準で組み込まれた Migration の機能を利用して、データベースのバージョン管理を行う方法を記述します。大まかな流れですが、開発環境にて空のマイグレーションファイルを作成し... 続きを読む

Bootstrapを適用する – CakePHP3でサイト開発 Part.4

このシリーズは、CakePHP3 系で web サイトを開発する一連の流れの解説になります。前回は CakePHP3 の標準機能である DefaultPasswordHasher を利用してパスワードにハッシュ処理を実装しました。 連載第4回である本記事は、CakePHP3 のプラグインを利用して、標準の関数を使用したまま bootstrap ベースの Html を書き出す方法を記述します。 Bootstrap UI のインストー... 続きを読む

パスワードをハッシュ化する – CakePHP3でサイト開発 Part.3

このシリーズは、CakePHP3 系で web サイトを開発する一連の流れの解説になります。前回は AuthComponent を利用して CakePHP3 のアプリケーションに認証ロジックを追加しました。 連載第3回である本記事は、CakePHP3 の標準機能にある DefaultPasswordHasher を用いてパスワードをハッシュ化する方法を記述します。 DefaultPasswordHasher の利用 実装方法は単純で、以... 続きを読む

AuthComponentを利用する – CakePHP3でサイト開発 Part.2

このシリーズは、CakePHP3 系で web サイトを開発する一連の流れの解説になります。前回は composer を利用して CakePHP3 ベースのアプリケーションを作成し、最低限必要なデータベースの設定を記述しました。また、 environment plugin を導入して後で苦労しないように開発環境 / 本番環境の設定を自動で振り分けるように準備し、gitの管理から大切な情報を除外しました。 ... 続きを読む

CakePHP3のインストール・環境切り分けプラグインを使った本番反映

このシリーズは、CakePHP3 系で web サイトを開発する一連の流れの解説になります。初回である本記事は、ローカルの開発環境でサイトを新規作成し、web サーバへ反映するまでの手順になります。重要なファイルは git の管理下から除外しつつ、特別なデプロイツールを使わずに単に git pull して反映します。また、これを叶えるために plugin を利用します。 普段開発で使用... 続きを読む