31-05-2008, 03:58 PM
(Modification du message : 31-05-2008, 06:02 PM par Studio Gamboo.)
Ah je procède un peu différent (notamment pour les récupération de variables, c'est mon .htaccess qui travaille un peu plus, et la vérification de méthode).
Mais je me demande, à quoi te servent tes méthodes before et after filter concrètement ?
EDIT :
Voici ma petit version de mon implémentation MVC :
Et mon index.php (minuscule ^)Mais je me demande, à quoi te servent tes méthodes before et after filter concrètement ?
EDIT :
Voici ma petit version de mon implémentation MVC :
Code PHP :
<?
// --------------------------------------------------------------
public static function render()
// --------------------------------------------------------------
{
if(empty(self::$_core)) self::$_core = new Core();
if(self::$_core->config['base_maj']) { include(self::$_core->config['base_path']."app/views/maj.php"); exit(); }
else
{
ob_start("ob_gzhandler");
if(!empty($_GET['controller']) && file_exists(self::$_core->config['base_path']."app/controllers/".$_GET['controller'].".php")) self::$_core->controller = $_GET['controller'];
else self::$_core->controller = self::$_core->config['base_route'];
include_once(self::$_core->config['base_path']."app/controllers/".self::$_core->controller.".php");
self::$_core->controller = new self::$_core->controller();
if(!empty($_GET['method']) && method_exists(self::$_core->controller,$_GET['method'])) self::$_core->controller->$_GET['method']();
else self::$_core->controller->index();
unset(self::$_core->controller);
ob_end_flush();
}
}
?>
Code PHP :
<?
include("system/core/core.php");
Core::render();
?>