Arquivo de PHP/MySQL

Os primeiros números do OpenSocial

Interessado em saber os primeiros números oficiais do OpenSocial? No mundo, o OpenSocial já conta com 4500 aplicações, instalados aproximadamente 150 milhões de vezes.

Os números ainda estão longe do Facebook, que conta hoje com 27 mil aplicações, instaladas 715 milhões de vezes. Para alcançar o Facebook, o Google está ganhando reforço. Hoje, o Friendster, mais uma das redes parceiras, anunciou que já está trabalhando arduamente para disponibilizar os Gadgets do OpenSocial para seus usuários. Vale lembrar que o Hi5 já utiliza os Gadgets do OpenSocial e conta com 1800 aplicações que já foram instalados 66 milhões de vezes. Os números do Friendster mostram que metade dos usuários desta rede social utilizam pelo menos um gadget por dia.

No Brasil

O Google Brasil não quis abrir os números de aceitação dos Gadgets no Orkut, porém informou que hoje existem 381 Gadgets disponíveis para o público brasileiro.

Também conversei com o pessoal da HiperSocial, que conta hoje com 6 aplicações de sucesso no Orkut, várias delas com versão em português, inglês e espanhol. Para eles, embora o lançamento tenha atrasado, todas as espectativas foram superadas.  “Todos estão ganhando com isto; os usuários por terem ganho uma ótima seleção de aplicativos, os desenvolvedores que ganham acesso a um público tão desejado e as agências que veiculam campanhas online, pois além de agora através de nossas aplicações poderem atingir este público novo, poderão usar das possibilidades de segmentação que a plataforma OpenSocial nos dá.” - Destacou Vitor Prado, da HiperSocial.

A empresa mostra uma nova forma de explorar as redes sociais. Forma que está atraindo várias empresas e jovens programadores, interessados em mostrar ao mundo o poder das redes sociais e, de quebra, ganhar uma grana.

“Hoje nossas aplicações estão entre as primeiras do ranking geral e já trabalhamos com número de usuários na casa dos 7 dígitos, entretanto ainda existe um share muito grande a ser atingido, tendo em vista que uma boa parte do orkut não assimilou/não sabe sobre as aplicações.” - Completou Prado.

Os Gadgets da HiperSocial

Se você utiliza os Gadgets no Orkut, provavelmente já deve ter utilizado ou ao menos visto um dos aplicativos feitos pela HiperSocial. A empresa conta hoje com os aplicativos VOU, NÃO VOU?, Meus MomentosMúsicas no profile, Eu Prefiro, Super Galeria e My Tags.

Fonte: The Washington Post, PC Magazine, UnderGoogle e Google Brasil


Adicionar esta notícia no Linkk

Lively, o Second Life do Google

Silenciosamente o Google lançou um novo serviço que pretende simular um ambiente de relacionamento em uma aplicação 3D, onde usuários poderão conversar e criar suas próprias salas. Nada realmente novo, já que o Second Life faz isso há muito tempo.

O Lively, que roda diretamente do browser, está disponível somente para usuários do Windows XP/Vista e que tenham Internet Explorer o Firefox. Fruto dos 20% de tempo de Niniane Wang, a aplicação proporciona interação social em um visual 3D e faz parte do Google Labs.

Ao entrar no serviço, com sua conta do Google, o usuário poderá escolher entre vários avatares, escolher uma sala ou criar a sua. Além disso poderá interagir com outros usuários do serviço. Ao criar uma sala, o usuário poderá personalizá-la com suas fotos do PicasaWeb, vídeos do Youtube , inserir músicas e mobília.

Após criada, uma sala pode ser disponibilizada em um site ou blog, através de um script ou compartilhada com amigos através de uma URL única. Segundo Niniane Wang, embora o sistema só possibilite a interação entre os novos usuários, em breve ele poderá se comunicar com outras redes sociais, como Facebook, Myspace e toda a Rede do OpenSocial, através do Friend Connect.

Assista a um vídeo demonstrativo:

Veja o guia para iniciantes do serviço.

Leia mais no Blog Oficial do Google


Adicionar esta notícia no Linkk

Hoje é meu aniversário!!

ÉÉÉÉ!!!!!!

Hoje é meu aniversário e quem ganha SOU EU!!!

Primeiramente gostaria de agradecer a todos os meus 3 leitores (bots do Google, do yahoo e eu mesmo, rs) que me ajudaram a chegar onde cheguei (lugar nenhum, hehehe)!!

Fora as brincadeiras, eu desejo de coração muitas felicidades e prosperidade a mim mesmo neste meu 20º aniversário, e quem sabe até um Iphone 3G!

Obrigado!


Adicionar esta notícia no Linkk

Quantos rins nós temos?

Na sala de aulas do curso de Medicina, o professor se dirige ao aluno e pergunta:

