Backbone.js - základy stránkování

Obsah
Když se dostaneme do bodu, kdy naše aplikace musí konzultovat tisíce a tisíce záznamů, dostáváme se k problému, jak uděláme zobrazení informací bez kolapsu prohlížeče, pokud vytváříme aplikaci s Backbone.js a chceme ukázat dva tisíce záznamů najednou, pravděpodobně se naše aplikace na chvíli zhroutí, kvůli čemuž si uživatel bude myslet, že selhala.
Abychom tomu zabránili, používáme hovor stránkování, což není nic jiného než rozdělení záznamů na „stránky“, tj. umístění sníženého počtu záznamů pro každé načtení a tím možnost procházet celým dotazem, aniž byste museli přinášet všechna data najednou.
Problém je, že to je často podceňováno, je pravda, že samotný koncept je snadno pochopitelný, nicméně jeho implementace v aplikacích není tak jednoduchá.
Než budeme vědět, jak postavit pager, musíme přesně vědět, co stránkování, to není nic jiného než řídicí systém, který umožňuje uživateli procházet celistvostí sady souvislých záznamů a rozdělovat výsledky do bloků, kterým kvůli jejich podobnosti s knihou říkáme stránky.
Podívejme se na příklad, předpokládejme, že na list papíru v knize se vejde pět set slov a my máme text tři tisíce, logika nám říká, že k zachycení všech slov v textu budeme potřebovat alespoň 6 listů papíru. V podobném konceptu funguje stránkování v aplikaci, pouze definujeme, kolik výsledků na stránku musíme zobrazit pro každý blok a budeme tomu říkat stránka.

NevýhodyProblémy, se kterými se setkáváme při aplikaci stránkování v aplikaci, jsou různé, ale souvisejí hlavně se dvěma věcmi, první je snadná navigace a druhá se schopností objednat si informace.
Skutečnost, že máme stránky, neznamená, že je vše hotovo, ve skutečnosti právě začíná nové spektrum práce, protože uživateli musí být nabídnuta možnost jednoduchého procházení všech stránek, takže zde musíme zajistit, aby mají ovládací prvky, které posouvají stránku vpřed, které nás přenesou na předchozí, malý rejstřík, který nám umožňuje přejít na konkrétní, přejít na první nebo poslední. Jak vidíme, jsou to více témat než jednoduché rozdělení do bloků obsahu.
Musíme také vzít v úvahu, že uživatel může potřebovat seřadit informace, například podle abecedy nebo snad podle data, a naše aplikace musí umět stránkovat při zachování těchto předvoleb, aby při každém změně stránky uživatel neztratil pořadí, které jste stanovili.

ZVĚTŠIT

Jak vidíme, rozdělení obsahu v aplikaci zahrnuje mnohem více věcí, než pouhé dělení podle počtu záznamů. Tato široká vize spočívá v tom, že můžeme začít přemýšlet o stavbě našeho pageru, naštěstí o tom všem přemýšleli jiní lidé a vyvinul správné nástroje, jako např Páteř. Paginátor.Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave