メニュー

ドキュメント

はじめに

 S2Base.PHP5では、PhingPHPUnit2必要です。 各ツールのドキュメントに従いインストールして下さい。


PEARパッケージのセットアップ

S2Base.PHP5 のインストール

 S2Base-version.tgz を取得し、「pear install」コマンドでインストールして下さい。

% pear list | grep 'PEAR '
PEAR                    1.4.11      stable
%
% pear config-get download_dir
/tmp/pear/cache
%
% pear install S2Base-version.tgz
% pear list -c __uri
Installed packages, channel __uri:
==================================
Package Version State
S2Base  1.0.0   beta
%
  * PEARバージョン 1.4.11 以上が必要です。
  * download_dir が存在することを確認して下さい。
  * S2Container.PHP5、S2Dao.PHP5 のインストールが別途必要です。

PEARパッケージのアンインストール

 「pear uninstall」コマンドでアンインストールを行います。

% pear uninstall channel://__uri/S2Base
uninstall ok: channel://__uri/S2Base-1.0.0
% pear list -c __uri
(no packages installed from channel __uri)
%

プロジェクトの作成

 PEARパッケージのインストールが完了すると、PHP バイナリディレクトリ、または PHP_PEAR_BIN_DIR で 指定されたディレクトリに、s2base (s2base.bat) コマンドがインストールされます。 この s2base コマンドを用いてプロジェクトディレクトリを作成します。

% s2base --help
[INFO ] Usage: % s2base <project directory> [smarty]
%
% s2base ./ProjectA
% ls ProjectA
app  build.xml  config  lib  test  var  vendor
%
% s2base ./ProjectB smarty
% ls ProjectB
app  build.xml  config  lib  public  test  var  vendor
%
s2base コマンドの第1引数にプロジェクトディレクトリへのパスを指定します。 withSmarty を使用する場合は、第2引数に 「smarty」と設定します。withSmartyで必要になる public ディレクトリ等が追加されます。


フルパッケージのセットアップ

S2Base.PHP5 のインストール

 s2base.php5-version.zip を取得し、任意のディレクトリに解凍して下さい。 s2base.php5 ディレクトリが作成されます。

% pwd
/seasar.php/workspace
%
% jar xvf s2base.php5-version.zip
% cd s2base.php5
% ls
app  build.xml  config  lib  public  test  var
%

s2base.php5 ディレクトリにて phing コマンドを実行します。コマンドリストが表示されるとインストールが完了です。
% pwd
/seasar.php/workspace/s2base.php5
%
% 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 > com:

[ Command list ]
0 : [ EXIT ]
1 : command
2 : dao
3 : dicon
4 : entity
5 : goya
6 : interceptor
7 : module
8 : service
choice ? : 0

BUILD FINISHED

Total time: 3.3343 seconds
%

S2Container.PHP5 と S2Dao.PHP5 のバージョンアップ

 S2Container.PHP5 と S2Dao.PHP5 のバージョンアップは、lib ディレクトリにアーカイブを解凍するだけです。

  • S2Container.PHP5
    PEAR パッケージまたはフルパッケージを取得し、s2base.php5/lib/S2Container として解凍して下さい。
  • S2Dao.PHP5
    フルパッケージを取得し、s2base.php5/lib/S2Dao として解凍して下さい。

データベース接続設定

 データベースへの接続設定は、S2Dao の pdo.dicon で行います。pdo.dicon は、app/commons/daoディレクトリにあります。ご使用のデータベースへの接続設定を行って下さい。