Pular para o conteúdo

Paginando resultados com a classe Generic Easy Pagination

Um dos grandes desafios no desenvolvimento de aplicações que utilizam banco de dados é a forma de exibição dos dados para o usuário. Dependendo do tipo de aplicação, podemos ter milhares ou até milhões de resultados para exibir. Evidentemente deve-se ter uma política de exibição eficiente. Apresento a xlasse Generic Easy Pagination, que pagina resultados para qualquer* SGBD.
Olavo Alexandrino oalexandrino
Hits: 26.998 Categoria: PHP Subcategoria: Banco de Dados
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Pré-requisitos

Para melhor entendimento desse artigo, é plausível que se tenha o conhecimento da API "ADODB". Essa Classe permite que seus scripts PHP sejam portáveis para qualquer SGBD suportado sem que seja alterada um linha de código. Apenas a string de conexão será mudada. Tudo* permanecerá inalterado.

Evidentemente como cada SGBD tem sua sintaxe SQL, algumas queries podem não ser suportadas, porém o primordial, o SQL ANSI é preservado. Isso porque cada consulta é executada pelo conjunto de funções nativas do PHP. O que a classe faz é "abstrair" essa utilização do usuário da classe.

A classe suporta mais de 25 tipos de acessos, seja nativo ou ODBC, em vários SGBDs como: MySQL, SQL Server, Oracle, etc. Para utilizarmos nossa classe de paginação será necessário a instalação da classe ADODB.

PASSO 1: Download, instalação e teste da Classe ADODB

Para melhor esclarecimento leia os seguintes artigos:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Pré-requisitos
   2. Uso
   3. Paginando e exibindo registros
   4. Comentários

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 1)

Polimorfismo e PHP 5

A simples classe Date Operations

Usando Blocos Dinâmicos com a Classe FastTemplate (Parte 2)

Sistema PDV com PHP-GTK2 e ACBrMonitor (parte 1)

Como criar um sistema de autenticação de usuários usando PHP/MySQL

Executando comandos DML em base de dados MySQL através do Eclipse PHP (Bônus: Temas e Fontes no Eclipse)

Stored Procedures usando o MySQL e PHP

VirtualBox + Apache + PHP + SQL Server

#1 Comentário enviado por ygorth em 16/02/2004 - 11:48h
Muito bom!!! Jah estou comencao a usar aqui!

Contribuir com comentário

Entre na sua conta para comentar.