Exemplo de paginação utilizando a lógica do google
A lógica utlizada para paginação do Google é a seguinte:
Há pelo menos 10 links de páginas exibidos em qualquer momento (por exemplo, 1 2 3 4 5 6 7 8 9 10) a menos que haja menos de 10 páginas totais o link da página atual estará na 6ª posição, exceto quando o link ativo estiver abaixo da 6 posição ou for menor do que 4 contando da última posição