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 :

Classe globale en PHP [PHP 5.0]


Sujet :

Langage PHP

  1. #1
    Membre éclairé
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Points : 689
    Points
    689
    Par défaut Classe globale en PHP
    Bonjour,

    J'ai une classe bdd qui me sert a executer mes requetes.

    Je voudrai declarer en debut de script ma classe :
    J'ai besoin de l'utiliser ensuite dans ma page, et principalement dans certaines classes qui vont chercher leurs infos en bdd. Mais bien entendu, ces classes n'ont pas acces a $BDD.

    Comment "globaliser" ma classe ?

    Merci.

  2. #2
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    salut,

    crée ta classe dans un fichier php à part que tu pourras appeler au besoin.

  3. #3
    Membre éclairé
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Points : 689
    Points
    689
    Par défaut
    C'est déjà ce que je fait.

    Mais je voudrai créer une instance de ma classe en début de script pour initialiser une connexion en début de script. et l'utilsier ensuite au besoin dans ma page.

  4. #4
    Membre confirmé Avatar de goodpz
    Profil pro
    Inscrit en
    Février 2007
    Messages
    475
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 475
    Points : 514
    Points
    514
    Par défaut
    Le design pattern singleton pourra t'aider. Fait une recherche dans ce forum, tu trouveras.
    L'idée c'est de passer par des méthodes statiques pour accéder à ton instance, de partout dans tes scripts

  5. #5
    Expert confirmé
    Avatar de Thes32
    Homme Profil pro
    Développeur PHP, .Net, T-SQL
    Inscrit en
    Décembre 2006
    Messages
    2 379
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur PHP, .Net, T-SQL

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 379
    Points : 4 853
    Points
    4 853
    Par défaut
    c'est la même démarche à suivre, dans un fichier connect.php tu initialise la connexion et ensuite tu l'appel partout où tu veux.

  6. #6
    Membre éclairé
    Avatar de keaton7
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    743
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 743
    Points : 689
    Points
    689
    Par défaut
    Effectivement, singleton a l'air de faire a peu pres ce qui m'interesse. Je le mettrai dans un fichier a part ^^.

    Merci a tous les deux.

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

Discussions similaires

  1. Variable globale en php
    Par phoque.r dans le forum Langage
    Réponses: 3
    Dernier message: 11/04/2007, 14h01
  2. Variable globale en php
    Par MayOL69bg dans le forum Langage
    Réponses: 3
    Dernier message: 26/03/2007, 17h28
  3. Réponses: 4
    Dernier message: 11/10/2006, 10h56
  4. Contrôler l'ordre de création de classes globales
    Par 10_GOTO_10 dans le forum C++
    Réponses: 4
    Dernier message: 24/04/2006, 20h39
  5. Classe Global ?
    Par Psykotik dans le forum MFC
    Réponses: 4
    Dernier message: 27/03/2006, 13h44

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