CakePHP3の開発要Previewが公開 - 神戸ホームページ制作センター

CakePHP3の開発要Previewが公開

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」を追加します。

php_path

composer

Comopserとは、phpのパッケージ管理ツールです。これを使えば、CakePHP本体とその動作に必要なPHPモジュールも一緒にインストール/アップデートができるそうです。CakePHP3をcomposerでインストールする場合、

  • コマンドライン版Git
  • composer本体

の2つが必要です。Windows用のコマンドライン版Gitはいくつかありますが、今後はコマンドラインでの作業となるため、Cygwinをインストールします。

Cygwin

install cygwinからsetup.exeをダウンロードしてインストールします。32bit,64bit版ありますがどちらでも構いません。「select packages」の画面がでるまではデフォルトの値で進めます。

cygwin

この画面が出たら、「devel」のカテゴリを開き「git」をSkipからインストール対象に変更します。クリックしてバージョン番号がでればインストール対象となっています。
インストール後、Cygwinを実行すると端末画面となるので「git」のみをタイプしインストールされているか確認します。

cygwin_gitC

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

cakephp3install