Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > jQuery
jQuery Forum d'entraide sur le framework jQuery. Avant de poster : Tutoriels jQuery, FAQ jQuery, Tous les tutoriels JavaScript, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/10/2011, 09h57   #1
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 501
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 501
Points : 399
Points : 399
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 !
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/10/2011, 11h38   #2
Membre confirmé
 
Homme Lionel Chaumeau
Développeur Web
Inscription : octobre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Lionel Chaumeau
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 : 75
Points : 264
Points : 264
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)
__________________
My laptop, my bike and my double-sticks...
kalimukti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 10h06   #3
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 501
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 501
Points : 399
Points : 399
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.
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 10h18   #4
Membre Expert
 
Homme
Junior developer C/C++/Embedded system
Inscription : juin 2010
Messages : 640
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Junior developer C/C++/Embedded system

Informations forums :
Inscription : juin 2010
Messages : 640
Points : 1 346
Points : 1 346
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.
Bousk est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 10h24   #5
Membre confirmé
 
Homme Lionel Chaumeau
Développeur Web
Inscription : octobre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Lionel Chaumeau
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 : 75
Points : 264
Points : 264
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
__________________
My laptop, my bike and my double-sticks...
kalimukti est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 10h33   #6
Membre éclairé
 
Homme
Développeur Sharepoint/Biztalk
Inscription : octobre 2008
Messages : 501
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations professionnelles :
Activité : Développeur Sharepoint/Biztalk

Informations forums :
Inscription : octobre 2008
Messages : 501
Points : 399
Points : 399
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 ?
bob633 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/10/2011, 10h53   #7
Membre confirmé
 
Homme Lionel Chaumeau
Développeur Web
Inscription : octobre 2011
Messages : 75
Détails du profil
Informations personnelles :
Nom : Homme Lionel Chaumeau
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 : 75
Points : 264
Points : 264
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.
__________________
My laptop, my bike and my double-sticks...
kalimukti est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h11.


 
 
 
 
Partenaires

Hébergement Web