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 :

Hidden ou Sessions?


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut Hidden ou Sessions?
    SAlut!

    Ca fait déjà qlq appli de saisies que je développe pour des clients et je que j'ai pu tester à la fois le passage de variables par champ hidden et par session et j'avoue ne pas voir quelle est la meilleure solution. Vous me direz, tout dépent du nombre de valeurs saisies, la fréquence de saisie etc...

    J'ai là une appli qui fait 3 ou 4 pages de saisies (plusieurs formulaires donc) qui aboutissent à une page d'insertion dans la base de toutes les données saisies. Il faut biensur que toutes les valeurs saisies soient conservées aussi bien en avançant qu'en reculant dans la saisie pour éviter une resaisie.

    J'ai donc deux choix pour lesquels j'hésite à chaque fois!

    1 : Créer autant de champ hidden que de champ de saisie par page afin de conserver les valeurs saisies.
    Avantage : Tout est visible directement dans le code HTML, on voit bien l'emplacement de chaque variable
    Inconvénients : Surplus de code, chaque variable est transférée à chaque fois.

    2 : Stocker les variables en session
    Avantage : Légèreté et dynamisme d'exécution (moins de variables à circuler)
    Inconvénient : Beaucoup plus de variables en session car beaucoup d'applications de saisie utilisent ce système. Rigueur de développement quant à la manipulation des variables oblige sinon.

    Je précise qu'aucun des deux choix ne me pose soucis. Personnellement je préfère le mécanisme par session.

    Que préférez-vous?

    Merci!

  2. #2
    Membre éclairé
    Inscrit en
    Mai 2006
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2006
    Messages : 60
    Par défaut
    Je préfère aussi les sessions, entre autre du au fait qu'on doit créer le code pour mettre les valeur d'origine des champs hidden si on fait un post sur la meme page.

    ex.: on a une page index.php qui post des informations sur elle-même, si les valeurs entrées par l'utilisateur ne sont pas complètes, on doit remettre les valeurs dans les champs hidden, donc plus de code.

    Selon moi les sessions demeurent la meilleure solution !


  3. #3
    Membre éclairé
    Inscrit en
    Janvier 2004
    Messages
    533
    Détails du profil
    Informations forums :
    Inscription : Janvier 2004
    Messages : 533
    Par défaut
    Bonjour,

    je préfère aussi le mécanisme des sessions. Tu peux à la limite créer un tableau en session. Comme ça, tu n'as qu'une variable avec toutes tes données dedans.

    Je n'utilise les champs hidden que lorsque j'utilise la donnée dans la page de traitement.

  4. #4
    Membre Expert Avatar de Bebel
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2003
    Messages : 786
    Par défaut
    Citation Envoyé par navis84
    Bonjour,

    je préfère aussi le mécanisme des sessions. Tu peux à la limite créer un tableau en session. Comme ça, tu n'as qu'une variable avec toutes tes données dedans.

    Je n'utilise les champs hidden que lorsque j'utilise la donnée dans la page de traitement.
    Pareil. Je pense que les champs hidden, sont pratiques pour ajouter des informations que l'utilisateur n'est pas censé voir, des champs par exemple que tu utilises pour certains paramétrages, ou meme pour récupérer des valeurs javascript. (par exemple la taille de l'écran).
    Du moins c'est comme cela je concois l'utilisation des champs hidden.

  5. #5
    Membre éprouvé Avatar de speedev
    Profil pro
    Développeur Web
    Inscrit en
    Mai 2006
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 051
    Par défaut
    Nous concevons bien de la même manière!
    Je reste sur les sessions!
    J'attends quelques autres avis avant de mettre résolu!

    Merci

  6. #6
    Membre confirmé
    Homme Profil pro
    Analyste
    Inscrit en
    Août 2003
    Messages
    85
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste
    Secteur : Services de proximité

    Informations forums :
    Inscription : Août 2003
    Messages : 85
    Par défaut
    Je n'ai jamais utilisé les sessions mais j'en perçois l'intérêt.
    Je suis donc persuadé que c'est la meilleure solution. Je me vois mal créer autant de champs cachés qu'il y a de champs saisi.
    Promis je vais m'y mettre au session.

  7. #7
    Membre éclairé

    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 472
    Par défaut
    Citation Envoyé par Tiois
    Selon moi les sessions demeurent la meilleure solution !
    +1

    Mathieu

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

Discussions similaires

  1. [Servlets - JSP] Problème de session
    Par the java lover dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/11/2011, 10h54
  2. [JSP][session] perte de session et sendRedirect
    Par blaz dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 30/03/2007, 10h32
  3. Réponses: 12
    Dernier message: 24/09/2003, 16h26
  4. [XMLRAD] session
    Par jml dans le forum XMLRAD
    Réponses: 4
    Dernier message: 17/12/2002, 10h24

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