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 :

[POO] Impact de la POO sur la mémoire


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
    Octobre 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 99
    Par défaut [POO] Impact de la POO sur la mémoire
    Bonjour tout le monde.
    Dans le cadre d'un site professionnel, nous souhaitons mettre en place une class de connection SQL pour ne plus être dépendant de la BDD utilisé (en l'occurence MySQL).
    Pour info, le site à 10 annnées de vie et beaucoup de page sont en php3 (tend à disparaitre quand meme).
    Nous comptons environ 150 000 à 200 000 visites par jour (10 minutes à 1h par visite), environ 2000 personnes constament sur notre site, et cela avec 1 serveur web (charge = ras la gueule ), 1 serveur SQL avec plusieurs BDD et 4 serveurs annexes (oui ca fait peu on sait )

    Nos scripts n'étant pas plus optimisés que ca, plutôt que d'effectuer un select_db puis un second par la suite (pour revenir sur la base principale), le plus simple est de recrée une instance de notre classe avec en paramètre le nom de la base voulue.

    Ma question est la suivante : au vue de notre traffic, l'instancation d'un nouvel objet va t-elle remettre une seconde fois toutes les méthodes de la class en mémoire (une 30aine à vue de nez) ou seulement les variables globale de la class ex :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	var $_host		= notre_host;
    	var $_user		= user;
    	var $_pass		= pass;
    	var $_base		= base;
    	var $_id_conn		= NULL;
    Merci pour votre réponse qui nous permettra une grosse optimisation de notre site.

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    572
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Vienne (Limousin)

    Informations forums :
    Inscription : Juin 2005
    Messages : 572
    Par défaut
    Je vais peut etre dire une betise mais de mémoire php3 ne gère pas de notions d'objets, qui sont apparues à partir de php4. Mais ma mémoire me joue peut etre des tours

    Pour la réponse à la question je n'en sais rien mais elle m'interesse

  3. #3
    Membre chevronné 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
    Par défaut
    Les méthodes ne sont pas rechargées en mémoire lorsqu'on créé des nouvelles instances. Ces méthodes (fonctions) ne sont définies qu'une seule fois lorsque la classe est parsée/interprétée.

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 99
    Par défaut
    OK c'est exactement ce que je voulais savoir.
    Pour ratapapa : notre site est en php5 mais beaucoup de page portent encore l'extension php3.

    Merci pour l'info.

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

Discussions similaires

  1. [PHP 5.2] [POO] Impact de la POO par rapport au procédural
    Par YoyoS dans le forum Langage
    Réponses: 4
    Dernier message: 16/03/2009, 04h05
  2. [POO] Problème dans un exercice sur l'héritage
    Par FabaCoeur dans le forum C++
    Réponses: 2
    Dernier message: 05/05/2007, 18h09
  3. Réponses: 1
    Dernier message: 19/04/2007, 03h37
  4. Réponses: 2
    Dernier message: 26/01/2007, 11h50
  5. [POO Basique] Besoin de précision sur une notion de base
    Par alois.cochard dans le forum Langage
    Réponses: 8
    Dernier message: 15/09/2006, 10h01

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