Paginando resultados com a Classe Generic Easy Pagination
Para melhor entendimento desse artigo é plausível que se tenha o conhecimento do API “ADODB”. Essa classe permite que seus scripts PHP sejam portáveis para qualquer SGBD suportado pela classe sem que seja necessário alterar linhas 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. Pois 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 e Oracle. 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:
http://www.databasejournal.com/features/php/article.php/10898_2222651_2 (Inglês)
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=634 (Português)
PASSO 2 – Download da classe Generic Easy Pagination
A classe Generic Easy Pagination foi escrita por mim e se encontra para download no PHP Classes (O maior repositório de Classes PHP)
http://www.phpclasses.org/browse/package/1456.html
Primeiro você terá que se registrar, depois baixe a versão zipada com todos os arquivos disponíveis. Crie um BD “test” em seu MySQL e execute o script “users.sql”.
Evidentemente como cada SGBD tem sua sintaxe SQL, algumas queries podem não ser suportadas, porém o primordial, o SQL ANSI é preservado. Pois 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 e Oracle. 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:
http://www.databasejournal.com/features/php/article.php/10898_2222651_2 (Inglês)
http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=634 (Português)
PASSO 2 – Download da classe Generic Easy Pagination
A classe Generic Easy Pagination foi escrita por mim e se encontra para download no PHP Classes (O maior repositório de Classes PHP)
http://www.phpclasses.org/browse/package/1456.html
Primeiro você terá que se registrar, depois baixe a versão zipada com todos os arquivos disponíveis. Crie um BD “test” em seu MySQL e execute o script “users.sql”.
Muito legal seu artigo. Infelizmente muitos programadores constroem seus sistemas sem pensar a frente, são uns idiotas metidos a programadores...
02/09/2004 12:10pm
(~20 anos atrás)
27/07/2004 9:59am
(~20 anos atrás)
Se cadastrou no PHP Classes?
o que tá havendo lá?
qualquer coisa te envio...
o que tá havendo lá?
qualquer coisa te envio...
20/07/2004 6:46am
(~20 anos atrás)
Caros colegas,
Gostaria de experimentar essa Classe, mas estou tendo dificuldades em me cadastrar pra depois receber uma senha pra depois acessar novamente pra depois conseguir ou não a tal classe.
Se um de vocês puder enviar para meu e-mail:
julian.dagolofi@bol.com.br a tal classe, eu agradeceria.
Gostaria de tentar utilizá-la e se fizer melhorias eu as publicarei aqui.
Um abraço a todos do phpbrasil
Gostaria de experimentar essa Classe, mas estou tendo dificuldades em me cadastrar pra depois receber uma senha pra depois acessar novamente pra depois conseguir ou não a tal classe.
Se um de vocês puder enviar para meu e-mail:
julian.dagolofi@bol.com.br a tal classe, eu agradeceria.
Gostaria de tentar utilizá-la e se fizer melhorias eu as publicarei aqui.
Um abraço a todos do phpbrasil
19/07/2004 3:59pm
(~20 anos atrás)
cara na boa..
eu vou procurar..
mas perdi muitos arquivos..
de qualquer forma eu vou precisar de uma classe assim.. :)
vou acabar refazendo isso e se fizer te passo ..
eu vou procurar..
mas perdi muitos arquivos..
de qualquer forma eu vou precisar de uma classe assim.. :)
vou acabar refazendo isso e se fizer te passo ..
16/07/2004 6:05am
(~20 anos atrás)
Me envia...
pois ela esta no PHP Classes
e qualquer coisa eu altero a versão online
falows
pois ela esta no PHP Classes
e qualquer coisa eu altero a versão online
falows
14/07/2004 11:13am
(~20 anos atrás)
ehehehe
cara nem eu lembro :(
mas eu criei um método ou dois a mais na classe
mas basicamente eles faziam alterações no número de páginas .. vou ver se eu tenho em casa e posto aqui
cara nem eu lembro :(
mas eu criei um método ou dois a mais na classe
mas basicamente eles faziam alterações no número de páginas .. vou ver se eu tenho em casa e posto aqui
14/07/2004 9:52am
(~20 anos atrás)
recomendo essa :)
usei uma vez que estava super em cima
na entrega de projeto..
fiz algumas alterações..
não sei se você lembra cara...
mas é muito boa a classe
facilita bastante
usei uma vez que estava super em cima
na entrega de projeto..
fiz algumas alterações..
não sei se você lembra cara...
mas é muito boa a classe
facilita bastante
13/07/2004 6:46pm
(~20 anos atrás)
God, very god ...
Bom estou usando esta classe ja algum tempo
e estou bem satisfeito com a perfomace e com a facilidade de adptacao ao codigo !!!
Bom estou usando esta classe ja algum tempo
e estou bem satisfeito com a perfomace e com a facilidade de adptacao ao codigo !!!
13/07/2004 6:38pm
(~20 anos atrás)