Précédent   Forum des professionnels en informatique > PHP > Outils > Zend > Zend Framework > MVC
MVC Forum de support sur le développement d'applications de type modèle-vue-contrôleur avec Zend Framework ainsi que vos questions sur les plugins, les helpers etc. Avant de poster -> Cours MVC, FAQ ZF Controller
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/06/2007, 18h19   #1
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 4 718
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 4 718
Points : 5 034
Points : 5 034
Par défaut Interet du mécanisme MVC du Zend framework

Bonjour,

Je commence à évaluer les possibilités du zend framework.

La bibliothéque de classes me parait tout à fait digne d'intéret.

Par contre, j'ai quelque doutes sur les bénéfices qu'on peut retirer de l'utilisation de l'aspects MVC : View, Controllers, Rendering.

Pourriez-vous m'éclairer sur ce sujet ?
Quelle est est l'utilité réélle (en dehors des aspects d'organisation des fichiers) et quels gains de productivité peut-on attendre de cette partie MVC du framework, en particulier si on utilise intensément AJAX et Javascript?
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/06/2007, 19h31   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 1 249
Détails du profil
Informations personnelles :
Localisation : France, Gironde (Aquitaine)

Informations forums :
Inscription : janvier 2005
Messages : 1 249
Points : 1 417
Points : 1 417
A ma connaissance, l'utilisation d'AJAX et de js n'a aucune influence sur la pertinence de l'architecture MVC.
Les parties js d'AJAX et bien entendu les autres utilisations de js se retrouvent dans les vues, complètement déconnectées de la logique métier, ce qui est beaucoup mieux.
L'utilisation d'AJAX implique seulement un type de réponse différent par rapport à une requête classique. Il s'agira de renvoyer typiquement du XML ou de l'HTML sans partie head...

Sur la pertinence de MVC, ce n'est pas un débat spécifique au Zend Framework. Personnellement, je trouve cette architecture très séduisante, car elle permet une excellente factorisation, elle sépare complètement données et présentation, elle est beaucoup plus maintenable.
vg33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 01h24   #3
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Nous avons un cours au sujet du MVC en PHP, et un second en préparation : Programmation WEB/PHP et architecture MVC
Sinon, la rubrique Java a bien plus de ressources, dont de nombreux exemples sur MVC.

En bref, le pattern MVC est un très bon moyen de séparer le code en différentes parties clairement identifiées. Pour un site de quelques pages cela n'a pas d'intérêt, mais pour un site moyen à complexe, l'organisation du code est un aspect fondamental. Si tu ne le fais pas, le projet sera très rapidement unmaintenable. Toute relecture du code prendra des heures, rendant très coûteuse l'évolution du site.
MVC te permet d'organiser le code de manière claire, normalisée.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/06/2007, 21h28   #4
Expert Confirmé Sénior
 
Avatar de Graffito
 
Inscription : janvier 2006
Messages : 4 718
Détails du profil
Informations forums :
Inscription : janvier 2006
Messages : 4 718
Points : 5 034
Points : 5 034
Bonjour,

Merci de vos réponses.

J'adhere totalement au principe MVC que je pratique systématiquement (et que j'impose en interne à notre équipe de dévelopment).

Ma question était plus spécifique aux avantages des composants (View et Controllers) proposés par le Zend Framework par rapport à une approche maison.
__________________
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
Graffito est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/06/2007, 00h35   #5
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
L'avantage principal d'un framework est de proposer des méthodes de développement éprouvées, des conventions communes à tous les développements utilisant ce framework. Cela permet de pouvoir lire/maintenir plus facilement le code d'une application développée par quelqu'un d'autre s'il utilise le même framework, et donc de développer plus facilement en équipe.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 22h44.


 
 
 
 
Partenaires

Hébergement Web