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

Discussion :

Affichage d'un grand nombre de données

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Points : 51
    Points
    51
    Par défaut Affichage d'un grand nombre de données
    Bonjour tout le monde,

    J'ai crée une page php permettant d'afficher tous les employés qui se trouvent dans une base de données (MySQL).

    En cliquant sur le lien de la page, tous les employés seront affichés par défaut.

    Mon manager ne veux pas qu'ils soient affichés par défaut en disant que le prgramme pourrait devenir très lent si on se trouve avec un grand nombre d'employés.

    Il faut donc, selon lui, créer une liste déroulante "Département" qu'on doit cliquer dessus pour faire l'affichage (le tableau sera vide au début !)

    Qu'en pensez vous ?

  2. #2
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Bonjour,

    Tout dépend du nombre d'employé .

    une page php permettant d'afficher tous les employés
    Mais c'est sûr que d'un point de vue ergonomie, c'est un peu barbare .

    Tu peux partir sur l'affichage des 20 premiers, puis en bas du tableau, un bouton "Afficher plus" ( avec une couche d'AJAX pour le dynamisme).

    Si le tableau et du type (NOM | PRENOM | DEPARTEMENT | TELEPHONE), rajouter un bandeau "Recherche rapide" en haut qui permet de filtrer sur le département, lettre de l'alphabet pour le nom et le prénom est une bonne idée.

    (le tableau sera vide au début !)
    ça par contre, mauvaise idée. Un tableau vide perturbe toujours. Par exemple les 20 premiers par ordre alphabétique.

    Les utilisateurs arrivent sur la page et voient que le tableau est trié sur les noms :
    - si le nom est un Z : il utilisera la recherche rapide.
    - si c'est un C il pourra cliquer sur le bouton agrandir la liste.
    - s'il connait le département faire une recherche rapide.
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2013
    Messages
    125
    Détails du profil
    Informations forums :
    Inscription : Janvier 2013
    Messages : 125
    Points : 51
    Points
    51
    Par défaut
    Merci pour votre réponse.

    Supposons qu'on a des milliers d'employés, est ce qu'on a va avoir des problèmes de speed ?

    Est ce vous pensez qu'il sera plus commode d'utiliser Jquery datatables ?

  4. #4
    Modérateur
    Avatar de XxArchangexX
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2012
    Messages
    1 159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2012
    Messages : 1 159
    Points : 2 323
    Points
    2 323
    Par défaut
    Supposons qu'on a des milliers d'employés, est ce qu'on a va avoir des problèmes de speed ?
    Si tu affiches tout dans la même page, en plus de ne pas être ergonomique, oui, le temps que la requête soit envoyée au SGBD et qu'il retourne le résultat, cela peut prendre un délai. à relativiser, de nos jours, avec la puissance des SGBD 1000-5000 interrogation, le temps de traitement ne doit pas être choquant.

    Est ce vous pensez qu'il sera plus commode d'utiliser Jquery datatables ?
    Je n'ai jamais utilisé jquery . Je ferais un table avec une couche de css ^_^°. Une interrogation avec LIMIT et au clique du bouton un affichage dynamique basé sur l'AJAX ( j'utilise le framework prototype) employé +20 par exemple.
    L'Etat est bien administré quand l'escalier de l'école est usé et que l'herbe croît sur celui du tribunal.

    Modérateur BI

  5. #5
    Modérateur
    Avatar de Vil'Coyote
    Homme Profil pro
    Développeur adélia & Web
    Inscrit en
    Février 2008
    Messages
    4 583
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur adélia & Web
    Secteur : Industrie

    Informations forums :
    Inscription : Février 2008
    Messages : 4 583
    Points : 7 503
    Points
    7 503
    Par défaut
    j'ajouterais également que si tu a 1000 employés, ta page va faire 10km de long donc pas super ergonomique.

    pour ce qui est des temps d'attente tout dépend d'une par du serveur, ensuite de la base de donnée (sa structure) et de ta requête. si tu enchaîne les coquilles alors ta page peut mettre un certain temps en effet ...
    la vie n'est pas cirrhose des foies ...

    Avant de poster un message Rechercher n'est pas qu'une option.
    FAQ Web - Tuto Web

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/10/2009, 20h51
  2. Réponses: 18
    Dernier message: 06/07/2009, 16h01
  3. Affichage d'un grand nombre d'images - performances
    Par smyley dans le forum Windows Presentation Foundation
    Réponses: 8
    Dernier message: 28/12/2008, 12h50
  4. transfert excel d'un grand nombre de données
    Par djerbafr dans le forum VBA Access
    Réponses: 1
    Dernier message: 05/08/2008, 12h05
  5. Affichage d'un grand nombre (double)
    Par gofono_bass dans le forum C++
    Réponses: 4
    Dernier message: 01/06/2008, 13h51

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