Posts de Janeiro, 2007|Página de posts mensais

WordPress permite renderizar HTML no “Search Engine Terms”

Já tinha visto antes aqui no admin do blog, mas hoje resolvi postar e reportar o mesmo para equipe do WordPress, não acredito que seja proposital a renderização do HTML(só especificando que a renderização ocorre pelo browser) que ocorre no “Search Engine Terms” que se dá quando alguma tag HTML é pesquisada em sites de buscas e o usuário que faz a busca acaba acessando o blog. Como não ocorre nenhum tratamento na tag a mesma acaba por ser renderizada pelo browser.

Sendo que isto pode ser facilmente corrigido com a função nativa do php htmlentities().

Screen:
Screenscreen 2

Youtube Mensagem Instantânea

Muitos já devem ter assistido este vídeo, mas para aqueles que não assistiram ainda:

Novo tema no Blog

Resolvi alterar o tema do blog, achei esse template mais simpático.

Porém estou querendo migrar o blog para o meu servidor, estou atráz de um HD para o mesmo algo de 2gb à 10gb, porém estão cobrando um pouco caro nesses “HD’s Museus”.

Outro fator que tenho que pensar é que o wordpress fica um pouco pesado no cobaia (p133 com 64 de ram), por enquanto estou montando o HTML e depois vou fazer o designer do novo blog, mas para isso vou precizar descolar um PC com Windows para utilizar, pois só sei fazer algo decente no Fireworks.

Enquanto isso não ocorre vou utilizando o WordPress e esse novo tema.

Orkut 3 anos de vida

Imagem decorativa em comemoração aos 3 anos de vida do orkut…

Orkuttt

Será que assim como o buscador, a logo do orkut continuará a mudar em datas comemorativas?

Objetivos para 2007

Seguindo a onda, fui convidado pelo Micox para revelar meus Objetivos para 2007 sendo que tudo isso começou por Bruno Alves, e seguiu como uma avalanche passando por diversos blog’s na blogosfera brasileira.

Bom sem mais milongas, eis que são meus objetivos, ja tinha feito algumas perspectivas porém cito elas novamente ou algo novo aqui:

  • Passar no vestibular de Agronomia, como citei anteriormente, quero ser Agrônomo sendo que pretendo prestar vestibular novamente no meio do ano, logo quero ser aprovado.
  • Concluir a faculdade de Sistemas de Informação, elaborando um bom TCC para quem sabe dar continuidade ao mesmo futuramente.
  • Comprar 2 HD’s, isso mesmo deixar de ser “canguinha” e comprar 1 HD para o noiado(nome do pc que eu uso) e outro para o cobaia(pc que uso como server), sendo que ambos estão com seus HD’s estragados e eu só no LiveCD.
  • Sossegar um pouco, parar de sair tanto, da um tempo de festas e botecos(se for possível, não vou me esforçar tanto para isso acontecer).
  • Aprender mais e mais sobre programação para quem sabe um dia me tornar Programador.

Seguindo na avalanche, passo a bola para:

Novas funcionalidades no Orkut

O interessante é que eu estava a navegar no orkut(tinha nada de bom para fazer), e nem percebi o update feito pela equipe do google, não sei se dormi no ponto ou realmente a equipe google é supimpa.

Uma das novas funcionalidades no Orkut, mostra a quanto tempo foi enviado o scrap.

Orkut

Outra que identifiquei foi no albúm de fotos:

Álbum de fotos

E mais uma integração com o Talk:

Talk Porém essa no meu orkut não apareceu, apenas no de uma amiga(Copyright para a Screen da Amanda.)…

E você percebeu mais alguma?

[update]Pelo que deu para perceber, foi apenas um teste de nova navegação de interface e novas funcionalidade que devem ser adicionadas no Orkut, pois as mesmas já não constam mais no Orkut atualmente.[/update]

Voltando a brincar no Python

Resolvi voltar a brincar no Python, dessa vez no PyGTK, criando interfaces gráficas a partir do GTK e utilizando como linguagem de programação o Python.

Baixei o Glade que é um gerador de interfaces gráficas para GTK+, gerando um arquivo XML que a partir do libglade gera a interface gráfica.

No início apanhei um pouco para utilizar o Glade, pois estava acustumado com IDE’s como o Delphi e o Netbeans, mas após algumas tentativas consegui o que queria.

Como referência para o PyGTK estou utilizando os tutoriais contidos na própria página do projeto.

Estou apanhando bastante é verdade pois não sei Python, apesar de já ter brincado um pouco a algum tempo atráz, porém a motivação para aprender está grande, pois tenho uma certa identificação com essa linguagem, poderia dizer que adotei a mesma como um “xodó”.

Conforme as aventuras no Python forem evoluindo, e o que estou fazendo for ficando concreto vou relatando por aqui.

