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

jQuery Discussion :

créer plusieurs pages (limiter nombres commentaires)


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut créer plusieurs pages (limiter nombres commentaires)
    Bonjour,

    Excusez moi pour le titre pas très explicite, mais je ne savais pas comment décrire...

    Sur mon site, j'ai implémenté un système de news, sur lequel j'aimerais créer différentes pages en fonction du nombre de commentaires.

    Par exemple, si le nombre de com dépasse 20, ca créé automatiquement une 2eme page de com ..

    Je sais que sur les CMS ca se fait automatiquement, mais je ne sais pas du tout à quoi chercher, ni même si jquery propose cela .. quelqu'un peut m'aiguiller dans mes recherches ?

    Merci !

  2. #2
    Membre chevronné
    Avatar de kalimukti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2011
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 262
    Par défaut
    Citation Envoyé par bob633 Voir le message
    Bonjour,
    Sur mon site, j'ai implémenté un système de news, sur lequel j'aimerais créer différentes pages en fonction du nombre de commentaires.
    Par exemple, si le nombre de com dépasse 20, ca créé automatiquement une 2eme page de com ..
    ... quelqu'un peut m'aiguiller dans mes recherches ?
    Bonjour,
    A mon avis, c'est plutôt côté serveur que tu devrais gérer cela: tu vas chercher tes résultats dans la base de données et ne garde que ceux concernés par ta pagination... tu devrais chercher un tuto sur comment créer un système de pagination par php...ou par le langage serveur que tu utilises (si c'est ASP, il y a un composant qui gère la pagination, DataGrid, je crois)
    (et changer de forum en conséquence, je pense, si tu veux une réponse plus détaillée)

  3. #3
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    Merci bien, je vais chercher du côté de PHP. Je pensais qu'on pouvait gérer cela directement avec du javascript ..

    C'est le mot "pagination" qui me plait dans ta réponse, je pense que c'est LE mot clé pour mes recherches sur google

    Merci

    edit : Finalement c'est possible en jquery !

    Lien utile :
    http://webdesign14.com/20-jquery-pag...ins-tutorials/

    J'ai pas testé encore mais ca doit être possible en se connectant à SQL.

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    c'est effectivement possible de différentes manières en jQuery.

    1) Charger tous les commentaires puis les paginer
    C'est lourd, tu dois charger tous les commentaires, c'est donc plus lent et la pagination n'est là que pour l'aspect esthétique.

    2) Charger les commentaires par page
    Avec de l'Ajax, c'est plus rapide puisqu'à chaque page on ne charge que les commentaires de la page à afficher.
    Ca nécessite un script php en plus pour récupérer les informations de la page à récupérer.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  5. #5
    Membre chevronné
    Avatar de kalimukti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2011
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 262
    Par défaut
    Citation Envoyé par bob633 Voir le message
    edit : Finalement c'est possible en jquery !
    Bonjour,
    en fait, c'est aussi une question...de philosophie (;p)
    Soit tu va chercher dans ta base que ce que tu as besoin (ta page) et renvoie ce "petit" lot de données au serveur, mais du coup fait autant de requêtes ajax ( jquery est efficace pour ça aussi) que de pages... (mais ne sont chargées que les pages qui intéressent)

    soit tu ramènes toutes tes données côté client et les dynamisent et mets en forme avec, en effet, un ch'ti plugin jquery (ya pleins d'autres solutions, mais j'aime bien jquery aussi)...

    Perso, je préfère la première en général, mais je pense pas que ce soit toujours forcément la meilleure solution

    edit: ok, ça fait un peu double-emploi avec le commentaire de bousk

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2008
    Messages
    1 051
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 051
    Par défaut
    merci pour vos avis supplémentaires.

    En fait j'ai cherché aussi pour du PHP, et suis tombé sur un tuto ce sur ce même site

    http://antoine-herault.developpez.co...atique-en-php/

    Je pense que c'est aussi bien en PHP, on ne charge que ce que l'on souhaite. Mais ca impose aussi une connexion base à chaque fois qu'on choisit une page .. au final je ne sais pas si c'est bien.

    Mais si j'arrive sur un news où il y a 10000 commentaires (bon ca arrivera jamais mais sait-on jamais ), tout charger au départ, ca fait peut-être lourd non ?

  7. #7
    Membre chevronné
    Avatar de kalimukti
    Homme Profil pro
    Développeur Web
    Inscrit en
    Octobre 2011
    Messages
    262
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2011
    Messages : 262
    Par défaut
    Citation Envoyé par bob633 Voir le message
    Mais si j'arrive sur un news où il y a 10000 commentaires (bon ca arrivera jamais mais sait-on jamais ), tout charger au départ, ca fait peut-être lourd non ?
    C'est clair... certes une pagination php te fera faire pleins de requêtes mais des petites, plus optimisées qu'une grande avec 10000 commentaires... imagine si tu as ne serait-ce que 100 visiteurs...
    A mons avis php (pagination) et JQuery (ou autre, pour le dialogue asynchrone avec le serveur) est ce qu'il y a de plus efficace.

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

Discussions similaires

  1. Créer plusieurs pages html avec un seul CGI
    Par SPACHFR dans le forum Débuter
    Réponses: 0
    Dernier message: 03/03/2009, 11h08
  2. Créer plusieurs pages HTML avec un XML
    Par Jean Luc & Michel dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 12/12/2007, 09h57
  3. Limiter nombre de connexions pour plusieurs SGBD
    Par rampageXT dans le forum JDBC
    Réponses: 12
    Dernier message: 01/03/2007, 18h58
  4. Réponses: 7
    Dernier message: 13/10/2006, 00h45
  5. [Tableaux] Créer plusieurs pages
    Par Dace dans le forum Langage
    Réponses: 4
    Dernier message: 17/10/2005, 15h12

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