PEAR package installation
Download S2Container.version.tgz and execute pear install command.
% pear install /path/to/S2Container.version.tgz install ok: channel://pear.php.net/S2Container-version % pear list ・・・ S2Container version state ・・・ %
Require the S2Container.php and S2ContainerSplAutoLoad.php file to enable S2Container.PHP5.
<?php
require_once('S2Container/S2Container.php');
require_once('S2ContainerSplAutoLoad.php');
?>
S2Container.PHP5 uses __autoload function to read class definition files. __autoload function is defined in the S2ContainerSplAutoLoad.php as follows.
<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
if (function_exists('__autoload')) {
spl_autoload_register('__autoload');
}
spl_autoload_register(array('S2ContainerClassLoader', 'load'));
?>
Full package installation
Download s2container.php5.version.zip and extract files from s2container.php5.version.zip. Following folders will be created:
s2container.php5/ +-- build/ +-- docs/ +-- etc/ +-- examples/ +-- src/ +-- test/ +-- Apache_Software_License_2.0.txt +-- build.xml +-- ChangeLog +-- S2Container.php
Require the S2Container.php and S2ContainerSplAutoLoad.php file to enable S2Container.PHP5.
<?php
require_once('/path/to/s2container.php5/S2Container.php');
require_once('S2ContainerSplAutoLoad.php');
?>
S2Container.PHP5 uses __autoload function to read class definition files. __autoload function is defined in the S2ContainerSplAutoLoad.php as follows.
<?php
S2ContainerClassLoader::import(S2CONTAINER_PHP5);
if (function_exists('__autoload')) {
spl_autoload_register('__autoload');
}
spl_autoload_register(array('S2ContainerClassLoader', 'load'));
?>