CakeDC Users Plugin for CakePHP 3 のインストール

CakeDC Users Plugin for CakePHP 3 のインストール

http://www.cakedc.com/jorge_gonzalez/2015/09/23/cakedc_users_plugin_for_cakephp_3

結果と必要な設定:
1. vendor\cakedc
ファイル一式がコピーされる

2. cakephp-plugins.php
‘CakeDC/Users’が追加される。

3. \vendor\composer\autoload_psr4.php
‘CakeDC\\Users\\’ => array($baseDir . ‘/vendor/cakedc/users/src’),
が追加される。

3. データベース
usersテーブルを追加する。

4. bootstrap.php
Plugin::load(‘CakeDC/Users’, [‘routes’ => true, ‘bootstrap’ => true]);
を追加して、プラグインをロードする。

6. AppController.php
以下のような感じでinitializeにloadcomponentを追加する。

public function initialize()
{
parent::initialize();
$this->loadComponent(‘CakeDC/Users.UsersAuth’); //added

ComposerをWindowsへインストールする

Windowsへインストール
インストーラを使う
これはComposerをあなたのマシンにセットアップする最も簡単な方法です。

参照:http://kohkimakimoto.github.io/getcomposer.org_doc_jp/doc/00-intro.html

https://getcomposer.org/Composer-Setup.exe
をダウンロードして実行してください。 最新バージョンのComposerがインストールされパスが設定されます。これによりどのディレクトリからもcomposerをコマンドラインから実行することができます。

php.exeのパスを設定

composer install

 

 

参考リンク:
http://qiita.com/hnw/items/be44f91ef7a356972cb8

http://kohkimakimoto.github.io/getcomposer.org_doc_jp/doc/04-schema.html

cakephp3のインストール

http://mori.moripower.jp/eqwip/cakephp/3310.html

http://blog.shg25.com/?p=138

http://qiita.com/yositani2002/items/76e81a43822f5e29fded

cakephp3 の起動には intl extensionが必要
XAMPP環境ではこんなエラーが発生する。
Fatal error: You must enable the intl extension to use CakePHP. in C:\isoon.org\cakephp3\config\bootstrap.php on line 38

C:\xampp\php\php.ini
;extension=php_intl.dll
このコメントを外して
extension=php_intl.dll

Apacheの再起動

さくらのサーバーでの設定

php.iniの設定
date.timezone = Asia/Tokyo
extension_dir = /home/isoon/local/php/extension
extension=intl.so
short_open_tag=off