Poster une réponse  Créer un sujet 
Pages (7): « Première [1] 2 3 4 5 Suivante > Dernière »
Comment mettre en place une architecture MVC ?
Auteur Message
Sephi-Chan
Administrateur
*******


Messages : 4,288
Groupe : Administrateur
Inscription : Aug 2006
Statut : En ligne
Message : #1
Comment mettre en place une architecture MVC ?

Salut à tous,

Peu importe mon interlocuteur, quand je parle d'objet avec quelqu'un, le motif de conception MVC apparaît dans la discussion.

Seulement, si MVC est très intéressant sur le papier, sa mise en oeuvre à déjà l'air bien plus compliquée avec PHP.

C'est pourquoi j'aimerai connaître votre manière de le mettre en oeuvre dans vos projets. Citer quelques exemples serait un plus non négligeable, car il est bien connu qu'un exemple vaut 1000 mots.

Ce sera je pense l'occasion de vulgariser un peu cette façon de concevoir une application de manière à rendre ça bien plus abordable.


Sephi-Chan


06-06-2007 02:34 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
LexLxUs
Membre


Messages : 2,490
Groupe : Membre
Inscription : Aug 2006
Statut : Hors ligne
Réputation : 0
Message : #2
RE: Comment mettre en place une architecture MVC ?

Google est ton ami. Foule toi un peu, ça ira plus vite.
[ Recherche sur Google : MVC PHP ]
[ Programmation web/PHP et architecture MVC ]

06-06-2007 03:15 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
joshua
Membre


Messages : 1,087
Groupe : Membre
Inscription : Aug 2006
Statut : Hors ligne
Réputation : 17
Message : #3
RE: Comment mettre en place une architecture MVC ?

Purée comment tu l'a recasé. Moi j'aurais dis: CF dans la meme section le special MVC et les cours du soirs de tonton joshua 1



Présentation
WIP
06-06-2007 03:19 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
LexLxUs
Membre


Messages : 2,490
Groupe : Membre
Inscription : Aug 2006
Statut : Hors ligne
Réputation : 0
Message : #4
RE: Comment mettre en place une architecture MVC ?

CF dans la même section [ le special MVC et les cours du soirs ] de tonton joshua.

[EDIT] Ceci n'empêche pas le débat ou demande/proposition d'aide/explication.

Ce message a été modifié le: 06-06-2007 04:46 PM par LexLxUs.

06-06-2007 03:30 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan
Administrateur
*******


Messages : 4,288
Groupe : Administrateur
Inscription : Aug 2006
Statut : En ligne
Message : #5
RE: Comment mettre en place une architecture MVC ?

-_- ! Imagine toi que j'ai lu la plupart des résultats de cette recherche avant d'en parler ici.

La plupart de ces articles sont à mon sens moyens. Je m'explique : la plupart proposent d'utiliser tel ou tel framework. C'est bon pour les gens qui voudront faire 30 sites avec la même bibliothèque. Ceci n'étant pas mon cas, l'investissement que représente l'apprentissage de l'utilisation d'un framework ne serait pas justifié.

Non moi ce que je cherche, ce sont des exemples qui montrent l'arborescence des fichiers, leur contenu, leur façon d'interagir entre eux, etc.

Je souhaite dépasser l'hypocrisie qui tourne autour de la POO. Tout le monde en parle, mais personne sait de quoi il s'agit (je pense notamment à la "logique métier") !


Sephi-Chan


06-06-2007 06:11 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Nessper
Membre


Messages : 702
Groupe : Membre
Inscription : Sep 2006
Statut : Hors ligne
Réputation : 12
Message : #6
RE: Comment mettre en place une architecture MVC ?

Ben si tu veux je peux t'expliquer comment je travaille avec smarty.... arborescence, passer des varaibles du .php vers le .tpl etc...


Si on pouvait faire de la flemme son métier, il y a longtemps que je serais professionnel 34.
06-06-2007 06:17 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Loetheri
Membre


Messages : 868
Groupe : Membre
Inscription : Aug 2006
Statut : Absent
Réputation : 10
Message : #7
RE: Comment mettre en place une architecture MVC ?

