Backbone.js - Pagination de base

Table des matières
Lorsque nous arrivons au point où nos applications doivent consulter des milliers et des milliers d'enregistrements, nous arrivons à un problème, comment faire pour afficher les informations sans que notre navigateur ne s'effondre, si nous créons une application avec Backbone.js et nous voulons afficher deux mille enregistrements à la fois, probablement notre application plante pendant un certain temps, ce qui fera penser à l'utilisateur qu'elle a échoué.
Pour éviter cela, nous utilisons l'appel pagination, qui n'est rien de plus que de diviser les enregistrements en "pages", c'est-à-dire de placer un nombre réduit d'enregistrements pour chaque chargement et ainsi de pouvoir parcourir l'intégralité de la requête sans avoir à apporter toutes les données à la fois.
Le problème est que cela est souvent sous-estimé, il est vrai que le concept en lui-même est facile à comprendre, cependant sa mise en œuvre dans les applications n'est pas si simple.
Avant de savoir comment construire un téléavertisseur, nous devons savoir exactement ce que pagination, ce n'est rien de plus qu'un système de contrôle qui permet à l'utilisateur de naviguer dans l'intégralité d'un ensemble d'enregistrements continus, en divisant les résultats en blocs que, en raison de leur ressemblance avec un livre, nous appelons des pages.
Voyons un exemple, supposons qu'une feuille de papier dans un livre puisse contenir cinq cents mots et que nous ayons un texte de trois mille, la logique nous dit que nous aurons besoin d'au moins 6 feuilles de papier pour capturer tous les mots du texte. Dans un concept similaire, la pagination fonctionne dans une application, seulement que nous allons définir combien de résultats par page nous devons afficher pour chaque bloc et nous l'appellerons page.

DésavantagesLes problèmes que l'on rencontre en appliquant une pagination dans une application sont variés, mais ils ont principalement à voir avec deux choses, la première est la facilité de navigation et la seconde avec la possibilité d'ordonner les informations.
Le fait que nous ayons des pages ne signifie pas que tout est fait, en fait c'est à ce moment-là qu'un nouveau spectre de travail commence, car il faut offrir à l'utilisateur la possibilité de naviguer dans toutes les pages d'une manière simple, nous devons donc ici nous assurer que ont des commandes qui font avancer une page, qui nous amènent à la précédente, un petit index qui nous permet d'aller à une page spécifique, de naviguer vers la première ou la dernière. Comme on peut le voir, ce sont plus des sujets qu'une simple division en blocs du contenu.
Nous devons également considérer que l'utilisateur peut avoir besoin de trier les informations, par exemple par ordre alphabétique ou peut-être par dates, et notre application doit pouvoir paginer tout en conservant ces préférences, de sorte qu'à chaque fois que l'utilisateur change de page, il ne perde pas l'ordre que vous aviez établi.

AGRANDIR

Comme nous pouvons le voir, diviser le contenu dans une application implique beaucoup plus de choses que simplement diviser par nombre d'enregistrements, avoir cette vision large est que nous pouvons commencer à penser à construire notre pager, heureusement tout cela a été pensé par d'autres personnes et a été développé les bons outils tels que Backbone.Paginateur.Avez-vous aimé et aidé ce tutoriel ?Vous pouvez récompenser l'auteur en appuyant sur ce bouton pour lui donner un point positif
wave wave wave wave wave