P: Quantos rins nós temos?

R: Quatro! Responde o aluno.

Quatro? Replica o professor, arrogante,daqueles que se comprazem em tripudiar sobre os erros dos alunos.
E então ordena ao seu auxiliar: ‘Traga um feixe de capim, pois temos um asno na sala’.

E o aluno replica ao auxiliar: ‘E para mim traga um cafézinho!’

O professor ficou irado e expulsou o aluno da sala.

O aluno era, entretanto, o humorista Aparício Torelly Aporelly (1895-1971), mais conhecido como o ‘Barão de Itararé’.

Ao sair da sala, o aluno ainda teve a audácia de corrigir o furioso mestre:
‘Professor o senhor me perguntou quantos rins nós temos’.
‘Nós temos quatro, dois meus e dois teus. Tenha um bom apetite e delicie-se com o capim’.

‘A vida exige muito mais compreensão do que conhecimento’


Adicionar esta notícia no Linkk

Para que serve o DNS

Quando você está acessando a internet, utiliza o servidor de DNS do seu provedor de acesso ou da sua empresa de banda larga. A grosso modo este servidor é responsável por traduzir nomes de domínios em números IP. Isto é necessário porque os acessos são feitos pelo número IP e não por nomes de domínios. Exemplo: Quando você tenta acessar www.brasil.gov.br o seu computador pergunta para o servidor de DNS do seu provedor qual é o número IP deste site. A resposta seria alguma coisa como 161.148.24.13 e com isto o acesso é realizado. Quando o servidor de DNS do seu provedor para de funcionar você não consegue acessar os sites pelo nome do domínio.

OpenDNSSe o servidor de DNS do seu provedor vive caindo você pode optar pelo uso de servidores de DNS externos e gratuitos como é o caso do serviço oferecido pelo site www.opendns.com. O serviço de DNS deles agrega algumas características de segurança. Eles mantêm uma espécie de lista negra de sites que divulgam vírus ou são sites falsos que imitam páginas de empresas, bancos e todo tipo de site fraudulento. Se você estiver utilizando o serviço opendns e tentar acessar um site perigoso o seu acesso não é permitido. Esta lista negra é atualizada em tempo real. Basta um novo site fraudulento ou perigoso ser detectado que todos os usuários do OpenDNS ficam protegidos e impedidos de acessar a página arriscada. Veja mais.

Se o seu computador é utilizado por crianças você também poderá utilizar este serviço para bloquear o acesso a sites com conteúdo adulto. Atualmente existem mais de 4 milhões de sites adultos bloqueados. Veja mais

Existe os filtros de conteúdo onde você pode bloquear sites que apresentem textos e serviços relacionados a assuntos que você deseja censurar. Se você oferece internet para seus funcionários pode bloquear sites de chat, sites de humor,  sites de esporte, sites de música e outros tipos de site com conteúdo que podem atrapalhar a produtividade da sua equipe. Veja mais aqui. Se existe algum site específico que não faz parte do banco de dados do openDNS e você deseja bloquear pode fazer isto com este serviço. Se existe algum site que o openDNS colocou na lista negra mas que você precisa acessar basta adicionar o domínio na lista branca, veja. E para saber o que seus filhos ou funcionários estão acessando basta olhar as estatísticas e bloquear os sites que eles acessaram que você deseja censurar. Veja como.

Para saber como configurar o serviço visite. Não precisa se cadastrar se desejar utilizar o DNS. Mas se desejar usar os filtros de conteúdo adulto e outros filtros oferecidos basta se cadastrar gratuitamente aqui.

Ctrl+C/Ctrl+V
Dica do Dia


Adicionar esta notícia no Linkk

EXECUTAR CÓDIGOS ONLINE

Com o site codepad.org você pode executar códigos pela web das 10 linguagens de programação mais populares da Internet.  A finalidade do serviço é educativa e ainda permite que você utilize o site para divulgar códigos feitos por você para seu amigos. Um endereço único lhe será fornecido para acessar o código. As pessoas poderão enviar comentários e sugestões sobre seu código.

São diversas linguagens suportadas como: C, C++, Lua, PHP, Perl, Python, Ruby, Tcl, etc.

Para testar entre no site e selecione a linguagem Perl. Digite o código abaixo:

$teste = 1+1;
print $teste;

Agora clique em “Paste end Run”. Um endereço do seu script será criado. O código será mostrado em linhas numeradas com comandos coloridos. O resultado do nosso teste será o número 2.

Ctrl+C/Ctrl+V
Dica do Dia


Adicionar esta notícia no Linkk

Atualizar design do site pela meteorologia

MeteorologiaIsto aqui é uma solução curiosa desenvolvida em PHP e CSS para mudar a cara do seu site dependendo das condições climáticas da sua cidade ou da cidade do visitante. Seria um recurso curioso para colocar em algum site relacionado a turismo ou que fale de uma determinada cidade ou região.

