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.
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:
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: