J'essaye de faire un mini systeme de plugins a partir d'une telle arborescence :
+-PLUGINS_ROOT
+-nomduplugin1.php
class Plugin extends AbstractPlugin
{
}
+-nomduplugin2.php
class Plugin extends AbstractPlugin
{
}
etc ...
|
Je les chargerais tous dans un tableau associatif :
$plugins = array();
foreach( new DirectoryIterator( PLUGINS_ROOT ) as $filename )
{
include $filename;
$key = vire_l_extension( $filename ); // nomduplug1, nomduplug2, etc
$plugins[$key] = new Plugin;
}
|
Quelque chose dans le genre.
Si quelqu'un est inspiré, qu'il n'hesite pas.