Discussion:Programmation PHP/Exemples/MVC

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Un livre de Wikilivres.

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]