LinuxMintでCakePHP3+PHP7+Eclipse メモ


新しい案件でCakePHP3+PHP7を使用することになった。

開発環境は、環境は即複製できる物が良い!と煩い人が居るので
OSはLinuxを試すことにした。(ライセンスのあるOSだと複製できない)
※私以外のメンバー2名はWindows機にIDE入れてモクモクやってる。。

Windowsと同様に使用したいので、GUIでかつ軽量なmintを使用することにした。

IDEは有識者からPHPStromを薦められたのだが有料なのでNG
NetBeansを使用するつもりでインストールまでしたのだが、未だPHP7に正式対応していないためNG
(β版ではPHP7対応、CakePHP3未対応)
結局Eclipseを使用することになった。
以下が使用環境とVersion (どれも最新に近い物を使用)
Linux Mint17.3 mate(32bit)
PHP7.0.4
CakePHP3.2.6
XAMPP for Linux 7.0.4
Eclipse-php-mars-2
pleiades1.6.0

キーワードのメモ程度だが
何か所か躓いたところを以下にあげる。 

mint付属ツールのソフトウェア管理からEclipseを選択インストールすると最新バージョンが入らない
 → 直接サイトからtarをダウンロードした
Eclipse日本語プラグインがコピーしただけでは動かない。
 → 設定ファイルに追記
CakePHP3のコマンドが2と少し違う。(View→Template)
composerを使用せずに作成したため、.htaccess(一番上の ディレクトリ)が作成されず、悩む。
※CakePHPに慣れてる人なら即気づくかもしれない
検索しまくって辿りついたのは結局、版元サイトだった。
http://book.cakephp.org/3.0/ja/installation.html

全部書き切れてないかもしれないが、基本的には設定ファイルの記述修正が多かった。(インスト場所が違うとか)

CakePHP使ったことが無かったので、どの様な物かも知らなかったのだが
いわゆるRuby on Railsの様な自動生成系ツール包含フレームワークらしい。
まあ、便利かも