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

Langage PHP Discussion :

Architecture MVC avec PHP et performances


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Points : 41
    Points
    41
    Par défaut Architecture MVC avec PHP et performances
    Hello,

    J'ai une question simple : quels sont les avantages et les inconvénients ?

    Sachant que PHP n'est pas le "language" le plus rapide sur le marché et particulièrement lent avec les includes/requires, nonobstant les failles de sécurité, est-il vraiment intéressant d'adopter le modèle MVC ?

    Merci

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    particulièrement lent avec les includes/requires
    MVC ou pas tu vas faire des includes et pas forcément plus en mvc

    nonobstant les failles de sécurité
    les failles c'est le développeur qui les fait , c'est pas lié au langage

    est-il vraiment intéressant d'adopter le modèle MVC
    Pour un micro site (quelques page) , non.
    Pour tous le reste clairement. Sur un mvc simple (je parle pas de framework full stack genre SF) la perte de performance est minime.
    Le temps et le confort de dév gagné compensera laaaaargement le peu de ressource supplémentaire nécessaire.
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Points : 1 638
    Points
    1 638
    Par défaut
    Pour ma part, au début je développais en PHP procédural, je sortais de l'école, il me manquait des notions de POO pour me lancer, bref je faisais des petits sites très bien.

    Au bout de quelques temps, tu te dis quand même il faut évoluer !

    J'ai débuté PHP5, difficilement lorsque tu as des mauvaises habitudes de procédural et finalement OK !

    Ensuite je me dis arf c'est chiant quand même d'avoir tout ce code PHP mélanger au HTML, surtout quand tu es sur des pages complexes assez longues .. et là j'ai commencé le MVC.

    Au début MVC maison, peut-être pas 100% MVC mais au moins je séparais un maximum les couches m - v - c.

    Maintenant je débute avec Symfony2, que j'apprécie par son utilisation facile à prendre en compte (même si tout ne l'est pas !). Il est vrai que quand je charge la première fois le site, il met quelques secondes à s'afficher, forcément SF charge tout son bordel pour afficher la page ! Et ensuite tout en cache, les pages sont fluides.

    Mais finalement, ça gêne en quoi que ça mette 1 secondes de plus ? On est plus au temps du 56k où l'optimisation est super importante pour gagner plusieurs secondes de chargement. Surtout si derrière pour toi, la maintenance du code est nettement supérieur, avec un aspect sécurité très bon (SF par exemple), c'est primordial par rapport à un code super rapide mais où tu te démontes les yeux pour maintenir ta sauce.

    Après je pense que c'est une question de goût, mais à notre époque, où même les petits villages ont minimum 512k de débit, on est pas à une seconde près.
    Règle N° 1 : Si tout va bien, ne touchez à rien.

  4. #4
    Membre du Club
    Profil pro
    Inscrit en
    Février 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2011
    Messages : 37
    Points : 41
    Points
    41
    Par défaut
    Citation Envoyé par grunk Voir le message
    les failles c'est le développeur qui les fait , c'est pas lié au langage
    - C'est vrai mais les inclusions sont particulièrement dangereuses xD

    Je pense effectivement qu'adopter le modèle MVC est intéressant pour la lisibilité et la maintenance. J'avais juste peur de la charge serveur dû aux nombreux includes/requires si on décline notre MVC en plus de 3 couches.

    Vous me rassurez! Merci!

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

Discussions similaires

  1. [AJAX] Ajax avec une architecture MVC en PHP
    Par chrill dans le forum jQuery
    Réponses: 5
    Dernier message: 06/09/2013, 14h43
  2. Réponses: 1
    Dernier message: 28/11/2007, 11h52
  3. Réponses: 27
    Dernier message: 30/10/2007, 10h12
  4. MVC avec PHP : Sessions
    Par adrien357 dans le forum Langage
    Réponses: 2
    Dernier message: 03/09/2007, 10h08

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