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 :

Optimisation des ressources


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut Optimisation des ressources
    Bonjour,

    Débutant un peu la programmation PHP, j'aurai besoin de conseil pour ma (ou mes) variables de sessions :

    En gros, j'ai 2 choix : soit mettre une dizaine de variable de session, soit à l'aide d'une seule variable de session et en exécutant une requete à chaque fois que l'utilisateur navigue (le menu de gauche ayant besoin des informations, obtenu donc soit à l'aide de variable de session, soit à l'aide d'une requete.

    Donc, ma question :

    c'est quoi le plus lourd coté serveur ?
    Ca va plus ramer / prendre de ressource avec une variable de session + une requete ou 10 variables de session (des INT) ?

    Voilà, merci d'avance

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    D'une variable de session à dix entiers dans une session : l'opération (sérialisation/désérialisation) ne doit guère prendre plus de temps et permettrait de solliciter un peu moins la base de données. Tout dépend du contexte : les sessions doivent expirées à un moment ou un autre (donc perte des données) alors que le rôle d'une base de données est généralement de les conserver (il y a un cas particulier cependant : on veut contrôler la session et la base de données s'impose alors. Exemples : savoir qui est en ligne en temps (quasi) réel, contrôler l'expiration de la session, etc).

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    Merci beaucoup.

    En fait, j'utilise la variable de session comme un identifiant (il s'identifie d'abord avec un mot de passe, etc. avant)

    Puis, je regarde les données...

    Donc, dans mon cas, ça m'arrangerai d'avantage de passer par des variables de session (si une prend quasiment autant de ressource que 10 :p)

    Bon, alors une dernière question, toujours sur l'optimisation un peu :

    J'ai mes 10 variables à stocker, est ce mieux que je les place toute dans un tableau pour n'avoir qu'une seule variable de type tableau en session (ou une classe que j'aurai fait), ou alors est ce que je peux mettre 10 variables de session, que j'appelerai une à une ? (la question n'étant pas vraiment est ce que je peux le faire, car oui, je peux le faire, mais plutot qu'est ce qui est le plus rentable en terme de ressource

  4. #4
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Le plus pratique pour vous : entre un objet et un tableau ça doit revenir un peu près au même. Par contre, l'utilisation d'objets requiert une déclaration de ceux-ci (la classe) avant le session_start (à moins de pouvoir le faire avec la fonction spéciale __autoload).

  5. #5
    Membre à l'essai
    Inscrit en
    Novembre 2006
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 5
    Par défaut
    Ok, merci beaucoup

    Je vais faire comme vous avez dit, ça devrait pas me poser de problème.

    Encore merci

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

Discussions similaires

  1. Merci de nous aider à créer des ressources (FAQ et sources)
    Par Community Management dans le forum Evolutions du club
    Réponses: 29
    Dernier message: 19/10/2015, 00h35
  2. Réponses: 1
    Dernier message: 21/01/2015, 08h37
  3. Réponses: 9
    Dernier message: 05/03/2013, 12h07
  4. Optimisation des requetes
    Par bifidus dans le forum MS SQL Server
    Réponses: 5
    Dernier message: 06/10/2003, 11h29
  5. [BCB5] Utilisation des Ressources (.res)
    Par Vince78 dans le forum C++Builder
    Réponses: 2
    Dernier message: 04/04/2002, 16h01

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