ど素人によるwebサービス開発日記

ウェブの構造もわかっていない超初心者ですが、Webサービスを開発中です。調べたこと、学んだことをまとめていきます。

CakePHPでログイン画面を作る方法

こんにちは。今日も悲しいくらいCakeもBakeもPHPもわかっていないW子です。

そんな私ですが、SNSサイトをつくるという目的に向け、今日はCakePHPでログイン画面を作りたいと思います。(前に進むことが大事。うん。)

 

初心者の私に自力でプログラムを書くことは不可能なので、最初からプラグイン導入作戦を決行することにしました。どうやらCakeDC Usersというプラグインが神、との噂なのでこれに決定。

 

CakeDC Usersプラグインで出来ること

  • ログイン・ログアウト
  • 新規登録
  • 会員認証
  • エラー対応

などなどがまるっと出来るらしい。

 

CakeDC Usersのダウンロード方法

 

CakePHPのプラグインはGitHUBというサイトからダウンロード出来ます。

CakeDC/users · GitHub

CakeDC/utils · GitHub

CakeDC/search · GitHub

 

手順

  1. ファイルのダウンロードし、解凍する
  2. ファイル名を変える(名前についている「-master」部分を削除)
  3. ファイルの移動 移動場所は、xamppフォルダ→htdocs→開発しているWebサイト用CakePHPフォルダ→app→pluginフォルダの中
  4. コマンドプロンプト起動
  5. コマンドプロンプトにコピペで下記を張り付け、Enterを押す        php C:\xampp\htdocs\ファイル名\app\Console\cake.php schema create users --plugin Users
  6. TableをDropする?とかTable作る?とか聞かれるので、全部YesのYでEnter
  7. テキストエディタでxampp/htdocs/制作中フォルダ/app/Config/bootstrap.phpを開き、適当な空きスペースに(真ん中あたりとか?? CakePlugin::load('Users'); CakePlugin::load('Search'); CakePlugin::load('Utils'); と書いて保存する
  8. xampp/htdocs/制作中フォルダ/app/Configフォルダの中のemail.php.defaultというファイルの名前をemail.phpに変更する
  9. http://localhost/制作ファイル名/users/users/addで画面を確認!

一緒にダウンロードしたファイルは、ファイルの移動だけで触らなくていいみたい。

 

 

こちらの二つのサイトを見ながら完成させました。

 

CakeDC の Users Plugin を最小インストールする方法♪ | oki2a24

CakePHP ユーザー登録機能を作成する。 | gworks web site

CakeDCのusersプラグインをインストールして、動作確認する | 大輔べ

 

とりあえず、CakePHPでログイン画面を作ることに成功。アレンジは必要だけど、大満足です。

 

ただこれだけでは全て英語表記だし、変更が必要。

このサイトがその時のヒントになるかもしれません。

[CakePHPプラグイン]Usersプラグイン | CodeLab技術ブログ

Cakephp 会員登録 cakedc users | Tips

CakePHP 2.x - ユーザ登録(仮登録・メール・本登録)