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); } ?>