CakePHP3のプレビュー版が更新されました。こちらからダウンロードできます。
まだ「開発版プレビュー」なので動かない機能がたくさんありますが、主要な部分は動かすことが可能です。
変更点として気になる部分は、
- php 5.4以降が必要
- CakePHP本体のインストールがzipファイル展開からcomposerになった。
- DBの検索結果が配列からオブジェクトになった
となっている所です。順番に見ていきましょう。
PHP 5.4の準備
現在多くのLinuxサーバで採用されているRedHat6やCentOS6標準のphpは5.3なため、次のバージョンリリースを待つか自前でphp5.4環境を作らないと動きません。
自分はXAMPP 1.82を使用しました。
xamppをインストールした後、PATHの設定が必要です。「c:xampp」 にインストールした場合、環境変数Pathに「c:xamppphp」を追加します。
composer
Comopserとは、phpのパッケージ管理ツールです。これを使えば、CakePHP本体とその動作に必要なPHPモジュールも一緒にインストール/アップデートができるそうです。CakePHP3をcomposerでインストールする場合、
- コマンドライン版Git
- composer本体
の2つが必要です。Windows用のコマンドライン版Gitはいくつかありますが、今後はコマンドラインでの作業となるため、Cygwinをインストールします。
Cygwin
install cygwinからsetup.exeをダウンロードしてインストールします。32bit,64bit版ありますがどちらでも構いません。「select packages」の画面がでるまではデフォルトの値で進めます。
この画面が出たら、「devel」のカテゴリを開き「git」をSkipからインストール対象に変更します。クリックしてバージョン番号がでればインストール対象となっています。
インストール後、Cygwinを実行すると端末画面となるので「git」のみをタイプしインストールされているか確認します。
composerのインストール
移行の作業は全てCygwin上で行います。端末を開いた状態で、以下のコマンドを実行します。
$ cd /cygdrive/c/xampp/php
$ php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"
composer.phar がインストールされますので、
$ php composer.php
で起動できるか確認します。
CakePHP3 のインストール
これで環境が準備できました。 では、c:xampphtdocsc3test にCakePHP3をインストールしましょう
$ cd /cygdrive/c/xampp/htdocs/
$ php ../php/composer.phar create-project -s 'dev' cakephp/app c3test