Salut je suis de retour sur le forum avec mes petites questions...
Je me suis enfermé plusieurs jours pour vraiment me mettre dans les tutos.
J'ai monté ma première structure MVC wahou maintenant je sais et comprend le principe.
Avant pour moi la sécurité c'était un peu abstrait avec mon HTML et WP.
Mais la je suis en plein dedans et je commence à comprendre le concept de ce qu'on doit protéger...
Sur mon index, je récupère les paramètres de l'url puis aller chercher les controller qui vont bien...
categoryContoller pas de prob ça existe l'autoloader charge la class et pointe vers le controller....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $controller = ucfirst($page[0]) . 'Controller'; $controller = new $controller(); $controller->$action();
Mais si je tape n'importe quoi dans mon url.... pas moi et quelqu'un sans neurone, je ne dirais pas qui.... mais imaginons quelqu'un ou quelqu'une pour légalité disons DENDRITE au hasard...
et bien PAF ERREUR impossible de charger l'objet (normal il n'existe pas).
J'ai bien tenté un
dans mon index... mais avant ça sert $controller = new $controller() et après pas plus...
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (!class_exists($controlle, false)) {die('fait n\'importe quoi de toute façon tu fais toujours n\'importe quoi') ; }
Alors je l'ai mis dans l'autoloader en désespoir c'est mieux, mais après c'est
dans l'index qui plante...
Code : Sélectionner tout - Visualiser dans une fenêtre à part $controller->$action();
Plutôt que de tenter des trucs au hasard.... j'aimerais bien comprendre la logique, les procédures de sécurité sur cet exemple qui me parle puisque j'y suis en plein dedans...
Partager