IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MVC PHP Discussion :

Interet du mécanisme MVC du Zend framework


Sujet :

MVC PHP

  1. #1
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    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?

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 278
    Par défaut
    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.

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    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.

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    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.

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Par défaut
    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.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 8
    Dernier message: 18/03/2009, 22h12
  2. Réponses: 6
    Dernier message: 04/01/2009, 20h37
  3. Réponses: 6
    Dernier message: 16/09/2008, 20h35
  4. MVC et Zend Framework
    Par srsissokho dans le forum Zend Framework
    Réponses: 1
    Dernier message: 04/05/2008, 23h20
  5. Réponses: 1
    Dernier message: 28/11/2007, 11h52

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo