segunda-feira, 17 de maio de 2010

Morre veterano do Heavy Metal - Ronnie James Dio.



Uma singela Homenagem ao artista Ronnie James Dio que faleceu ontem (16/05), o clip Kickapoo da Banda Tenacious D que conta com a participação de Dio e logo abaixo Holy Diver o seu maior sucesso


Morre veterano do Heavy Metal - Ronnie James Dio.

LOS ANGELES (Reuters) - Ronnie James Dio, vocalista de heavy metal que substituiu Ozzy Osbourne no Black Sabbath, morreu no domingo, cinco meses depois de ser diagnosticado com câncer de estômago, disse sua esposa. Ele tinha 67 anos.


O roqueiro, descendente de italianos e norte-americanos de New Hampshire e nascido com o nome de Ronald James Padavona, também liderou sua própria banda, Dio, cuja música "Holy Diver", de 1983, marcou as rádios do rock clássico.


Ele também ajudou a popularizar o gesto feito com as mãos do "chifres de diabo", símbolo do heavy metal.


"Muitos, muitos amigos e familiares puderam se despedir individualmente antes de ele falecer em paz", disse em comunicado Wendy Dio, que também foi a agente de seu marido.


"Ronnie sabia o quanto era amado por todos. Somos muito gratos por todo o amor e apoio que todos vocês têm nos dado. Por favor nos deem alguns dias de privacidade para lidar com a terrível perda. Por favor saibam que ele amou a todos e a sua música viverá para sempre."



Ela não disse onde Dio morreu, mas comunicados anteriores disseram que ele estava recebendo tratamento médico em Houston.


Dio conquistou sucesso inicialmente em 1975 ao integrar o grupo Rainbow, liderado pelo ex-guitarrista do Deep Purple, Ritchie Blackmore, e entrou para o Black Sabbath, expoentes do heavy metal, depois que Osbourne foi expulso em 1979.


(Reportagem de Dean Goodman)



Atualizar status do Twitter usando PHP ou ASP


Hoje iremos aprender um negócio super legal, veremos como você pode criar um sistemas PHP ou ASP para postar no Twitter, vejam como é simples


ASP
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
        <      
        'foi preciso acrescentar esses dois comandos abaixo e salvar a página com sistema utf-8, após isso funcionou perfeito.
        response.Charset = "utf-8"
        response.ContentType = "text/html"


Response.Buffer = True

Dim twitter
Set twitter = Server.CreateObject("Microsoft.XMLHTTP")

        twitter_usuario  = "usuario"    
        twitter_senha   = "senha"

        mensagem = "aqui vai o texto ç"

        twitter.Open "POST", "http://" & twitter_usuario & ":" & twitter_senha & "@twitter.com/statuses/update.xml?status=" & server.URLencode(mensagem), False
        twitter.setRequestHeader "Content-Type", "content=text/html; charset=iso-8859-1"
       
       
        twitter.Send

Set twitter = Nothing

Response.write "enviado com sucesso"%>

PHP
<?
#Mensagem a ser enviada
$msg = "testando o twitter pelo php - http://www.htmlstaff.org/ver.php?id=20474";

$out = "POST http://twitter.com/statuses/update.json HTTP/1.1\r\n";
$out .= "Host: twitter.com\r\n";

#Configure abaixo o seu login e senha do Twitter
$out .= "Authorization: Basic ".base64_encode ('usuario:senha')."\r\n";

$out .= "Content-type: application/x-www-form-urlencoded\r\n";
$out .= "Content-length: ".strlen ("status=$msg")."\r\n";
$out .= "Connection: Close\r\n\r\n";
$out .= "status=$msg";

$fp = fsockopen ("twitter.com", 80);
fwrite($fp, $out);
fclose($fp);
?>

Fora o envio de mensagens, você pode manipular praticamente tudo do
Twitter (desde de listagem de mensagens, amigos, mensagens favoritas
etc).

Maiores informações na API do Twitter:

http://www.twitter.com/help/api

sexta-feira, 14 de maio de 2010

Sleep em Java Script

O Stoyan Stefanov publicou uma função que simula a função sleep() do PHP no Javascript. Esta função serve para atrasar a execução do script.

Função:
function sleep(milliseconds) {
var start = new Date().getTime();
for (var i = 0; i < 1e7; i++) { if ((new Date().getTime() - start) > milliseconds){
break;
}
}
}

chamando a função para um intervalo de 2 segundo (2000 milisegundos) coloque entre <head></head>

