PHPフレームワーク ethnaに挑戦

mapleに続き、phpフレームワーク ethnaに挑戦。

ethnaのチュートリアルに従い、ダウンロード-インストールと順調に進めるが、アプリケーション
構築手順(1)で躓いた。
アプリケーションの自動作成を行おうと、コマンドラインから、以下のコマンドを発行
>ethna add-project

Could not open input file: D:\Apache Software Foundation\Apache2.2\phplib\Ethna\bin\\bin\ethna_handle.php

とエラーが返される。パスの設定がうまく行ってないようにも思える。
ethnaコマンドが実行できない場合の対応を試みる
>ethna.bat

Could not open input file: D:\Apache Software Foundation\Apache2.2\phplib\Ethna\bin\\bin\ethna_handle.php

同じエラーが発生する。
ethna.batの該当コマンド部分を確認し、パスの\Ethna\binが余分な様なので
%PHP_COMMAND% -d html_errors=off -qC "@PEAR-DIR@\Ethna\bin\ethna_handle.php"
を、以下のように修正。
%PHP_COMMAND% -d html_errors=off -qC "%ETHNA_HOME%\ethna_handle.php" %1 %2 %3 %4 %5 %6 %7
一抹の不安が残るが…
とりあえず、ethna.batは実行できし
構築手順(1)のアプリケーションの自動作成はできた。
しばらく様子を見てみる。

アクションスクリプトを1から記述するのは煩雑なので、ethnaコマンドのadd-actionオプションを利用して、スケルトンファイルを生成すると、以下のエラーが発生する。
D:\Apache Software Foundation\Apache2.2\phplib\Ethna\bin>ethna add-action login_do
error occurred while generating skelton. please see also following error message
(s)

error occured w/ command [add-action]
-> no .ethna file found

ググると、Ethnaのプロジェクトのフォルダに移動して、実行しないと駄目とのこと。
プロジェクトフォルダに移動して再実行。
D:\Apache Software Foundation\Apache2.2\htdocs\ethna_sample>..\..\phplib\Ethna\bin\ethna add-action login_do
ethna.batには、パスを通しておいたほうが良さそうだ。