Adaptação no Plugin pra remover NoFollow no Wordpress

February 15th, 2007 by newton

O pessoal da Blogosfera comentou se era bom ou não usar o atributo rel=nofollow nos seus blogs, evitando assim que as pessoas enviem comentários apenas pra ganhar links em blogs com pageranks maiores.

Foi aí que o Interney sugeriu colocar o nofollow em todos os comentários, mas deixar pingbacks e trackbacks sem eles, para incentivar a linkagem, que, de fato, é mais justa.

Fiz umas alterações em um plugin que remove o nofollow para que seja possível configurar isso. Vá para a página de plugins aqui do blog, ou, se preferir, baixe o arquivo.

Ajude a manter a Wikipédia no ar - mesmo sem colocar a mão no bolso!

February 12th, 2007 by newton

Ajude a manter a Wikipédia no ar - mesmo sem colocar a mão no bolso!

O BR-Linux.org lançou uma campanha para ajudar a Wikimedia Foundation a manter a Wikipédia no ar. Se você puder doar diretamente, é sempre a melhor opção. Mas se não puder, veja as regras da promoção do BR-Linux e ajude a divulgar - quanto mais divulgação, maior será a doação do BR-Linux, e você ainda concorre a um pen drive!

Acho que um projeto como esse não deveria enfrentar esse tipo de problema. As gigantes da web Yahoo! e Google poderiam, ajudar a manter a Wikipedia no ar.

PHP no Mainframe

February 9th, 2007 by newton

Eu sei tanto de mainframes quanto de cozinhar. Mas acho que essa é uma boa notícia. Resumindo, a partir da versão 1.6 do mainframe z/OS, vai ser possível usar o PHP via linha de comando ou CGI. Mais aqui.

Studs framework para PHP

February 9th, 2007 by newton

Graças a algumas mudanças aqui no trabalho, tivemos que repensar o uso do Code Igniter como framework para os sistemas PHP. A idéia é aproximar programadores Java e PHP, e fazer com que ambos sejam capazes de desenvolver em qualquer uma das duas linguagens. Por isso eu disse que estava bebendo do café, uns tempos atrás.

Pra facilitar o trabalho de todo mundo, e até mesmo facilitar o entendimento da framework Struts do Java, pelos programadores PHP, resolvemos testar alguns portes desta aplicação. Com a ajuda do Leonardo Rodrigues, que programa Java e PHP, adotamos o Studs por ela ser, segundo ele, bem fiel ao Struts.

Achei a documentação um pouco fraca, e não esclarece muito como a framework funciona, mas entender o funcionamento das coisas, pelo menos até aqui, não foi muito difícil.

De cara o Leonardo achou uma diferença entre o Struts e o Studs, que é a possibilidade de definir qual método da classe será acionado pela action, configurado pela propriedade parameter do elemento action no struts-config.xml. Mas nada que uma mexida no núcleo não resolva. :). Basta abrir o arquivo RequestProcessor.php, na pasta WEB-INF/studs/action/. Procure o método processActionExecute. Segue o método alterado:


function &processActionExecute(&$request, &$response, &$action, &$form, &$mapping)
{
	$parameter = $mapping->getParameter() ? $mapping->getParameter() : 'execute';

	// try {
	$result =& $action->$parameter($mapping, $form, $request, $response);
	//$result =& $action->execute($mapping, $form, $request, $response);
	// } catch (RootException $e) {
	if ($e = catch_exception())
	{
		$result =& $this->processException($request, $response, $e, $form, $mapping);
	}
	// }

	return $result;
}

Dessa forma você não precisará fazer uma classe pra cada Action, e, se não definir um parameter, o Struds vai assumir o comportamento padrão, que é executar o método execute().

Bug com Comentários HTML no Firefox

February 8th, 2007 by newton

Estávamos aqui fazendo um check-list de revisão de códigos HTML, quando um dos colegas de trabalho, o Leonardo Rodrigues, sugeriu evitarmos o uso de comentários HTML. Fiquei surpreso e perguntei o motivo. Fiquei mais surpreso ainda quando fiz o teste que ele pediu, e constatei o erro no Firefox.

Para reproduzir o erro, salve o HTML abaixo e abra no navegador Firefox:









Teste

Fim


Você deve visualizar algo parecido com isso:

Estou usando o Windows XP e o Firefox 2.0.0.1, e a única extensão instalada é o IE Tab. Estranho, não!?

Plugin para Últimos Comentários no Wordpress

February 8th, 2007 by newton

Fiz uma alteração no meu outro Blog, o Diário da Selva, para recuperar os últimos comentários e exibir na barra lateral da página inicial. Sei que talvez exista algum plugin por aí que faça isso, mas estava dando uma olhada nas funções do Wordpress e vi que não existia uma função nativa para ler comentários. Acabei fazendo a função ali mesmo, sem ser em formato de plugin.

O Daniel Costa, que trabalha aqui comigo, gostou da solução e sugeriu transformar em um plugin. Depois de pronto, o Daniel fez as alterações pra customização do plugin, da forma como quiserem. É só baixar e usar, sem segredos.

Se você implementar alguma melhoria, ou tiver apenas uma idéia, deixe um comentário aqui ou entre em contato comigo.

Baixar nw-last-comments.zip

Mais sobre o Lumine

February 8th, 2007 by newton

Eu falei do Lumine uns dias atrás, e acabei instalando para fazer uns testes. Consegui desenvolver uma aplicação de teste, sem dificuldades.

A Engenharia Reversa, pra criar os mapeamentos e classes a partir do Banco de Dados funcionou quase perfeitamente, pois faltaram apenas 2 arquivos de template, gerando 2 warnings na execução do script. Deixei uma mensagem pro Hugo Ferreira no fórum do MXStudio, e ele já disponibilizou uma nova versão no site, com o problema corrigido.

No site do Lumine, que inclusive ganhou um novo visual, existe uma documentação básica pra quem quiser entender o funcionamento básico e começar a trabalhar com ela.

Vamos abrir a Porta da Esperança

February 5th, 2007 by newton

Talvez alguém duvide, até pelo título um pouco cômico, mas é pura verdade. Um dia depois de ter colocado meu “desabafo” a respeito dos problemas com a internet em casa, recebi uma ligação da GVT informando que havia disponibilidade de instalação na área da minha residência.

O primeiro atendimento foi muito bom, com uma atendente educada e capaz de sanar minhas dúvidas em relação aos serviços oferecidos pela operadora.

Apesar de acreditar nas palavras do Jânio, não vou alimentar muitas esperanças, prefiro esperar o serviço começar a funcionar pra dizer se vou estar satisfeito, mas até aqui nada a reclamar do atendimento.

Lumine, Mapeamento de Banco de Dados PHP

February 1st, 2007 by newton

Fiquei sabendo através do Ricardo Aragão, do PHP Magazine e da lista de discussão PHP-Brasilia sobre este projeto, Lumine Database Mapping for PHP, que facilita o trabalho com Banco de Dados no PHP. Ele funciona como o Hibernate do Java, ou seja, basta configurar alguns XMLs e ele está pronto pra usar.

Apesar de ter lido a documentação na época e ter revisado agora, não tive como dedicar algum tempo estudando a ferramenta. Enquanto isso estou ajudando a divulgá-la aqui, e quem sabe alguém conta suas experiências nos comentários ou em algum outro lugar por aí pra eu linkar. :)

Fechar
Envie por e-mail