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 :

include_path vs require


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 206
    Par défaut include_path vs require
    Bonjour à tous,

    Me revoilà avec une nouvelle question, incompréhension :
    Quand on parle d'optimisation, le sujet des require apparaît souvent : dans mon cas, j'essaie tout le temps de faire des require et d'éviter les require_once, mais ce n'est pas tout le temps possible

    Dans php.ini, il y a une directive qui s'appelle include_path qui permet de définir un ou plusieurs répertoires dans lesquels le require va aller chercher les fichiers.

    Quand on veut utiliser des bibliothèques comme pear ou des framework comme zend_framework, on modifie cette directive.

    Donc ma question :
    au niveau performance, si je mets toutes mes classes (30aines) dans un répertoire et que je modifie cette directive pour pointer sur mes classes, je ne fais plus aucun require (plus d'appel de classes dans les classes).

    Quid de l'opdcode, et ce qu'il cachera quelque chose comme il n'y a pas de require???

    Est ce que j'ai bien compris l'utilité de la directive où bien je suis à côté de la plaque?

    Merci pour vos lumières

  2. #2
    Membre chevronné Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Par défaut
    Bonjour,

    Même si tu mets les class dans un dossier qui apparait dans include_path, tu devras quand même appeler la class avec include ou require.

    Ca change rien.
    include_path, c'est juste pour te permettre d'utiliser des chemins relatifs, plutôt que le chemin absolu.

    Gillou.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    206
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 206
    Par défaut
    Autant pour moi, merci pour l'intervention rapide

  4. #4
    Membre chevronné Avatar de LeGilou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    488
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 488
    Par défaut
    De rien,

    Bonne journée,

    Gillou

  5. #5
    Membre chevronné
    Homme Profil pro
    Lead Dev Web
    Inscrit en
    Avril 2005
    Messages
    282
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Lead Dev Web
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2005
    Messages : 282
    Par défaut
    Utilise l'autoload sinon.. il parait que ça aide niveau perf...

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

Discussions similaires

  1. [Configuration] conflit avec la fonction require et valeur de include_path
    Par gilardino dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 06/08/2007, 15h51
  2. Error : a column definition list is required ....
    Par chico_du_33 dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 13/01/2006, 17h35
  3. Erreur : '800a01a8' Object Required
    Par kiks dans le forum ASP
    Réponses: 4
    Dernier message: 01/12/2004, 13h58
  4. [Forms6i], required item
    Par orcl dans le forum Forms
    Réponses: 4
    Dernier message: 25/05/2004, 17h31
  5. Bug sur la prorpiété required d'un TField avec ADO ???
    Par denrette dans le forum Bases de données
    Réponses: 6
    Dernier message: 04/11/2003, 11h04

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