with Maple - セットアップ
1 - S2Base.PHP5 のインストール
セットアップに従って S2Base.PHP5 をインストールして下さい。
2 - Maple のインストール
Maple をダウンロードし、任意のディレクトリに解凍して下さい。
3 - Maple の設定
-
maple.inc.php の編集
maple/webapp/config/maple.inc.php の 最後で [ s2base.php5/vendor/plugins/maple/config/environment.inc.php ] を require して下さい。
% tail -7 maple/webapp/config/maple.inc.php
//
// Controllerの読込み
//
require_once 'core/Controller.class.php';
require_once '/seasar.php/workspace/s2base.php5/vendor/plugins/maple/config/environment.inc.php';
?>
%
-
base.ini の設定
maple/webapp/config/base.ini で、ActionChain の設定を行います。
[ActionChain]
name = S2Base_MapleActionChain
path = /path/to/s2base.php5/vendor/plugins/maple/S2Base_MapleActionChain.class.php
4 - S2Base.PHP5 の設定
- build.xml の編集
build.xml でデフォルトタスクを [ maple ] に設定します。
<?xml version="1.0"?>
<project name="project" default="maple" basedir=".">
・・・ ↑
</project> maple に設定
- vendor/plugins/maple/build.xml の編集
maple 用の build.xml で maple.inc.php へのパスを設定します。
<?xml version="1.0"?>
<project name="project" default="command" basedir=".">
<target name="command">
<php expression="require_once('/path/to/maple/webapp/config/maple.inc.php')"/>
・・・
</target>
</project>
- phing コマンドを実行
s2base.php5 ディレクトリにて phing コマンドを実行します。コマンドリストが表示されるとインストールが完了です。
% phing
Buildfile: /seasar.php/workspace/s2base.php5/build.xml
project > prepare:
[php] Evaluating PHP expression: require_once('config/environment.inc.php')
[php] Evaluating PHP expression: require_once('lib/S2Base/S2Base.cmd.php')
project > maple:
[phing] Calling Buildfile '/seasar.php/workspace/s2base.php5/vendor/plugins/maple/build.xml' with target 'command'
project > command:
[php] Evaluating PHP expression: require_once('/seasar.php/workspace/maple/webapp/config/maple.inc.php')
[php] Evaluating PHP expression: require_once('vendor/plugins/maple/config/environment.inc.php')
[ Command list ]
0 : [ EXIT ]
1 : action dicon
2 : generate.php
3 : command
4 : dao
5 : dicon
6 : entity
7 : goya
8 : interceptor
9 : module
10 : service
choice ? : 0
BUILD FINISHED
Total time: 3.3999 seconds
%
|