メニュー

ドキュメント

リンク

PHP プロジェクト

Seasar.PHP

Sandbox.PHP

はじめに

 S2AnA.PHP5には最新版のS2Container.PHP5が必要です。
 S2Container.PHP5のセットアップを終えてからS2AnA.PHP5の設定をしてください。


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

S2AnA.PHP5 のインストール

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

 % pear install S2AnA-version.tgz
 install ok: channel://pear.php.net/S2AnA-version
 
 % pear list 
 ・・・
 S2AnA             version       state
 ・・・
 %

S2AnA.PHP5 のセットアップ

S2Container.php と S2AnA.php を読み込み、__autoload関数を次のように定義して下さい。S2AnA.PHP5が使用可能となります。

<?php
require_once 'S2Container/S2Container.php';
require_once 'S2AnA/S2AnA.php';

function __autoload($class = null){
    if($class != null){
        include_once("$class.class.php");
    }
}
?>

S2ContainerClassLoaderを利用する場合は、__autoload関数を次のように定義して下さい。

<?php
require_once 'S2Container/S2Container.php';
require_once 'S2AnA/S2AnA.php';

S2ContainerClassLoader::import(S2CONTAINER_PHP5);
S2ContainerClassLoader::import(S2ANA_PHP5);
function __autoload($class = null){
    S2ContainerClassLoader::load($class);
}

?>

開発中のアプリケーションや使用しているフレームワークで既に__autoload関数が定義されている場合は、
上記の __autoload関数内容を定義済み __autoload関数に追記して下さい。

S2AnA.PHP5 のアンインストール

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

 % pear uninstall S2AnA
 uninstall ok: channel://pear.php.net/S2AnA-version
 
 % 

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

s2ana.php5-version.tar.gz をダウンロード後、解凍すると以下のようなディレクトリが展開されます。

s2ana.php5
  +-- build/
        +-- s2ana.php5        ---- 実行ソースディレクトリ
        +-- docs/             ---- ドキュメントディレクトリ
        +-- pear/             ---- pearパッケージディレクトリ
  +-- examples/               ---- examples ディレクトリ
  +-- src/                    ---- ソースディレクトリ
  +-- test/                   ---- テストコードディレクトリ
  +-- S2AnA.php               ---- S2AnA.PHP5 設定ファイル
  +-- Apache_Software_License_2.0.txt
  +-- ChangeLog

S2Container.php と S2AnA.php を読み込み、__autoload関数を次のように定義して下さい。S2AnA.PHP5が使用可能となります。

<?php
require_once 'S2Container/S2Container.php';
require_once 'S2AnA/S2AnA.php';

function __autoload($class = null){
    if($class != null){
        include_once("$class.class.php");
    }
}
?>

S2ContainerClassLoaderを利用する場合は、__autoload関数を次のように定義して下さい。

<?php
require_once 'S2Container/S2Container.php';
require_once 'S2AnA/S2AnA.php';

S2ContainerClassLoader::import(S2CONTAINER_PHP5);
S2ContainerClassLoader::import(S2ANA_PHP5);
function __autoload($class = null){
    S2ContainerClassLoader::load($class);
}

?>

開発中のアプリケーションや使用しているフレームワークで既に__autoload関数が定義されている場合は、
上記の __autoload関数内容を定義済み __autoload関数に追記して下さい。