Novos Artistas: Will Murai

February 19th, 2008

Will Murai é um artista em ascensão com apenas 22 anos,  já desenhou para a Marvel, entre outros gigantes do mundo artístico. Nascido, em Mogi das Cruzes, São Paulo, Brasil e com uma carreira de sucesso com um portfolio invejável. Ora vejamos um trabalho recente para a superinteressante:

Will Murai Super Interessante

Como extrair informação de um feeder RSS por PHP?

February 18th, 2008

Este artigo visa explicar como extrair informação de um feed RSS. Começamos por dois pedaços de código, o XML do feed e o PHP parsing do mesmo.

<?xml version=”1.0″ encoding=”UTF-8″?>
<rss version=”2.0″>
<channel>
<title>Softs</title>
<link>
http://www.softarea51.com/windows/Web_Development
</link>
<description>Try and buy latest XML</description>
<language>en-us</language>
<image>
<title>SoftArea51 - latest XML & CSS Utilities software for Windows</title>
<link>http://www.softarea51.com/</link>
<description>
Try and buy latest XML & CSS Utilities software for Windows
</description>

</image>
</item>
</channel>
</rss>

De forma a obter dados do ficheiro RSS, devemos criar um loop através dos vários nodes (item nodes) e extrair a informação que pretendemos. O script que se segue faz o parsing do RSS feed acima descrito

<?php

$doc = new DOMDocument();
$doc->load(’http://www.sitename.com/rss/the.xml’);
$arrFeeds = array();
foreach ($doc->getElementsByTagName(’item’) as $node) {
$itemRSS = array (
‘title’ => $node->getElementsByTagName(’title’)->item(0)->nodeValue,
‘desc’ => $node->getElementsByTagName(’description’)->item(0)->nodeValue,
‘link’ => $node->getElementsByTagName(’link’)->item(0)->nodeValue,
‘date’ => $node->getElementsByTagName(’pubDate’)->item(0)->nodeValue
);
array_push($arrFeeds, $itemRSS);
}

?>

Ler mais no artigo original

Novos Artistas: Márcia Bellotti

February 17th, 2008

Márica Bellotti

Nascida e criada no Rio de janeiro, Márcia Bellotti, tem características bastante especiais, entre elas a ousadia é sem dúvida o maior destaque. Seu trabalho é um misto da alegoria pós-moderna de Cindy Sherman com a agressividade intensa que marca o início do séc. XXI. A fotógrafa de 24 anos, que cursa Design - Programação Visual - na Universidade Federal do Rio de Janeiro, passou por diversas cadeiras de artes da faculdade antes de  eleger a fotografia como instrumento de criatividade. Sua arte ultrapassa os conceitos do pós-modernismo buscando uma linguagem que já é própria; são os retratos de um mundo infectado por fetiches, referências, anorexias e disfunções, de onde consegue extrair e condensar esses mundos particulares suas imagens.

Diego Paleologo

Novos Artistas: Guardani

February 16th, 2008

Guardani: Looking in the wrong places

Guardini: Woman Portrait

Novos Artistas: Tagori

February 16th, 2008
Tagori Painting
 Tangori featured by &arts.com

Quadro assinado por Tagori

Criar plataformas AJAX web based II

February 16th, 2008

Conforme foi descrito no artigo anterior, a tecnologia assincrona AJAX permite a actualização de determinados campos on the fly. No exemplo que se segue deve criar uma div com id=”nome_da_div”, e dois campos  (inputs) type text com id=”caixadetexto1″ e “caixadetexto2″

function ApresentaSomaNumaDIV(){
var t1, t2, nome_da_div;
nome_da_div = document.getElementById(’nome_da_div’);
t1 = document.getElementById(’caixadetexto1′).value;
t2 = document.getElementById(’caixadetexto2′).value;
ajax=AndArtsAjax();
ajax.open(”GET”, “soma.php?t1=”+t1+”&t2=”+t2,true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
nome_da_div.innerHTML = ajax.responseText
}
}
ajax.send(null)
}

Nota, neste caso tb deve haver um file em PHP que faça o processamento

<?php /* Exemplo do file soma.php*/
$total = $_GET['t1']+ $_GET['t2'];
echo $total;
?>

Criar plataformas AJAX web based I

February 15th, 2008

O que é o AJAX?

Asynchronous JavaScript And XML é uma tecnologia baseada em javascript que permite actualizações do lado do cliente de determinado estado sem necessidade de fazer necessidade de refresh  ou submit. Obviamente esta tecnologia permite ter aplicações, server side, sem actualização do lado do cliente.  Este tipo de tecnologia permite poupar recursos ao servidor e evita que o utilizador tenha de sair da página aonde está, de forma a processar, validar uma determinada opção. Por exemplo, uma pré-validação de um campo em função da base de dados, suponha que se pretende informar ao utilizador que aquele nome de utilizador já se encontra em utilização versus submeter a informação e esperar pela verificação se o utilizador existe e uma nova página sobre o “erro”.

function AndArtsAjax(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject(”Msxml2.XMLHTTP”);
} catch (e) {
try {
xmlhttp = new ActiveXObject(”Microsoft.XMLHTTP”);
} catch (E) {
xmlhttp = false;
}
}

if (!xmlhttp && typeof XMLHttpRequest!=’undefined’) {
xmlhttp = new XMLHttpRequest();
}
return xmlhttp;
}

Como pode verificar este código usa a mesma nomenclatura javascript e representa um exemplo de AJAX.

Mauro Bragança