0

Paginando resultados com a Classe Generic Easy Pagination

criado por Olavo Alexandrino em 13/07/2004 4:13pm
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”.

Comentários:

Mostrando 1 - 10 de 10 comentários
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 (~12 anos atrás)

Dúvidas entre usar ADOdb e PEAR BD?

deem uma olhada:
http://phplens.com/lens/adodb/
27/07/2004 9:59am (~12 anos atrás)

Se cadastrou no PHP Classes?

o que tá havendo lá?

qualquer coisa te envio...
20/07/2004 6:46am (~12 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
19/07/2004 3:59pm (~12 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 ..
16/07/2004 6:05am (~12 anos atrás)

Me envia...

pois ela esta no PHP Classes

e qualquer coisa eu altero a versão online

falows
14/07/2004 11:13am (~12 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
14/07/2004 9:52am (~12 anos atrás)

e aí Marcelo?!!

quais as alterações?
to lembrado nao...

;)
14/07/2004 7:07am (~12 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
13/07/2004 6:46pm (~12 anos atrás)

leo genilhu disse:
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 !!!

13/07/2004 6:38pm (~12 anos atrás)

Novo Comentário:

(Você pode usar tags como <b>, <i> ou <code>. URLs serão convertidas para links automaticamente.)