CakePHPにデータベース情報を設定ダウンロードCakePHPダウロードページからCakePHPをダウンロードします。トップページの右側に「Download」ボタンがあるのでクリックしてファイルをダウンロードします。ダウンロードしたファイルは「cakephp-2.5.8.zip」というような圧縮ファイルになっていますので、ダウンロード後に解凍してデスクトップに保存しておいてください。表記方法(関数など)が違う箇所がありますので、どのバージョンを使うかは良く考えた方が良いです。最新のバージョンを使うのが望ましいですが、新しいバージョンが出たばかりだとウェブ上の情報が少ないので、初めて学ぶ場合はひとつ前のバージョンの方が学びやすいかもしれません。前のバージョンでひととおり使えるようになってから、新しいバージョンとの違いを埋めていくという学び方も検討すると良いでしょう。安定版でのインストール方法を記載します。※前のバージョンはCakePHPホームページの「Download」ボタンの下の「以前のバージョン」リンクからダウンロードすることができます。ディレクトリ構成まず、CakePHPをMAMP環境で動かす時のディレクトリ構成を把握しましょう。置いておき、コアのファイルやアプリケーションファイルは公開ディレクトリ以外に置いておく構成になります。公開ディレクトリ/Applications/MAMP/htdocs/sample公開ディレクトリであるhtdocsの中にディレクトリを作成します。別のサイトを立ち上げたい場合は、ここにディレクトリを増やす形になります。ファイルに・アプリケーションディレクトリ・CakePHPのコアディレクトリの2つを指定する形になります。CakePHPのコアディレクトリは複数のサイトで共通に利用するようになります。今回のインストール方法は公開ディレクトリには最小限のファイルだけ設置して、コアファイルとアプリケーションファイルは公開フォルダ以外に置くといういうものでした。コアファイルとアプリケーションの保存先を記載する必要があります。38行目と46行目に以下のようなソースが記載されています。defined(‘APP_DIR’)は自作のアプリケーション置き場なので、「sample」を指定します。実際にソースを書き換えてみましょう。お作法があるので学びましょう。DIRECTORY_SEPARATOR);}という記載があります。これは通常パスを記載するときに「/(スラッシュ)」を使っているものを「DS」という文字に変更するという意味になります。この表記方法で上記のソースを以下のように書き換えます。'sample');}これでアプリケーションディレクトリ関係の設定は終わりました。残るはCakeのコアファイルです。設置したので、このパスを指定します。上記ソースの下にこのソースを付け加えてください。{define('CAKE_CORE_INCLUDE_PATH',DS.'Applications'.DS.'MAMP'.DS.'lib');}※ここで設定はlibまでを指定します。「Cake」まで指定するとエラーになってしまいますので注意しましょう。アクセスしてみましょう。このような画面が表示されればここまでのファイルの設置と設定はうまくいっています。真っ白い画面の場合は今までのどこかが間違っている可能性が高いですので、もう一度確認しましょう。設定項目の中で緑色になっているものがOKで、赤や黄色はこれから設定が必要になります。上の2つ(赤)はセキュリティキーの変更をしてくだいという意味です。ディレクトリの中のcore.phpのSecurity.saltを変更してくださいと書いてあります。850]こちらも同じくSecurity.cipherSeedを変更してくださいと書いてあります。テキストエディタなどで開き、文字を変更してください。「Security.cipherSeed」は数字の指定になります。アクセスすると上部の赤い2つのメッセージが消えます。APP/Config/database.phpの黄色いメッセージはデータベースの設定が行われていませんという意味です。これからMySQLにデータベースを作成し、その情報をCakePHPに指定していきます。データベース作成の準備(PHPMyAdmin)PHPMyAdminデータベースの設定MAMPにはウェブブラウザ上からMySQLを操作できる便利なソフト「PHPMyAdmin」がインストールされており、MAMPのコントロールパネルからリンクを開くとすぐに使うことができるようになっています。?というツッコミは置いておいて・・・CakePHPで利用するDBとユーザーを作成しましょう。PHPMyAdminの上部にあるタブの中から「ユーザー」を選択します。「ユーザーを追加する」というリンクがありますので、クリッックしてください。「ユーザー追加画面」まず、ログイン情報を設定します。次に「ユーザー専用のデータベース」を作ります。ここで「同名のデータベースを作成してすべての特権を与える」にチェックを入れておくと、ユーザーアカウントといっしょにデータベースまで自動に作成されます。便利!今後、テスト開発環境でいろいろとデータベースを触る可能性があるのでグローバル特権の「すべてをチェックする」にチェックを入れましょう。下の項目に自動にチェックが入ります。※テスト開発環境なのでセキュリティ等の説明は割愛します。これでユーザーが作られ、左側に新しく作ったデータベース名が表示されます。中にdatabase.php.defaultというファイルがあります。消して、database.phpというファイル名に変更してください。71行目からの以下の部分にデータベース情報を設定します。sampleパスワードにはMysQLのユーザーに付与したパスワードを記載します。開くとデータベースも利用可能になっています。最後のメッセージは「DebugKit」(ディバッグツール)がインストールされていないというメッセージです。こちらは後からインストールしても良いので、ここではこのままにします。GitHubこれでCakePHPのスタートが切れます!長い時間お疲れ様でした。初めは大変な感じがしますが、慣れればスムーズにインストールできるようになります。