CakePHPでログイン画面を作る方法
こんにちは。今日も悲しいくらいCakeもBakeもPHPもわかっていないW子です。
そんな私ですが、SNSサイトをつくるという目的に向け、今日はCakePHPでログイン画面を作りたいと思います。(前に進むことが大事。うん。)
初心者の私に自力でプログラムを書くことは不可能なので、最初からプラグイン導入作戦を決行することにしました。どうやらCakeDC Usersというプラグインが神、との噂なのでこれに決定。
CakeDC Usersプラグインで出来ること
- ログイン・ログアウト
- 新規登録
- 会員認証
- エラー対応
などなどがまるっと出来るらしい。
CakeDC Usersのダウンロード方法
CakePHPのプラグインはGitHUBというサイトからダウンロード出来ます。
手順
- ファイルのダウンロードし、解凍する
- ファイル名を変える(名前についている「-master」部分を削除)
- ファイルの移動 移動場所は、xamppフォルダ→htdocs→開発しているWebサイト用CakePHPフォルダ→app→pluginフォルダの中
- コマンドプロンプト起動
- コマンドプロンプトにコピペで下記を張り付け、Enterを押す php C:\xampp\htdocs\ファイル名\app\Console\cake.php schema create users --plugin Users
- TableをDropする?とかTable作る?とか聞かれるので、全部YesのYでEnter
- テキストエディタでxampp/htdocs/制作中フォルダ/app/Config/bootstrap.phpを開き、適当な空きスペースに(真ん中あたりとか?? CakePlugin::load('Users'); CakePlugin::load('Search'); CakePlugin::load('Utils'); と書いて保存する
- xampp/htdocs/制作中フォルダ/app/Configフォルダの中のemail.php.defaultというファイルの名前をemail.phpに変更する
- http://localhost/制作ファイル名/users/users/addで画面を確認!
一緒にダウンロードしたファイルは、ファイルの移動だけで触らなくていいみたい。
こちらの二つのサイトを見ながら完成させました。
CakeDC の Users Plugin を最小インストールする方法♪ | oki2a24
CakePHP ユーザー登録機能を作成する。 | gworks web site
CakeDCのusersプラグインをインストールして、動作確認する | 大輔べ
とりあえず、CakePHPでログイン画面を作ることに成功。アレンジは必要だけど、大満足です。
ただこれだけでは全て英語表記だし、変更が必要。
このサイトがその時のヒントになるかもしれません。
[CakePHPプラグイン]Usersプラグイン | CodeLab技術ブログ