BEAR.Sundayはすごいが、Auraはコードが綺麗。
またコンポーネントが独立していて、他の依存性がない。
ので、すごく追いかけやすい上に勉強になる。
今までgithubでコードを見てたが、ぜひPhpStormで見たい。
が、ちょっとした問題が。
Auraはphp5.4必須で、今のPCはまだバージョンが5.3なので、インストールで失敗する。正確にはComposerが依存性をチェックしてくれるので、そこから先に進まない。
そんなことを短くtwitしたら、すぐに教えてくれた。
https://twitter.com/hidenorigoto/status/306970679943786496
ありがとうございました。
しかし、どうやってphp5.4のcliを手に入れるんだ?
自分でインストール?
php5.4のcliインストール
実は自分でphpをインストールしたことがなかった。
ということでメモ。
1.php.netから最新tarballをダウンロード。
そして下記のフォルダーに展開した。
/usr/local/src/php-5.4.12
2.configureを走らせる。
./configure --prefix=/usr/local/src/php-5.4.12 --enable-mbstring --with-pearすると色々足りないと怒られた。
適当にapt-get。
sudo apt-get install libxml2
sudo apt-get install xml2
sudo apt-get install libxml2-dev
多分、libxml2-devというのがUbuntuでは必要。ディストリビューションによって、少しずつ名前が違うみたい。
またapx2を入れることが多いが、cliのみ作るのでバッサリ削除。
3.make
通った。
ちなみにmake installすると既存のphpを置き換えると思うので、走らせない。
4.インストール
自分でインストール。
目的のcliバージョンのphpは
/usr/local/src/php-5.4.12/sapi/cli/php
cd /usr/local/bin5.Auraインストール
sudo ln -s /usr/local/src/php-5.4.12/sapi/cli/php php54
Auraのどれをインストールするか悩んだが、これで。
git clone https://github.com/auraphp/system.gitさらに、
mv system/ Aura.system
cd Aura.system/
php54 composer.phar install
cd web/でサーバーとしても動いたようです。
php54 -S localhost:8080 index.php
ところでAuraのデモは「hello world」だけなのかな。
う〜ん、インパクトが弱い。
0 件のコメント:
コメントを投稿