セットアップ
PEARパッケージとしてインストール
S2Container.version.tgzを取得し、pear install を実施して下さい。
% pear install /path/to/S2Container.version.tgz
install ok: channel://pear.php.net/S2Container-version
% pear list
・・・
S2Container version state
・・・
%
S2Container.php を読み込み、__autoload関数を次のように定義して下さい。S2Container.PHP5が使用可能となります。
<?php
require_once('S2Container/S2Container.php');
function __autoload($class = null){
if($class != null){
include_once("$class.class.php");
}
}
?>
S2ContainerClassLoaderを利用する場合は、__autoload関数を次のように定義して下さい。
<?php
require_once('S2Container/S2Container.php');
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
function __autoload($class = null){
S2ContainerClassLoader::load($class);
}
?>
***注) S2ContainerClassLoader::load メソッドの引数($class)は、__autoload関数の引数を渡して下さい。
開発中のアプリケーションや使用しているフレームワークで既に__autoload関数が定義されている場合は、上記の __autoload関数内容を定義済み __autoload関数に追記して下さい。
S2Container.PHP5をアンインストールする場合は、pear uninstall を実施して下さい。
% pear uninstall S2Container
uninstall ok: channel://pear.php.net/S2Container-version
%
PEARパッケージを解凍してセットアップ
S2Container.version.tgzを取得し解凍して下さい。以下のディレクトリが展開されます。
S2Container-version/
+-- S2Container/
+-- Apache_Software_License_2.0.txt
+-- s2container.core.classes.php
+-- S2Container.php
S2Container.php を読み込み、__autoload関数を次のように定義して下さい。S2Container.PHP5が使用可能となります。
<?php
require_once('/path/to/S2Container/S2Container.php');
function __autoload($class = null){
if($class != null){
include_once("$class.class.php");
}
}
?>
S2ContainerClassLoaderを利用する場合は、__autoload関数を次のように定義して下さい。
<?php
require_once('/path/to/S2Container/S2Container.php');
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
function __autoload($class = null){
S2ContainerClassLoader::load($class);
}
?>
***注) S2ContainerClassLoader::load メソッドの引数($class)は、__autoload関数の引数を渡して下さい。
開発中のアプリケーションや使用しているフレームワークで既に__autoload関数が定義されている場合は、上記の __autoload関数内容を定義済み __autoload関数に追記して下さい。
ソース一式をダウンロードしてセットアップ
s2container.php5.version.zipを取得し解凍して下さい。以下のディレクトリが展開されます。
s2container.php5/
+-- build/
+-- docs/
+-- etc/
+-- examples/
+-- src/
+-- test/
+-- Apache_Software_License_2.0.txt
+-- build.xml
+-- changelog_ja.txt
+-- s2container.inc.php
+-- S2Container.php
S2Container.php を読み込み、__autoload関数を次のように定義して下さい。S2Container.PHP5が使用可能となります。
<?php
require_once('/path/to/s2container.php5/S2Container.php');
function __autoload($class = null){
if($class != null){
include_once("$class.class.php");
}
}
?>
S2ContainerClassLoaderを利用する場合は、__autoload関数を次のように定義して下さい。
<?php
require_once('/path/to/s2container.php5/S2Container.php');
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
function __autoload($class = null){
S2ContainerClassLoader::load($class);
}
?>
***注) S2ContainerClassLoader::load メソッドの引数($class)は、__autoload関数の引数を渡して下さい。
開発中のアプリケーションや使用しているフレームワークで既に__autoload関数が定義されている場合は、上記の __autoload関数内容を定義済み __autoload関数に追記して下さい。
|