Exemplo: Você tem um site que fala sobre o Rio de Janeiro e no topo do site possui uma foto do Cristo Redentor com o logotipo do site. Com este recurso você pode preparar 3 imagens de topo. Uma com o Cristo em um bonito dia de sol, outro em um dia nublado e outro em um dia chuvoso.

O PHP utilizado no sistema verifica as condições meteorológicas do Rio de Janeiro em tempo real através do site weather.yahooapis.com. O site retorna um código. Dependendo do código a imagem que o representa é exibida.

Veja um exemplo de como isto funciona visitando este site. No momento em que escrevo este artigo aparece a imagem de céu com nuvens.

Para pegar o código PHP, a sugestão de código CSS e conhecer a tabela de códigos clique aqui.

Ctrl+C/Ctrl+V
Dica do Dia


Adicionar esta notícia no Linkk

Exemplos de Expressões regulares em PHP

O site roscripts.com publicou um artigo com inúmeros exemplos de expressões regulares em PHP. Com certeza você encontrará o que você está procurando. Existem expressõs para: cartão de crédito, cep, cvs, datas, endereço de e-mail, html, número IP, logs, linhas, números, senhas, telefone, url, palavras, segurança, etc.

Visite:
http://www.roscripts.com/PHP_regular_expressions_examples-136.html


Adicionar esta notícia no Linkk

Como utilizar Include e ou Require no PHP

O PHP tem duas formas normalmente usadas para incluir o conteúdo de um outro script PHP, como uma biblioteca de funções ou algo similar, que são :

<?php
include(“arquivo.php”);
require(
“arquivo.php”);
?>

Que também podem ser escritas assim:

<?php
include “arquivo.php”;
require
“arquivo.php”;
?>

Os dois tem quase a mesma função - um inclui o conteúdo do arquivo especificado (seja um script PHP ou um arquivo HTML normal) e o outro requer que o arquivo especificado seja incluído. Se esse arquivo por algum motivo não puder ser incluído, um erro aparecerá na página.

Além dessas funções descritas acima existem as funções similares include_once e require_once, que servem para ajudar num problema comum na programação em PHP, que é incluir o mesmo arquivo várias vezes no mesmo script (o que faz com que um erro apareça na tela).

Bem é isso onde você queira que apareça outro arquivo é so colocar essas tags do PHP que ela apareça lembrado que pode ser qualquer tipo de arquivo tipo *.html, *.php, *.cgi, *.dat, *.data, *.txt sendo os mais usados o *.php e *.html

Além disso você poder criar seus próprios arquivos (tipo *.sk fica rulez) mas pena que todo mundo só verá o PHP pelo browser.

Exemplo prático (lateral direita, centro, lateral esquerda)


<html>
<head>
<title>Título</title>
</head>
<body bgcolor=”#FFFFFF”>
<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td colspan=”3″>
<?php include(“cima.php”); ?></td>
<tr>
<tr>
<td><?php include(“esquerda.php”); ?></td>
<td><?php include(“centro.php”); ?></td>
<td><?php include(“direita.php”); ?></td>
</tr>
</table></body>
</html>

Dai é so salvar como *.php (onde * é o nome do arquivo que você escolher) e ver o resultado, depois para fazer as outras páginas é so usar esse mesmo estilo de página, apenas trocando a tag do meio (onde fica o include do ‘centro.php’).

Agora vamos falar um pouco sobre uma parte que traz muita confusão que é trabalhar com diretorios.

Bem quado sua página com os includes tiver com esse código:

<?php
include(“direita.php”);
?>

Ele indicará que a pagina “direita.php” esta no mesmo diretório que o script que está com essa linha do include.

E para a cada 2 pontos “..” que você colocar ele vai indicar um diretório antes do que a pagina de inclusão estara

Exemplo:


Raiz do Site (onde vai a página index)
|—-> paginas <dir>
|—-> animes <dir>
|-> esquerda.php <file>
|-> centro.php <file>
|-> direita.php <file>
|-> index.php <file>

Digamos que dentro do diretorio “animes” você tenha um script e quera incluir o arquivo “direita.php” que está localizado na Raiz do site dentro desse script. Você precisará colocar o seguinte código:

<?php
include(“../direita.php”);
?>

Isso vai estar indicado ao PHP que você quer incluir o arquivo ‘direita.php’ que está localizado um diretório acima do diretório atual.

O mesmo vale para o contrário - se você quiser incluir uma página que esta no diretório animes num script que esteja na raiz do site, precisaria usar algo como isso:

<?php
include(“animes/pagina.php”);
?>

Dica:
Tome cuidade com relação a URL de imagems no seu código HTML, pois podem acontecer erros por causa do uso de diretórios.

Por exemplo, no diretório ‘anime’ você cria um arquivo ‘banner.html’, e nesse arquivo existem várias linhas com tags de imagens que referenciam imagens nesse mesmo diretório ‘anime’. Ou seja, o arquivo ‘banner.html’ fica no mesmo diretório que ‘imagem1.gif’ por exemplo.

Se nesse arquivo a URL da tag da imagem estiver simplesmente ‘<img src=”imagem1.gif”>’, e o arquivo banner.html for incluido pelo index.php no diretório Raiz do site, esse mesmo script index.php vai na verdade procurar a imagem ‘imagem1.gif’ no diretório raiz, e não no diretório ‘anime’ como deveria ser.


Adicionar esta notícia no Linkk

Quanto vale um programador PHP?

Quantos de vocês já compararam seus salários com programadores Java?
A discrepância, na grande maioria dos casos, é enorme!

Assim como Ben Ramsey (que escreveu sobre o mesmo assunto em seu blog http://benramsey.com/archives/acceptable-rates-for-php-programmers/, o que me levou a trazer este assunto para o phpbrasil.com, pois até então eu acreditava que o problema era somente brasileiro) eu concordo que programadores PHP deveriam ser pagos da mesma maneira que pagam programadores Java.

O grande problema é que qualquer pessoa pode se dizer programador PHP, mas nem todos programam bem. O que acontece hoje em dia é que qualquer pessoa pode ler um ou dois artigos / tutoriais e sair “programando”, pois o PHP permite essa facilidade por ser uma linguagem mais “fácil”. Esse “fácil” engloba muitos aspectos:

- “fácil” no sentido de ser uma linguagem sem muita “frescura”, como, por exemplo, posso citar o fato de que uma variável $x pode ser qualquer coisa: um número, uma string, um array, um booleano, etc.

- “fácil” no sentido do fácil acesso: gratuito, com uma documentação excelente disponível na Internet, você pode fazer muitas coisas (acessar banco de dados, criar imagens, criar arquivos, etc) com poucas linhas de código. Sem falar que não precisa compilar e tudo mais.

Assim, temos MUITOS programadores PHP, mas POUCOS programadores BONS.

E o que acaba acontecendo é que os novatos normalmente aceitam salários baixos para fazer o trabalho, o que se mostra mais atrativo para as empresas. Com isso, o mercado vai afundando junto, pois quem realmente manja acaba recebendo um valor bem abaixo do que seria justo.

Para as empresas isso também é ruim. O produto final, site ou sistema, pode até funcionar da mesma maneira que funcionaria sendo desenvolvido por alguém experiente, mas com toda certeza o resultado final não vai ser o mesmo. Seria muito mais interessante para a empresa contratar um bom programador e pagar um valor justo para ter seu sistema 100%, do que contratar alguém inexperiente e ter um sistema cheio de vulnerabilidades, de difícil manutenção e futuramente acabar necessitando contratar outro programador para refazer o serviço.

Felizmente algumas atitudes vêm sendo tomadas para melhorar esse caso. Uma delas é a certificação da Zend, que ainda não faz tanta diferença assim, mas que logo, logo vai ser imprescindível. Outro fato importante é o do PHP estar evoluindo. PHP5 já evoluiu muito e logo mais vem o PHP6. Querendo ou não os novatos estão tendo que se especializar… aprender sobre orientação a objetos e tudo mais.

Para finalizar, gostaria de propor alguma maneira de mudarmos essa imagem!

Precisamos mostrar a todos que PHP é sim uma linguagem poderosa e que está sendo e que deve ser utilizada por grandes empresas.

Seria interessante também que os programadores não se sujeitassem a valores tão baixos. Entendo que isso envolve outras coisas, mas se nos unirmos provavelmente vamos melhorar este quadro.

Procurem sempre se especializar! Se vocês trabalham em uma empresa qualquer de criação de sites, provavelmente vocês não precisem se preocupar tanto com questões de performance, por exemplo. Mas se vocês pretenderem mudar para outro nível para mostrar novas possibilidades para a empresa que trabalha ou entrar em outra que vá pagar mais e que tenha uma aplicação em PHP que precisará de manutenção e desenvolvimento de novas funcionalidades, tendo em mente que existem milhares de acessos por dia, vocês serão obrigados a se especializar.

Vale lembrar que um erro bobo que impeça a aplicação de rodar por alguns minutos, ou um segundo de execução a mais no código, ou então alguns KBs a mais, inevitavelmente implicará em clientes e/ou dinheiro perdidos.

Ninguém melhor que nós mesmos para sabermos o valor do nosso trabalho.
Pois então que assim seja! Vamos nos valorizar!

fonte:
Silvano Girardi Jr
(www.phpbrasil.com)


Adicionar esta notícia no Linkk

Banner Google