はじめに
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関数に追記して下さい。