Composer のインストールが済んでいない場合は、インストールする。 インストール方法はこちら
$ mkdir PROJECT_DIR
$ cd PROJECT_DIR
$ vim composer.json
{
"name": "アプリケーション名",
"require": {
"cakephp/cakephp": "2.8.*"
},
"config": {
"vendor-dir": "Vendor/"
}
}
$ composer install
...
...
終了すると、以下のようなディレクリ構成になっているはず
PROJECT_DIR
├── Vendor
│ ├── autoload.php
│ ├── bin
│ ├── cakephp
│ └── composer
├── composer.json
└── composer.lock
$ Vendor/bin/cake bake project .
...
...
Look okay? (y/n/q)
[y] > y
...
...
終了すると、以下のようなディレクリ構成になっているはず
PROJECT_DIR
├── Config
├── Console
├── Controller
├── Lib
├── Locale
├── Model
├── Plugin
├── Test
├── Vendor
├── View
├── composer.json
├── composer.lock
├── index.php
├── tmp
└── webroot
※ここで、MySQL 等のデータベースを起動し、データベースを作成しておいてください。
$ Console/cake server -p 8000
...
WWW ブラウザで http://localhost:8000/
を表示します。
以下の2つのエラーが黄色く表示されているので以降の手順で解決します。
Your database configuration file is NOT present.
Rename APP/Config/database.php.default to APP/Config/database.php
DebugKit is not installed. It will help you inspect and debug different aspects of your application.
You can install it from GitHub
$ cp Config/database.php.default Config/database.php
$ vim Config/database.php
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'YOUR_USERNAME',
'password' => 'YOUR_PASSWORD',
'database' => 'YOUR_DATABASE_NAME',
'prefix' => '',
'encoding' => 'utf8',
// XAMPP の場合は以下が必要
// 'unix_socket' => '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock',
);
// ...
// ...
}
DebugKit を Composer でインストール
$ composer require cakephp/debug_kit "^2.2.0"
プラグインの有効化
Config/bootstrap.php
に以下を追記
CakePlugin::load('DebugKit');
WWW ブラウザで http://localhost:8000/
を再表示します。
全てグリーンになっていれば完了です。