メニュー

ドキュメント

with Maple - セットアップ

S2Base.PHP5 のインストール

 セットアップに従って S2Base.PHP5 をインストールして下さい。

Maple のインストール

 Maple-3.1.* をダウンロードし、任意のディレクトリに解凍して下さい。

Maple の設定

  1. 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';
    ?>
    %
    
  2. 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 の設定

  1. build.xml の編集

    build.xml でデフォルトタスクを [ maple ] に設定します。

    <?xml version="1.0"?>
    <project name="project" default="maple" basedir=".">
        ・・・                             ↑
    </project>                     maple に設定
    
  2. 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>
    
  3. 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
    %