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 :

[Système] Vitesse du script include / if


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut [Système] Vitesse du script include / if
    Petites questions quant à la vitesse d'exécution d'un script :
    • est-il plus rapide de faire un include OU de faire une fonction (ayant sur le fond le même code et des paramètres globaux)
    • est-il plus rapide de faire un if gérant deux includes contenant le même nom de fonction (mais un script différent) OU de n'avoir qu'une seule fonction avec deux if (la fonction étant appelée plusieurs fois)
    j'espère mêtre bien exprimé...

  2. #2
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    un include requeirt une intervention sur le système de fichier... donc tout dépend à quel fréquence tu as besoin du code qui est dedans...

    si l'accès est unique, mieux vaut intégrer le code directement
    à moins que ce ne soit pour des raisons de lisibilité

    si l'accès est multiple (je pense à ta fonction avec deux corps) le if répété n fois pourra peut-être surpasser le temps utilisé pour l'accès disque, donc dans ce cas, il vaut mieux faire une fois le if avec deux includes
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    pour la première question, le code qui est dedans n'est utilisé qu'une seule fois. donc il vaut mieux que je fasse appel à une fonction et que j'oublie l'include

    pour la seconde question, l'accès est effectivement multiple, donc je garde l'include

    merci beaucoup pour la réponse rapide

  4. #4
    Expert confirmé
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Par défaut
    ah !

    j'oubliais, rien à voir avec la vitesse
    Si ton code est utilisé sur de nombreuses pages, il vaut mieux l'inclure que de l'inséré dans chacune des pages, la maintenance est grandement simplifiée

    Bonne continuation ^^
    Rédacteur "éclectique" (XML, Cours PHP, Cours JavaScript, IRC, Web...)
    Les Règles du Forum - Mon Site Web sur DVP.com (Développement Web, PHP, (X)HTML/CSS, SQL, XML, IRC)
    je ne répondrai à aucune question technique via MP, MSN ou Skype : les Forums sont là pour ça !!! Merci de me demander avant de m'ajouter à vos contacts sinon je bloque !
    pensez à la balise [ code ] (bouton #) et au tag :resolu: (en bas)

  5. #5
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2002
    Messages
    1 012
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 012
    Par défaut
    oui bien sûr

    mais je fais déjà un include d'une bibliothèque, donc je peux y rajouter ma fonction (celle qui n'est utilisée qu'une seule fois) sans problème

    merci

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

Discussions similaires

  1. [Système] Execution de script php
    Par Anduriel dans le forum Langage
    Réponses: 5
    Dernier message: 24/12/2005, 15h01
  2. Réponses: 6
    Dernier message: 23/12/2005, 13h51
  3. Réponses: 5
    Dernier message: 29/11/2005, 17h35
  4. [Système] Lancer un script sans attendre sa fin ?
    Par parisien dans le forum Langage
    Réponses: 9
    Dernier message: 03/11/2005, 22h09
  5. [Système] Lancer un script Perl
    Par ebaynaud dans le forum API standards et tierces
    Réponses: 2
    Dernier message: 14/10/2004, 14h54

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