Camisetas Guanabara.info !! Garanta já a sua!

Curso de jQuery – Junte o útil ao agradável – Parte 6

Categorias: jQuery

14 comente

Curso de jQuery

Olá Olá, estou aqui novamente com o curso de jQuery, e chegamos a nosso 6 artigo e dessa vez eu vou usar o WordPress para fazer algo mais interesante, e iremos analisar e ver exatamente o que acontece.

Bom eu sei que demorou mas chegou, eu estava com muitas coisas para fazer durante as minhas férias, ai acabei deixando de escrever para o Guanabara.info e para o meu blog, mas agora estou voltando com força toda, e dessa vez será um ótimo artigo, que integra o WordPress com um pequeno código jQuery.

Sugiro quem ainda não viu os artigos anteriores dar uma olhada antes de começar a ler este, pois conceitos e informações abordadas em outros não serão cobertas nesse.

  1. Aprendendo a importar o Framework do Google
  2. Início de Eventos e Efeitos [FadeTo e Toggle]
  3. Manipuladores modificando uma Classe
  4. Manipulação textual
  5. Criando um sistema de Abas

Vamos ao código…

Como já é de praxe começamos com um código HTML, que dessa vez vai ser usado 2 vezes, a primeira em um arquivo do seu tema do WordPress e outro para criar uma página.

O primeiro é aquele que vai servir de base para a que sejam importados os links. Coloque em o código em qualquer arquivo .php do seu tema do WordPress:

<ul>
		<li id="randomPost">... Carregando ...</li>
		<a href="#" id="another">Carregar denovo</a>
</ul>

Agora crie um arquivo .php com o nome que quiser dentro da pasta do tema do seu WordPress e coloque o seguinte código:

<?php
/*
Template Name: Artigos Aleatórios
*/
?>

<?php query_posts('showposts=8&orderby=rand');
if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
	<li><a href='<?php the_permalink(); ?>'><?php the_title(); ?></a></li>
<?php endwhile; else:?>
	Erro ao carregar a página!
<?php endif; wp_reset_query(); ?>

Após feito isso você tem que ir ao painel de administração do seu blog e criar uma página e escolhe o layout Artigos Aleatórios, e dê a ela o nome de Random.

Agora vamos a parte que realmente nos interessa, o código jQuery que vai ser usado, que deve ser colocado no cabeçalho[head] do tema:

<script type="text/javascript">
$(document).ready(function() {
	$("#randomPost").load("/random/");
	$("#another").click(function(){
	   $("#randomPost")
				.text("... Carregando ...")
				.load("/random/");
	   return false;
	});
});
</script>

O primeiro código usado[load();] vai ser executado assim que o documento for carregado, sem que exija alguma ação. Então ele vai buscar a página /random/ que acabamos de criar e vai carregar dentro do elemento[li] de identificação #randomPost.

Logo abaixo temos uma função[function();] que vai ser ativada quando o for clicado no elemento #another, e esta função faz com que seja re-colocado[.text();] um texto para que o usuário saiba que algo está acontecendo, e logo depois será carregado dentro deste mesmo elemento[#randomPost] a página que acabamos de fazer[/random/].

Como eu já havia dito o return false; é para que nenhum valor desta função seja retornado. Ou seja menos variáveis a se manter, ou seja mais otimização.

Então neste artigo foi explicado como montar um pequeno widget que busca 8 artigos aleatórios na sua base de dados e exibe o link para acessa-los. Isso é legal para um blog porque ajuda a manter os usuários por mais tempo lendo.

Após feito tudo isso vocês podem salvar os arquivos editados, enviar para o servidor e ver como ficou, ou ver um exemplo de como irá ficar após de tudo feito corretamente, basta olhar a barra lateral.

Vocês também podem acessar o site oficial do jQuery e ler um pouco da documentação, que é muito completa e ajuda muito.

Códigos usados:

Qualquer tipo de dúvida relacionada ao artigo, pode e deve ser colocada nos comentários para que eu possa te ajudar.

Related Posts with Thumbnails
  • Bordoni, tu tem o dom do ensino. Será mal de Gustavo?

    [Responder]

    agosto 12, 2009 @ 10:07 pm
  • Obrigado Rafael, ainda preciso aprender muito. Mas se você está dizendo que tenho não vou falar o contrário.

    [Responder]

    agosto 12, 2009 @ 10:09 pm
  • Joao Vitor Arruda I 13 anos I Fortaleza-CE

    #Rafael zorzi
    Pucha saco ¬¬`

    [Responder]

    agosto 12, 2009 @ 11:20 pm
  • Não é ser puxa-saco. O cara sabe mesmo, e consegue passar de forma simples e obejtiva. Mas como ainda tem muito chão, ele é mais novo que eu, mas sabe muita coisa que eu não faço nem idéia.
    E é por isso que eu sempre venho ao guanabara.info, pra aprender mais e mais.

    [Responder]

    agosto 13, 2009 @ 8:09 am
  • E o mootools? onde fica?

    [Responder]

    agosto 13, 2009 @ 4:44 pm
  • Alexsandro eu não entendo muito de mootools, mas talvez possa estudar um pouco, ai poderia criar uma série sobre mootools também.

    Veremos, depende do retorno da galera.

    [Responder]

    agosto 13, 2009 @ 6:21 pm
  • Muito bom o Tutorial, o Bordoni explica muito bem, ainda não sei praticamente nada sobre o assunto, mas como sempre procuro aprender um pouco.

    [Responder]

    agosto 13, 2009 @ 7:16 pm
  • Puts estou curtindo mt os artigos q vc está escrevendo, ja sou programador a um tempo e estou iniciando com o JQuery.

    ja consegui fazer coisas fantasticas com o framework e um pouco de imaginação!

    (” fiz até aqla caixa qd chega scrap do orkut, usando o load() da jquery !”)

    [Responder]

    agosto 14, 2009 @ 1:33 am
  • So não concordo com essa frase:

    “Então sua página está com código de mais!”

    Realmente quando usamos jQuery a gente precisa escrever poucos códigos. Mas isso não quer dizer que minha página está com pouco código. Só o tamanho do arquivo JS da jQuery é maior que a soma de todos os css e javascripts juntos quando não usamos jQuery.

    Eu não uso jQuery nas páginas que desenvolvo, uso apenas em aplicações Intranet e/ou admins da páginas que desenvolvo.

    [Responder]

    agosto 14, 2009 @ 12:45 pm
  • Eu sei, mas tem que ter uma frase de FORÇA!

    E eu escolhi esta…

    Obrigado galera, qualquer dúvida só deixar ai nos comentários que eu tento ajudar.

    [Responder]

    agosto 14, 2009 @ 3:32 pm
  • Parabéns!

    Ficou muito bom e de ótimo entendimento.

    [Responder]

    setembro 23, 2009 @ 10:29 pm
  • Pedro Felipe | 16 anos | Resende RJ

    A amiga do programador JS.

    [Responder]

    novembro 2, 2009 @ 11:02 am
  • quero mais tutoriais sobre jquery
    vlw!

    [Responder]

    Gustavo S. Bordoni Respondeu:

    @sorlaker, Tenho que preparar… mas estou com muito pouco tempo… estou no 3º ano do colégio e também estou estagiando…

    [Responder]

    novembro 7, 2009 @ 4:19 pm

Comentar