galera hj eu venho trazer aqui a versão mais nova do paginator, o paginator 2.0, paginator 2.0 e uma arquiterura de classes que
tem por objetivo fazer uma paginação de resultados muitos de vocês já devem ter passado por situações como o resultado
todo numa pagina so fica feio ou o servidor de hospedagem limita o conteudo php na memoria sendo assim abrigatorio a pratica da painação
pois bem com essa arquitetura aqui esses problemas acabaram, deixarei aqui um link para download de toda a estrutura e um tuto de como usar
bastante simples e muito eficiente, elem de uma arquitetura de objetos onde existe um objeto que controla todos os demais e um metodo que retorna cada objeto usado
caso você queira usar esse objeto fora do contexto da classe controladora e como a arquitetura ta toda em objetos facilita qualquer mudança de codigo
para vocês terem uma ideia são apenas tres (3) passos que tem que fazer pra instalação E USO do paginator o resto todo o paginator faz por você
ou seja bem mais trabalho por muito menus tempo.
p.s e não percam futuramente sai a versão 3.0 com novas funcionalidades, que falando a respeito o paginator 2.0 vem com fuoincionalidades ineditas que so testando pra saber
bom pra vocês terem uma ideia de como é simples usar essa arquiterura segue a baixo um exemplo comentado
<?php
/*bom esse é um programinha ilustratorio que vai servir pra você alem de ter a noção de quais comandos chamarem tambem podera usar esse mesmo programinha
pra testar o paginator*/
//primeiro passo chame esse include ai embaixo com ele você coloca o paginator na raiz do seiu projeto e assim poderá chmar o mesmo de qualquer lugar
include("class_paginator/init.php");
function conecta(){
$con = mysql_connect("localhost","root","");
if(!$con){
echo"houe um erro na conexão com o mysql".mysql_error();
}
$sel = mysql_select_db("avel",$con);
if(!$sel){
echo"hoive um erro na seleção do banco de dados ".mysql_error();
}
return $sel;
}
conecta();
//segundo passo
/*note que abaixo existem dois tipos de array, isso emsmo o paginator trabalha com arrays e você pode montar um array de resultados pra mandar pra a classe paginar
tanto unidimensional como multidimensional apenas seguindo esse modelo aqui*/
//terceiro e ultimo passo o metodo devolve(), $pag->devolve que vocês observam logo abaixo mas mostrar os links paginados que você pode chamar de quaisquer lugar da sua page e o metodo pagina $pag->pagina vai mostrar já a paginação propriamente dita, que você também poderar chamar de quaisquer lugar da page apenas adapte ao seu sistema*/
Pergunta
henrico
galera hj eu venho trazer aqui a versão mais nova do paginator, o paginator 2.0, paginator 2.0 e uma arquiterura de classes que
tem por objetivo fazer uma paginação de resultados muitos de vocês já devem ter passado por situações como o resultado
todo numa pagina so fica feio ou o servidor de hospedagem limita o conteudo php na memoria sendo assim abrigatorio a pratica da painação
pois bem com essa arquitetura aqui esses problemas acabaram, deixarei aqui um link para download de toda a estrutura e um tuto de como usar
bastante simples e muito eficiente, elem de uma arquitetura de objetos onde existe um objeto que controla todos os demais e um metodo que retorna cada objeto usado
caso você queira usar esse objeto fora do contexto da classe controladora e como a arquitetura ta toda em objetos facilita qualquer mudança de codigo
para vocês terem uma ideia são apenas tres (3) passos que tem que fazer pra instalação E USO do paginator o resto todo o paginator faz por você
ou seja bem mais trabalho por muito menus tempo.
p.s e não percam futuramente sai a versão 3.0 com novas funcionalidades, que falando a respeito o paginator 2.0 vem com fuoincionalidades ineditas que so testando pra saber
segue abaixo o link:
http://www.brasilnet.com.br/wordpress/wp-a...downloading.php
tutorial:
bom pra vocês terem uma ideia de como é simples usar essa arquiterura segue a baixo um exemplo comentado
<?php
/*bom esse é um programinha ilustratorio que vai servir pra você alem de ter a noção de quais comandos chamarem tambem podera usar esse mesmo programinha
pra testar o paginator*/
//primeiro passo chame esse include ai embaixo com ele você coloca o paginator na raiz do seiu projeto e assim poderá chmar o mesmo de qualquer lugar
include("class_paginator/init.php");
function conecta(){
$con = mysql_connect("localhost","root","");
if(!$con){
echo"houe um erro na conexão com o mysql".mysql_error();
}
$sel = mysql_select_db("avel",$con);
if(!$sel){
echo"hoive um erro na seleção do banco de dados ".mysql_error();
}
return $sel;
}
conecta();
//segundo passo
/*note que abaixo existem dois tipos de array, isso emsmo o paginator trabalha com arrays e você pode montar um array de resultados pra mandar pra a classe paginar
tanto unidimensional como multidimensional apenas seguindo esse modelo aqui*/
$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28
,29,30,31,32,33,34,35,36,37,38,39,40);
$pag = new paginator();
$resultado = array(array(),array(),array(),array());
$r = $pag->exque("select * from vari");
$arr_1 = array();
while($resposta=mysql_fetch_assoc($r)){
$resultado[0][] = $resposta['nome'];
$resultado[1][] = $resposta['proficao'];
$resultado[2][] = $resposta['apelido'];
$resultado[3][] = $resposta['comenta'];
}
/*echo"<pre>";
print_r($resultado);
echo"</pre>";*/
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=http://www.w3.org/1999/xhtml">
<head>
<? $pag->estilo()->extC();?>
<style type="text/css">
.d{
border:1px solid black;
width:300px;
height:200px;
}
.d a:link, a:active, a:visited {text-decoration:none;}
.s{
color:red;
}
.t{
border-collapse:collpase;
}
.con{
border:2px solid black;
width:200px;
height:300px;
}
<?php
$pag->estilo()->openC();
$pag->estilo()->addClass("essa a:link, a:visited, a:active{text-decoration:none;color:green;}");
$pag->estilo()->addClass("evi{border:3px solid pink;background:pink;}");
$pag->estilo()->closeC();
?>
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
//terceiro e ultimo passo o metodo devolve(), $pag->devolve que vocês observam logo abaixo mas mostrar os links paginados que você pode chamar de quaisquer lugar da sua page e o metodo pagina $pag->pagina vai mostrar já a paginação propriamente dita, que você também poderar chamar de quaisquer lugar da page apenas adapte ao seu sistema*/
<br /><br />
<table width="200" border="1">
<tr>
<td class="essa" id="base"><?= $pag->devolve($resultado,3,"base");?></td>
</tr>
<td class="essa"><?= $pag->pagina($_GET['pos],$resultado);?></td></table>
</table>
<a href="#">link</a>
<div class="p****"><a href="#">outro_link</a></div>
</html>
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.