Ejdamm / market-board

A lighweight marketplace written with PHP Slim framework
MIT License
1 stars 0 forks source link

Paging #37

Closed Ejdamm closed 5 years ago

Ejdamm commented 5 years ago

paging behövs när alla listings visas. Bootstrap har färdiga stylingpaket för paging men kanske har funktionen i javascript också. Jag ser flera sätt man kan göra det på.

  1. Hämta allt från databasen. Paginera efteråt med javascript
  2. Hämta top 20 för sida ett, 21-40 för sida osv
  3. En kombo. Typ att man hämtar top 100 och när man har bläddrat några sidor framåt så hämtar man nästa

Alt 1 lämpar sig för små databaser och kommer snabba upp att växla mellan sidor. Alt 2 ger mindre dataöverföring mellan klient och server. Om man har tex 100 databasposter som vi förmodligen skulle kunna vara rimligt för startplatser så kan man lika gärna hämta alla på en gång. Men om man vill göra nya ebay kanske man inte villa hämta hela databasen.

Kanske implementera flera sätt och göra det till ett configalternativ? Detta har ju med paging och göra men filtrering borde också tas i beaktande

Ejdamm commented 5 years ago

Finns klart i en branch. Körde på alternativ 2 för det är tillräckligt snabbt så länge man inte kollar långt bak bland sidorna. Möjligtvis behövs det lite tester också.