with Maple - セットアップ
S2Base.PHP5 のインストール
セットアップに従って S2Base.PHP5 をインストールして下さい。
Maple のインストール
Maple-3.1.* をダウンロードし、任意のディレクトリに解凍して下さい。
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
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 %