fkskのメモ

個人的なメモ帳みたいなものです。

【cakePHP】忘れやすい環境設定の備忘録

CakePHP 2.5.2.(安定板)で行います
最初動かしてみるとこんなカンジ

f:id:s_fukusaka:20140706130257p:plain

赤い部分はセキュリティ設定の変更を促しているメッセージですね
APP/Config/core.php にある、
Security.salt
Security.cipherSeed
の二つの値を変えてくださいって怒られてます

黄色い部分ではデータベースの設定とDebugKidの導入を
しっかりやってください とか注意されてますので、
これらを解消していきましょうか

Security.salt と Security.cipherSeed の設定変更

cakeファイルのapp/Config/core.php以下の部分があるので、適当に変えましょう

f:id:s_fukusaka:20140706133209p:plain

Security.saltの部分は任意の40文字程度の文字列で
Security.cipherSeedは任意の30桁程度の数値にしてください
これらを行うと

f:id:s_fukusaka:20140706133629p:plain

忌々しい真っ赤なメッセージが消えましたね…気分がいいです

database設定

app/Config/database.php.default をコピーして
database.phpにリネームしたものを同じ階層に置きましょう
それを編集するんですが

f:id:s_fukusaka:20140706135117p:plain

host,login,password,databaseの値にデータベースの接続情報を入力しましょう
MAMPとか使ってローカルで動かしたい場合は

public $default = array(
    'datasource' => 'Database/Mysql',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => 'root',
    'database' => 'hoge_db', //database名
    'prefix' => '',
    //'encoding' => 'utf8',
);

みたいなカンジで良いと思います
これで動かしてみると

f:id:s_fukusaka:20140706140124p:plain

残すはあと一つ…

DebugKitの導入

DebugKitはGithubに上がってますね
これ↓落として(クリックするとDLが始まります)
https://github.com/cakephp/debug_kit/archive/master.zip
展開したものをcakeファイル直下のPluginsフォルダに置きましょう
次に debug_kit-master から DebugKitにリネームして
最後に app/Config/bootstrap.phpの末端に
CakePlugin::load('DebugKit'); と書き込んで保存すると完了です
早速動かすと

f:id:s_fukusaka:20140706141545p:plain

綺麗な緑一色の出来上がりです… これで完了です お疲れ様でした