Ir para conteúdo
Fórum Script Brasil
  • 0

paginator 2.0


henrico

Pergunta

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

Até agora não há respostas para essa pergunta

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      652k
×
×
  • Criar Novo...