メニュー

ドキュメント

with Zf - セットアップ

S2Base.PHP5 のインストール

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

Zend Framework のインストール

 Zend Frameworkをダウンロードし、任意のディレクトリに解凍して下さい。アーカイブに含まれる library ディレクトリを include_path に追加して下さい。動作確認はバージョン 1.0.0 で行っています。

Smarty のインストール

  1. Smartyをダウンロードし、任意のディレクトリに解凍して下さい。
  2. s2base.php5/vendor/plugins/zf/config/environment.inc.php にて、Smarty-version/libs/Smarty.class.php を require して下さい。

public ディレクトリの公開

 s2base.php5/public ディレクトリを WEB 公開ディレクトリとして設定して下さい。また、ウェブサーバが URI の書き換えをサポートしていることをご確認下さい。 S2Base_Zf では、デフォルトで Apache が使用する .htaccess ファイルを用意します。

var ディレクトリのアクセス権限設定

 WEBサーバの実行ユーザが、s2base.php5/var ディレクトリ以下にアクセス(read/write)できる設定として下さい。

動作確認

 s2base を PEARパッケージでインストールした場合は、s2base コマンドに 第2引数 zf を付加してプロジェクトディレクトリを作成します。

% s2base /path/to/project/dir zf

 s2base を フルパッケージでインストールした場合は、config/environment.inc.php で S2BASE_PHP5_CLASS_SUFFIX 定数に「.php」を指定します。

define('S2BASE_PHP5_CLASS_SUFFIX','.php');
s2base.php5 ディレクトリにて phing コマンドを実行します。コマンドリストが表示されるとインストールが完了です。
% phing zf
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 > zf:
    [phing] Calling Buildfile '/seasar.php/workspace/s2base.php5/vendor/plugins/zf/zf.xml' with target 'command'

project > command:
      [php] Evaluating PHP expression: require_once('vendor/plugins/zf/config/environment.inc.php')

[ Command list ]
0 : [ EXIT ]
1 : action
2 : dao
3 : entity
4 : goya
5 : interceptor
6 : model
7 : module & controller
8 : service
choice ? : 0

BUILD FINISHED

Total time: 2.3441 seconds
%