S2Base.PHP5では、Phing と PHPUnit2 が必要です。各ツールのドキュメントに従いインストールして下さい。
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 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-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 のバージョンアップは、lib ディレクトリにアーカイブを解凍するだけです。
- S2Container.PHP5
PEAR パッケージまたはフルパッケージを取得し、s2base.php5/lib/S2Container として解凍して下さい。
- S2Dao.PHP5
フルパッケージを取得し、s2base.php5/lib/S2Dao として解凍して下さい。
データベースへの接続設定は、S2Dao の pdo.dicon で行います。pdo.dicon は、app/commons/daoディレクトリにあります。ご使用のデータベースへの接続設定を行って下さい。
|