Comments on: Qu’est-ce que MVC et à quoi ça sert ? http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: Sam http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16950 Fri, 13 Dec 2013 08:31:22 +0000 http://sametmax.com/?p=7440#comment-16950 C’est déjà fait.

]]>
By: clem http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16949 Fri, 13 Dec 2013 08:22:17 +0000 http://sametmax.com/?p=7440#comment-16949 faut remplacer par public

]]>
By: L'autre Pierre http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16943 Fri, 13 Dec 2013 04:19:02 +0000 http://sametmax.com/?p=7440#comment-16943 Merci pour cet excellent article !

J’ai enfin compris pourquoi je ne comprenais pas. En l’occurrence, j’avais du mal à capter la définition du contrôleur.

Merci de nous avoir fourni une définition claire, efficace et sans ambiguïté : « Le contrôleur, c’est tout le reste. »

]]>
By: Sam http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16906 Thu, 12 Dec 2013 13:02:30 +0000 http://sametmax.com/?p=7440#comment-16906 Ouai, c’est deprecated donc je vais le retirer.

]]>
By: tsyr http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16905 Thu, 12 Dec 2013 12:57:22 +0000 http://sametmax.com/?p=7440#comment-16905 @Sam: pour var, c’est la doc qui est toute pourrite ^^
cf http://www.php.net/manual/fr/language.oop5.properties.php
Disons que la doc dit “tu peux”, pendant certaines versions de PHP, on a dit “tu peux pas” et on est revenu à “tu peux” :D
C’est bôôôôooo le monde PHP :P

]]>
By: Symen http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16903 Thu, 12 Dec 2013 12:08:39 +0000 http://sametmax.com/?p=7440#comment-16903 Article intéressant et rassurant.
J’avais l’impression de me mélanger les pinceaux entre les vues, modèles et contrôleurs mais apparemment je m’en sors pas si mal. :)

]]>
By: Marien http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16896 Thu, 12 Dec 2013 10:16:04 +0000 http://sametmax.com/?p=7440#comment-16896

Si un hébergeur le desactive, faut quitter l’hébergeur, c’est un con.

Je suis d’accord que l’hébergeur est un con mais si t’as payé ton hébergement et que tu dois le quitter le lendemain juste pour ça, ça vaut pas le coup. Du coup si on veut rendre notre code le plus portable possible il vaut mieux éviter. À noter que les short tags ne sont plus désactivables depuis PHP 5.4, mais évidemment ça rajoute une dépendance sur une techno assez peu déployée (http://www.php.net/manual/en/ini.core.php#ini.short-open-tag) Aucune idée pour la syntaxe alternative.
Le mieux reste encore de ne pas faire de PHP et se mettre à Python :)

Au temps pour moi sur l’aspect non web de l’exemple Python, j’ai écrit trop vite sans faire attention. Ce que je voulais dire c’est que l’exemple c’est du “one shot” : tu l’exécutes et la vue n’a plus à se mettre à jour ensuite contrairement généralement à une interface graphique. Mais je comprends parfaitement que ça sorte de l’objectif de présenter simplement MVC, je voulais juste apporter une précision dans les commentaires :)

]]>
By: Sam http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16895 Thu, 12 Dec 2013 09:49:25 +0000 http://sametmax.com/?p=7440#comment-16895 @Pierre: l’analyse est très bonne, tu peu rajouter chaoes engine, dune, monkey island, prince of persia, etc.

@herison : restons dans un truc qui est utilisable au quotidien. L’arbre, à pars le bruler pour se tenir chaud…

@agateau : ok, je corrige ça.

@raphi: voit le de cette magnière : si tu dois générer un PDF, tu vas pas avoir de template. Du coup ta vue elle est où ?

@MrAaaah: merci pour la correction. Et effectivement, j’ai dis une connerie. C’est une forme de séparation des responsabilités et du rendu / vs modèle, mais c’est pas du MVC. Y a de l’observer, de l’entity, etc.

@Marien : ok je vais mettre ça à jour. Par contre la syntaxe alternative, si on a pas de moteur de template bien entendu, c’est vachement plus facile à lire. Si un hébergeur le desactive, faut quitter l’hébergeur, c’est un con.

Quand à l’aspect Web, l’exemple en Python n’est pas Web…

]]>
By: Marien http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16874 Wed, 11 Dec 2013 22:27:29 +0000 http://sametmax.com/?p=7440#comment-16874 Juste deux trucs rapides :
– mysql_connect est obsolète (http://www.php.net/manual/fr/function.mysql-connect.php)
– J’évite généralement la partie “syntaxe alternative”. Je croyais qu’elle était dépréciée, à priori non. En tout cas je me suis déjà retrouvé avec des serveurs configurés pour ne pas la proposer, gaffe donc

Sinon c’est un peu dommage de se concentrer sur l’aspect web même si je comprends bien l’intérêt. Comme dit herison plus haut, le MVC pour les clients lourds est différent du MVC web en ce qui concerne la gestion de la vue. Je n’ai jamais trouvé de bon article expliquant bien tout ça (jamais vraiment cherché peut-être aussi…)

Et pour reprendre la discussion à propos des jeux vidéo, vu sur LinuxFR une alternative qui est à priori plus adaptée : les systèmes à entités (http://linuxfr.org/news/je-cree-mon-jeu-video-e01-les-systemes-a-entites)

]]>
By: MrAaaah http://sametmax.com/quest-de-que-mvc-et-a-quoi-ca-sert/#comment-16870 Wed, 11 Dec 2013 20:45:25 +0000 http://sametmax.com/?p=7440#comment-16870 Bon petit article, je me souviens avoir dû m’y prendre à plusieurs reprises avant de bien comprendre comment bien organiser mon code en mvc (avec CakePHP), un article d’introduction clair et concis comme ça c’est top.

Sinon petite coquille au niveau de la partie du contrôleur :

Dans notre cas le programme a besoin d’un code qui :

Importe notre contrôleur vue et notre modèle. :

@Recher & @Sam : Le modèle MVC me semble pas très répandu dans les JV, après je sais pas comment ça ce passe pour les gros projets.
On a plutôt tendance à tout garder bien indépendant et updater chaque composant séparément (moteur physique, affichage, logique du jeu, réseau, inputs, etc.) quand il est temps. Par exemple on ne rafraichit pas une IA aussi souvent que l’affichage. Après t’a es cas (notamment UDK il me semble) où tout les objets du jeu sont dans des threads indépendants.

Niveau organisation du code, pour avoir fait 4-5 projets avec UDK et Unity3d (projet de 48h à 15 semaines) j’ai jamais croisé de modèle MVC (du moins jamais sous la forme que je connais). Par contre dans les deux y’a une utilisation massive des composants.
(j’ai pas de grosses connaissances des designs pattern ni dans la conception d’un moteur de jeu, donc je dit p-e des conneries sur certains points ^^)

(bon petit choix de musique au passage, mais le top c’est ces démos avec Razor1911)

]]>