Page 1 sur 1
FrontController
Posté : 06 juin 2006, 15:40
par deborah
Bonjour,
Est ce que quelqu'un s'y connaitrai en patter MVC (jsui en POO) et comment on peut coder un frontcontroller?
Merci
Déborah
Posté : 06 juin 2006, 15:54
par jeff
ba le sujet est super vague, il doit faire quoi ton front controller?
filtrer les requetes
etablir les droit d'acces
lancer le module metier
faire la café??
un petit tour sur les tutos de developpez.com pouraai t'aider
Posté : 06 juin 2006, 16:35
par deborah
ba le sujet est super vague, il doit faire quoi ton front controller?
filtrer les requetes
etablir les droit d'acces
lancer le module metier
faire la café??
un petit tour sur les tutos de developpez.com pouraai t'aider
Mon frontcontroller, doi aiguiller sur la classe que l'utilisateur demande
et pkoi pas faire le code tout seul

Posté : 06 juin 2006, 16:51
par jeff
un code tres simple
$obj = new $_GET['class']();
$obj->$_GET['methode']();
tres simple et pas secure
et pkoi pas faire le code tout seul
pour apprendre oui, pour repondre a des besoins spécifiques oui, mais c'est tout
Posté : 06 juin 2006, 19:10
par deborah
un code tres simple
$obj = new $_GET['class']();
$obj->$_GET['methode']();
tres simple et pas secure
et pkoi pas faire le code tout seul
pour apprendre oui, pour repondre a des besoins spécifiques oui, mais c'est tout
ma question maintenant est comment tu pe faire pour passé vias un front controller qd tu a une adresse
<a href ="ressource.html">
?
Posté : 06 juin 2006, 19:49
par jeff
Est ce que ta question peut etre plus precise, comment faire pointer toutes les adresses vers un frontcontroller ??ou c'est juste pour une page avec une .htm
par contre c'est pas la peine de poser la question sur d'autre forum pour avoir une reponse plus rapide
Posté : 06 juin 2006, 19:52
par deborah
Est ce que ta question peut etre plus precise, comment faire pointer toutes les adresses vers un frontcontroller ??ou c'est juste pour une page avec une .htm
par contre c'est pas la peine de poser la question sur d'autre forum pour avoir une reponse plus rapide
En fait je dois faire pointer certaines pages vers un front et d'autre nan, le pb que je rencontre c que certaines de mes pages possède un .html a la fin et d'autre ?id=$id et la je ne voi pa comment faire c la première fois que je fé ca alors jsui bcp paumé
Posté : 06 juin 2006, 20:01
par jeff
toutes les pages qui doivent passées par le frontcontroller pointerons vers index.php par exemple et les autres pages vivent leurs vie
maitenant si doit appeler une page html via le fontcontroller tu peut faire un truc du genre
$obj->$_GET['page']();
c'est tres rudimentaire, mais une fois que tu tes donné t fait ce que tu veut
<?php class Page
public function __call($name,$arg){
require("$name");
}
Posté : 06 juin 2006, 21:54
par titerm
Avant de réinventer la roue, je te conseil déjà d'essayer un MVC existant histoire d'en comprendre le fonctionnement.
Le framework de Zend est bien documenté dans plusieurs languees et facile d'utilisation
Doc Framework Zend en francais
Il existe déjà des tutorials sur ce framework que tu trouvera sans mal avec un coup de google.
Pour répondre a des questions au dessus. Dans le cas d'un modele MVC, on s'assure que le front controleur prenne toujours la main via de l'url rewriting, par exemple en modifiant le httpd.conf ou via le .htaccess.
Lis la doc du lien ci dessus, tout y est décrit pas à pas.