PhalconのDeveloper Toolsをインストール


基本は公式ドキュメントに書かれている通りです。特に難しい事はありません。
が、MAMP環境に入れた経緯があるので、少々本家のやり方とは違っています。

注意事項としては、Phalcon自体がインストールされている必要があります。

では始めます。
(下書きに入れてるの忘れて、昨日の記事を先に公開してしまいまいたw)
ダウンロードして解凍、~/bin以下に配置します。

$ wget -q --no-check-certificate -O phalcon-tools.zip http://github.com/phalcon/phalcon-devtools/zipball/master
$ unzip -q phalcon-tools.zip
$ mv phalcon-phalcon-devtools-* phalcon-tools
$ mv phalcon-tools ~/bin
$ vi ~/bin/phalcon-tools/phalcon

本家ではphalcon.shのシンボリックリンクですが、このままだと最初から入っているPHPを読んでしまうので、MAMPPHPが呼ばれるようにPATHに追加して実行するようにします。

#!/bin/bash
PATH=/Applications/MAMP/bin/php/php5.3.6/bin:$PATH
phalcon.sh $@

次に実行権限を与えてあげます。

$ chmod +x phalcon

最後に~/.profileに以下の行を追加します。

export PATH=$PATH:~/bin/phalcon-tools
export PTOOLSPATH=~/bin/phalcon-tools

では実行してみます。

$ phalcon

Phalcon DevTools (1.2.1)

                          
  Error: Incorrect usage  
                          

$ phalcon commands

Phalcon DevTools (1.2.1)

Available commands:
  commands (alias of: list, enumerate)
  controller (alias of: create-controller)
  model (alias of: create-model)
  all-models (alias of: create-all-models)
  project (alias of: create-project)
  scaffold
  migration
  webtools

実行できたようです。

プロジェクトの作成

create-projectでプロジェクトのひな形を作成します。

$ cd ~/Site
$ phalcon create-project store

Phalcon DevTools (1.2.1)

                                                         
  Success: Controller "index" was successfully created.  
                                                         
                                                      
  Success: Project "store" was successfully created.  
                                                      

作成されたようです。ブラウザでアクセスしてみます。
http://localhost/store/

最近はジェネレーター装備が普通になって楽ですね。