Discussion:Programmation PHP/Exemples/MVC

Dernier commentaire : il y a 16 ans par Tavernier

Bonjour,

Il y avait vraiment des gros problèmes avec les codes présentés dans cet article. J'ai fait quelques corrections, notamment dans l'ordre d'inclusion des vues et du contrôleur. Je doute que l'auteur ai pris le temps de tester son code avant de rédiger cet article. Il se serait rapidement rendu compte que cela ne fonctionne pas...

Par exemple, il y a un problème avec l'inclusion des vues dans la page principale. Si on inclut vueFrame.php au début du script comme cela était fait, il charge des variables $page['container'] vides et la page n'affiche rien. J'ai revu l'ordre pour l'inclusion des vues et du contrôleur de manière et à ce que le formulaire s'affiche. Il faut inclure d'abord le contrôleur controlAffichage.inc.php, ensuite vueFormulaire.php puis affecter la variable $page['container']['main'], et enfin finir par inclure vueFrame.inc.php.

Après un test du code, ça me paraît fonctionner correctement. --Ptigrouick 20 mars 2008 à 16:18 (CET)Répondre

Bon il y a finalement encore des problèmes, cette fois avec la validation du formulaire. Le if(!$_SESSION['checkSum']) dans le script controlAffichage.inc.php me paraît vraiment très étrange. Trop de problèmes, j'abandonne... --Ptigrouick 20 mars 2008 à 16:37 (CET)Répondre

Ah dommage, les exemple présentés ont du être écrits assez rapidement, juste pour donner l'idée générale j'imagine. Tavernier 20 mars 2008 à 17:53 (CET)Répondre
Revenir à la page « Programmation PHP/Exemples/MVC ».