<?php include 'actionbuilder.class.php'; if ($argc != 2) { die("\n\nNothing to do!\n\nUSAGE:\nphp.exe dsx.php dsxfile\n\n"); } function getTimeInSec() { $mtime = explode(" ", microtime()); return $mtime[1] + $mtime[0]; } $builder = new ActionBuilder(); $builder->debugMode = FALSE; $fname = $argv[1]; // echo(sprintf("\nScript param \$argv[1] = %s", $argv[1])); $builder->setLogName($fname . date("Ymd") . ".log"); $builder->load($fname); $tstart = getTimeInSec(); $builder->execute(); $tend = getTimeInSec(); echo sprintf("\nScript executed %f seconds!", $tend - $tstart);
<?php // -- Controleur frontal -- require_once './controleur/ActionBuilder.class.php'; if (isset($_REQUEST["action"])) { $vue = ActionBuilder::getAction($_REQUEST["action"])->execute(); } else { $action = ActionBuilder::getAction(""); $vue = $action->execute(); } // On affiche la page (vue) include_once 'vues/' . $vue . '.php';