O mais chato está sendo ter que instalar o Glade novamente a cada restart na máquina, mas não posso reclamar sem o LiveCD do ubuntu, o computador aqui em casa seria uma mera peça decorativa no meu quarto.

FISL 8.0 com inscrições abertas

Já se deu início as inscrições para o Fórum Internacional de Software Livre que ocorre 12 à 14 de abril, na FIERGS em Porto Alegre – RS.

Vou deixar para fazer minha inscrição quando já estiver em aula assim tendo o desconto de 50%.

Alguns palestrantes já foram confirmados como Jon Hall.

Flash player 9 para linux

Saiu da versão beta o flash player 9, o seu download pode ser feito aqui.

Para utilizá-lo em conjunto com o Firefox, basta após o download e descompactado o tar.gz, mover o arquivo libflashplayer.so para dentro da pasta plugins dentro do firefox.

No caso do ubuntu e utilizar o firefox padrão dele, basta mover o libflashplayer.so para o diretório /usr/lib/firefox/plugins e logo após dar um:

chmod 0777 /usr/lib/firefox/plugins/libflashplayer.so

Assim agora todos os usuários vão poder usar o plugin do flash no firefox, para confirmar a instalação podes digitar about:plugins na barra de endereço do firefox e possibilitando ver se o plugin do flash está ativo.

Usando Template no PHP

O uso de template no PHP, faz com que atualizações em códigos HTML, se tornem fáceis podendo ser feita até por pessoas que não tenham conhecimento em PHP.

Assim como a manutenção no código PHP, se torna mais fácil por o mesmo estar mais limpo e claro, para o desenvolvedor.

Conheci template a pouco mais de 1 ano, foi quando comecei a trabalhar na WV\três, lá eles utilizam o TemplatePower como script para fazer o gerenciamento dos templates.

Então vou explicar como se da o seu uso.

Primeiro é necessário baixar a classe do TemplatePower que você pode encontrar aqui.

Logo após baixar e descompactar, o seu uso já pode ser dado, eu utilizo apenas a classe class.TemplatePower.inc.php.

Vamos dar início ao sua utilização então:

1 – Arquivo HTML: teste.html

<html>
<head>
<title>Testando o TemplatePower</title>
</head>
<body>
<h1>Testando o TemplatePower</h1>
<p>Esse é um teste simples de utilização do TemplatePower.</p>
</body>
</html>

2 – Arquivo PHP: teste.php

<?php
include_once('class.TemplatePower.inc.php'); //Inclui o arquivo template power.
$TPL_teste = new TemplatePower('teste.html'); //Instânciamos ao objeto $TPL_teste o método construtor da classe TemplatePower
$TPL_teste->prepare(); //Aqui falamos para o sistema de template que ela está pronta para receber informações.
$TPL_teste->printToScreen(); //Chamamos o método que exibe na tela a Template.
?>

Considerando nesse caso que os três arquivos se encontram no mesmo diretório, rodando agora o teste.php o resultado que será obtido é o HTML do teste.html

Com isso já da para observarmos que o código PHP e o HTML, não se misturam, porém até agora não seria necessário PHP para conseguirmos o mesmo resultado.

Então vamos mudar um pouco o teste.html

<html>
<head>
<title>Testando o TemplatePower</title>
</head>
<body>
<h1>{titulo}</h1>
<p>{descricao}</p>
</body>
</html>

Se você observar onde dizia “Testando o TemplatePower” foi alterado para {titulo} que é como é feito as chamadas para o PHP fazer a inserção de algo no HTML.

Vamos mudar o teste.php, para ficar mais claro isso.

<?php
include_once('class.TemplatePower.inc.php');
$TPL_teste = new TemplatePower('teste.html');
$TPL_teste->prepare(); //Aqui falamos para o sistema de template que ela está pronta para receber informações.
$TPL_teste->assign('_ROOT.titulo','Opa! Já estou uzando Template'); //Método assign, escreve onde tem a chamada {titulo} no html
$TPL_teste->assign('_ROOT.descricao','Está tudo supimpa até então'); //Desconsidere o _ROOT até então, irei explicar futuramente.
$TPL_teste->printToScreen();
?>

Explicando mais detalhamente o método assign é o responsável por fazer a inserção nas chamadas no HTML, é necessário 2 parâmetros para ele, um dizendo onde queremos que apareça, e o segundo o texto que apareça neste local.

O _ROOT seria o bloco _ROOT, que irei explicar em um próximo POST.

Com isso consegue se perceber que ocorre um abstração do código PHP no código HTML, deixando no HTML apenas chamadas conforme as especificações das Templates.

No próximo POST, vou ensinar o uso de blocos e outros métodos do TemplatePower, até breve.

Próxima Página »