<script>
alert("Teremos um intervalo de 2 segundo até a proxima mensagem)
sleep(2000)
alert("Eu não te disse")
</script>

quinta-feira, 13 de maio de 2010

Atualização em Banco de Dados sem refresh - ASP e PHP

Olá meus caros amigos, estava com saudades de vocês.

Aproveitei Hoje para fazer um tópico super-especial, criaremos um sistema que executa funções ASP ou PHP ou qualquer outra sem a necessidade de darmos REFRESH no browser.

AH?
Deixa eu explicar, sempre que fazemos alguma solicitação em alguma página, seja PHP, ASP, .NET, JSP, essas linguagens trabalham com servidor, ou seja, tudo o que solicitamos é enviado ao servidor o mesmo processa a informação e retorna com o resultado, o nosso computador se responsabiliza apenas em exibir o HTML enquanto todos os processos dinâmicos param no servidor, por esse motivo é necessário o REFRESH, pois o servidor tem que atualizar o conteúdo da página que estamos abrindo.

Certo, mas se é assim no que consiste esse tutorial?
Boa Pergunta, usaremos de um artifício usando Java Script, simplesmente isso, o Java Script inter-mediara nossa comunicação entre HTML e ASP ou PHP, tanto faz.


Mãos na massa
Criaremos aqui uma calculadora de soma. QUE? É isso mesmo eu sei que isso não necessita de muito conhecimento, inclusive poderia fazer somente com Java Script, mas esse tutorial ira explicar apenas o conceito do processo, o resto depende da sua criatividade.

Calc.htm - digitem entre <body></body>

<table width="632" border="1">
  <tr>
    <td width="338"><label>
      <input type="text" name="valor1" id="valor1" />
    </label>
      <label> +
      <input type="text" name="valor2" id="valor2" />
      </label>
      <label>
<input type="submit" name="button" id="button" value="+" onclick="calcula()" />
</label></td>
    <td width="278"><div id="resultado"></div></td>
  </tr>
</table>

Vejam a div resultado não tem valores dentro pois os mesmos serão inseridos após o calculo, e reparem que o botão chama a função calcula, é essa função que intermediara nosso processo, vejam como


digitem entre <head></head>

<script>
function calcula() {
    var head    = document.getElementsByTagName('head').item(0);

    var eScript    = document.createElement('script');

    v1                 = document.getElementById('valor1').value;
    v2                 = document.getElementById('valor2').value;

    eScript.setAttribute('type','text/javascript');
    eScript.setAttribute('src','caucula.asp?V1='+v1+'&V2='+v2);
    head.appendChild(eScript);
}
</script>

Ai é que está o nosso segredo, reparem só o Script cria um objeto do tipo script porém não se trata de um script e sim de um asp, essa é uma grande vantagem que muita gente não sabe, o ASP ou PHP não são linguagens diretamente ligadas ao HTML, elas podem muito bem servir de script, css, rss, xml, etc. pois como ela é interpretada em servidor o resultado que chega ao usuário não contém asp.

Agora iremos montar a página calcula.asp

calcula.asp

<%
valor1 = cint(request.Querystring('V1'))
valor2 = cint(request.Querystring('V2'))

resultado = valor1 + valor2


response.write "document.getElementById('resultado').innerHTML='"&resultado&"';"
%>

Simples assim, o asp pega os valores soma e logo imprime a linha de script com o innerHTML, concatenando o resultado.

Explicando um pouco melhor
Nosso projeto inteiro consiste em apenas, a página pega os valores executados e manda para Java Script, porém ao invés de um script trata-se de um ASP, o ASP pega os valores soma e imprime na tela "document.getElementById('resultado').innerHTML='"&resultado&"';, como a página principal achava que era um script ela somente vai entender esse pedaço, por exemplo se digitamos 7 e 1 na página inicial eu receberei a seguinte linha "document.getElementById('resultado').innerHTML='8'; ou seja posso fazer aqui qualquer coisa, inserir um registro no banco de dados e já dar uma resposta para o usuário, ou enviar um e-mail, o que você imaginar que o ASP seja capaz de fazer nós poderemos fazer sem refresh.

Para adaptar para PHP mude request.querystring por $_GET e response.write por echo.


Valeu a todos e um grande abraço


Adriano Moura - adrianoaruom@hotmail.com

quarta-feira, 5 de maio de 2010

Criando Fone de Ouvido Personalizado



Em breve um tutorial para você fazer na sua casa