Sephi-Chan a écrit :
Je souhaite dépasser l'hypocrisie qui tourne autour de la POO. Tout le monde en parle, mais personne sait de quoi il s'agit (je pense notamment à la "logique métier") !


Je ne sais pas si tu parles d'une hypocrisie autour de la POO ne concerne que le PHP ou non. Mais bien que beaucoup ici diront que la POO est ultra-utile en PHP, mettre en place une architecture MVC en PHP n'apporte rien.

Sinon le modèle MVC est assez simple à comprendre. La vue serait par exemple l'interface web. Le modèle est ce qui va traiter les données, les alogrithmes. Le contrôleur va simplement faire le lien entre la vue et le modèle.
Si ce n'est toujours pas clair, explique plus ce que tu cherches.

06-06-2007 06:26 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan
Administrateur
*******


Messages : 4,288
Groupe : Administrateur
Inscription : Aug 2006
Statut : En ligne
Message : #8
RE: Comment mettre en place une architecture MVC ?

En fait l'idée était de travailler avec les outils de base de PHP, sans multiplier les couches. Mais merci quand même pour la proposition 16.

Au passage, tu développes Okracoke en utilisant PHP et le design pattern MVC ?


Sephi-Chan


06-06-2007 06:28 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Caribou
Membre


Messages : 95
Groupe : Membre
Inscription : Oct 2006
Statut : Hors ligne
Réputation : 2
Message : #9
RE: Comment mettre en place une architecture MVC ?

C'est un forum chinois ici ? je comprend rien lol
la POO ultra-utile lol, je demande à voir perso, pour moi en tant qu'ignorant, je vois ça comme une façon "différente" de concevoir tout simplement, le résultat est le même, et pour moi c'est le résultat qui compte. Mais bon je dis ça en ignorant c'est à dire que je sais pas de quoi je parle lol.

Sinon bon petite remarque amicale hein je dis pas ça mechamment, mais ça me fait toujours rire les gens qui repondent "Google!" genre on connait pas lol, le site inconnu, enfin le coté drole c'est qu'un forum c'est fait pour discuter de tout et de rien.. enfin surtout du theme je vous l'accorde, mais bon j'imagine que genre 80% des questions posé ici on pourrait répondre "va sur Google c******!" en clair on peux fermer le forum dans ce cas et on va tous squater Google.


Projet de WarGame en cours...
BrainStorming: 80%
Siteweb: IE/FF ca s'arrange..
Graphisme: Quelques tiles (provisoir)
Prog: 16%
(Bosse sur les profils maintenant...)
06-06-2007 06:36 PM
Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Sephi-Chan
Administrateur
*******


Messages : 4,288
Groupe : Administrateur
Inscription : Aug 2006
Statut : En ligne
Message : #10
RE: Comment mettre en place une architecture MVC ?

Oui, l'hypocrisie dont je parle concerne PHP. Donc MVC n'est pas adapté à PHP ! Donc c'est un effet de mode... qui n'apporte rien ?
Tant mieux, bon débarras. 1

Je ne doute pas de l'utilité de la POO en elle-même, mais je trouve saoulant cette envie des gens de vouloir multiplier les couches (abstraction de BdD, template et j'en passe). Non pas parce que je les trouve inutile, mais plutôt que je les trouve inappropriées.

On utilise les template pour faciliter le travail du designer. Ok, sympa sur le papier. Vous changez souvent votre design entier ?

On utilise une classe d’abstraction de base de donnée pour pouvoir passer d'un système à un autre. Ok, sympa sur le papier. Vous changez souvent de SGBD, ou pire encore, de façon de stocker ?

Tu vois ce que je veux dire ?

Les gens abusifs tuent une façon de faire à vouloir trop l'utiliser.

Sephi-Chan


Ce message a été modifié le: 06-06-2007 06:39 PM par Sephi-Chan.

06-06-2007 06:37 PM
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur Citer ce message dans une réponse
Poster une réponse  Créer un sujet 

Voir une version imprimable
Envoyer ce sujet à un ami
S'abonner au sujet | Ajouter le sujet aux favoris