メニュー

ドキュメント

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 と S2ContainerSplAutoLoad.php を require して下さい。S2Container.PHP5が使用可能となります。

<?php
require_once('S2Container/S2Container.php');
require_once('S2ContainerSplAutoLoad.php');
?>

 S2ContainerSplAutoLoad.php で、__autoload関数 は次のように記述されています。

<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
if (function_exists('__autoload')) {
    spl_autoload_register('__autoload');
}
spl_autoload_register(array('S2ContainerClassLoader', 'load'));
spl_autoload_register(array('S2ContainerApplicationContext', 'load'));
?>

 また、同様に S2ContainerAutoLoad.php も用意していますので適宜ご利用下さい。

<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
function __autoload($class = null){
    if (S2ContainerClassLoader::load($class)) {
        return;
    }
    S2ContainerApplicationContext::load($class);
}
?>

 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 と S2ContainerSplAutoLoad.php を require して下さい。S2Container.PHP5が使用可能となります。

<?php
require_once('/path/to/S2Container-version/S2Container.php');
require_once('S2ContainerSplAutoLoad.php');
?>

 S2ContainerSplAutoLoad.php で、__autoload関数 は次のように記述されています。

<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
if (function_exists('__autoload')) {
    spl_autoload_register('__autoload');
}
spl_autoload_register(array('S2ContainerClassLoader', 'load'));
spl_autoload_register(array('S2ContainerApplicationContext', 'load'));
?>

 また、同様に S2ContainerAutoLoad.php も用意していますので適宜ご利用下さい。

<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
function __autoload($class = null){
    if (S2ContainerClassLoader::load($class)) {
        return;
    }
    S2ContainerApplicationContext::load($class);
}
?>

ソース一式をダウンロードしてセットアップ

 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 と S2ContainerSplAutoLoad.php を require して下さい。S2Container.PHP5が使用可能となります。

<?php
require_once('/path/to/s2container.php5/S2Container.php');
require_once('S2ContainerSplAutoLoad.php');
?>

 S2ContainerSplAutoLoad.php で、__autoload関数 は次のように記述されています。

<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
if (function_exists('__autoload')) {
    spl_autoload_register('__autoload');
}
spl_autoload_register(array('S2ContainerClassLoader', 'load'));
spl_autoload_register(array('S2ContainerApplicationContext', 'load'));
?>

 また、同様に S2ContainerAutoLoad.php も用意していますので適宜ご利用下さい。

<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
function __autoload($class = null){
    if (S2ContainerClassLoader::load($class)) {
        return;
    }
    S2ContainerApplicationContext::load($class);
}
?>