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.

[ Hits: 25.306 ]

Por: Olavo Alexandrino em 07/02/2004 | Blog: http://oalexandrino.com


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:

    Próxima página

Páginas do artigo
   1. Pré-requisitos
   2. Uso
   3. Paginando e exibindo registros
   4. Comentários
Outros artigos deste autor

A simples classe Date Operations

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

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

Polimorfismo e PHP 5

Leitura recomendada

Servidor Web com Fedora Core 7

PDO - Introdução e conceitos

Uma introdução à classe ADODB

Gallery - Álbum de fotos no seu site

PHP com PostgreSQL - Estruturando a conexão

  
Comentários
[1] Comentário enviado por ygorth em 16/02/2004 - 11:48h

Muito bom!!! Jah estou comencao a usar aqui!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts