Ještě bych dodal, že připravené knihovny vyřeší klientskou část (HTML + Javascript), Ty musíš vyčíst, jak měnit jejich styly a jakými daty (zpravidla JSON) je krmit.
Serverovou část musíš udělat vždy sám, tzn. přečíst údaje od klienta (číslo stránky, počet záznamů, startovací záznam, případně fitry a řazení), poté vybírat z databáze, připravit data a poslat. Může to znamenat dost mravenčí práce.