Identificador de fontes gratuitas baseado em imagens
Olá, pessoal. Já tiveram problemas com aquela fonte que queriam usar mas não sabiam o nome dela? É um problema muito comum, principalmente para Designers e Web designers.
Existem sites que se dispõem a executar essa tarefa, mas, achar um que seja eficiente e a custo zero torna o nosso problema ainda maior. Garimpando um pouco na net em busca da supracitada solução, eis que me deparo com o site “What Font is”. Testei-o e a minha satisfação se transfigura por meio dessa postagem. Em outras palavras, salvou a minha vida. Ele realmente é bom e cumpre com o que promete. Nele você tem a opção de mandar uma foto da imagem que contém a fonte desejada por meio de upload, ou por um link com a imagem já hospedada. Em apenas 3 (três) passos você terá uma fonte igual ou parecida com a que procura.
O identificador de fontes “What Font is” só funciona bem com imagens chapadas em duas cores (preto e branco), e a cor do fundo usada deve ser especificada antes da identificação para melhor precisão do software. Em seguida ele irá te pedir para digitar as respectivas letras mostradas nas imagens separadas em relação as letras que ele conseguiu destacar da imagem, e depois a mágica é feita.
Você também tem a opção de procurar por fontes gratuitas (Display only free fonts or alternative fonts), por fontes pagas (Display only commercial fonts or commercial alternative fonts) ou pelas duas opções (Display all fonts).
Certamente, essa ferramenta fará parte dos favoritos do seu navegador.
Acesse em: www.whatfontis.com
Abraços e até a próxima!
Paginação de resultados com php e mysql (Aprenda definitivamente no passo a passo)
Olá pessoal!
Depois de muito tempo sem postar nada relacionado a programação, volto aqui com algo que é bastante requisitado no mundo da programação em php. Como fazer, e – principalmente – entender a lógica da paginação de resultados?
Confesso que tive dificuldades para aprender, até pela falta de bom material explicativo que fosse desde a lógica à prática. Então decidi fazer esse tutorial da forma mais clara e com boa explicação possível, para que aprendam a paginar definitivamente.
Se chegou até aqui, certamente que é porque já sabe o que é uma paginação de resultados, mas caso ainda não saiba, um exemplo fácil é a divisão de páginas que o Google faz quando você faz uma busca. Já imaginou se todos os resultados da pesquisa fossem exibidos em uma única página? Seria um desastre, não é?
♦ PRIMEIRA PARTE
Supondo que iremos rodar a nossa página em localhost (servidor local / seu próprio computador) e que temos um banco de dados com o nome de loja, faremos uma conexão com o nosso servidor e iremos selecionar o nosso banco de dados desejado no seguinte código:
$conexao = mysql_connect("localhost","usuario","senha"); // Faz a conexão com o servidor local
$banco = mysql_select_db("loja", $conexao); // Seleciona o banco de dados 'loja'
Após termos feito a conexão e a seleção do banco com o qual queremos trabalhar, definiremos uma variável contendo um limite de registros a serem mostrados por página.
Codepad, a solução para testes de código online!
Se muitas vezes você precisou testar os seus códigos com rapidez e conforto nos mais ‘remotos’ lugares – lêia-se, em lugares em que o computador não está configurado para a linguagem de programação com a qual você trabalha -, então você irá adorar o Codepad.org!
Criado por Nicolas Weber, O Codepad chega a testar online códigos em mais de 10 linguagens de programação. Embora o site não tenha integração com banco de dados para os testes, é, com certeza, uma ajuda e tanto para nós desenvolvedores! Vale a pena conferir!
Veja em: www.codepad.org
Abraços, fica a dica!
Ringtone do Coringa de Leonard em The Big Bang Theory

Para quem esteve em uma incessante busca pelo toque de celular com a macabra risada do Coringa de Leonard em The Big Bang Theory, trago-lhes um presente: O respectivo e almejado ringtone! Se assim como eu, você ficou extasiado quando o ouviu e a partir daí o toque virou um sonho de consumo, aqui está, graças a Antonio Antibas do Facebook que o postou.
www.mediafire.com/?0lt1efuf088aj0p
E para quem não viu, o toque apareceu no episódio 14 da terceira temporada (The Einstein Approximation). Vale muito a pena assistir, para mim é um dos melhores episódios de The Big Bang Theory.
Abraços.
Boa diversão com a personalização do seu gadget e Bazzzzinga.
Caricatura do Clodovil (Portifólio)
Mais um trabalho incluído no meu portifólio. Trata-se da caricatura do Clodovil, feita a pedido do Jornal Povo do Rio para o bloco carnavalesco “Espreme que sai”. Como essa é a minha primeira caricatura, tive que pegar a influência de uma outra, irei postar aqui as duas. A primeira – logo a baixo – é a minha. A segunda é a caricatura da qual busquei influência. Ainda há muito o que eu aprender a respeito, sobretudo no aperfeiçoamento da pintura, mas acho que para uma primeira, dá para o gasto rs…
Resolvendo problemas de charset no Netbeans 6.7

Problemas com os caracteres de codificação (charset) no Netbeans? Seja UTF-8 ou ISO? Aqui está a solução!
Vá até a pasta onde o seu Netbeans foi instalado. Lá terá a pasta etc, entre nela e procure pelo arquivo netbeans.CONF, em seguida, abra-o.
No final do arquivo, você encontrará: netbeans_default_options, adicione uma igualdade e cole o seguinte código: -J-Dfile.encoding=ISO-8859-1
Ficará dessa forma: netbeans_default_options=-J-Dfile.encoding=ISO-8859-1
Agora salve o arquivo, execute o Netbeans e use o charset ISO-8859-1 em suas páginas. Pronto, nada de caracteres estranhos de agora em diante!
Manipulação de banco de dados com MySQL e PHP: Parte 2
Continuando o tutorial sobre manipulação de banco de dados com MySQL e PHP.
Caso não tenha lido a primeira parte do tutorial e para melhor entendimento desse, é de grande importância que o leia.
Para ver a primeira parte do tutorial, acesse o link:
http://daltonmenezes.wordpress.com/2009/09/05/manipulacao-de-banco-de-dados-com-mysql-e-php/
Após ter lido, vamos continuar com o tutorial.
.Obtendo os dados em forma de objeto (Orientação a objetos)
Para obter os dados dessa forma, usamos a função mysql_fetch_object, e para acessar os dados fazemos da seguinte forma: o nome da variável que usamos para obter os dados -> (traço e sinal de maior) e o nome do elemento na tabela. Veja:
$exibir = mysql_fetch_object($executar); echo $exibir - > nome; // Retire o espaço entre - (o traço) e > (o sinal de maior)
.Adicionando conteúdo no banco de dados
Supondo que temos uma tabela com o nome de pessoas e nela temos os campos nome e email, faríamos uma query da seguinte forma.
$nome = 'Sheldon Cooper';
$email = 'sheldoncooper@tbbt.com';
$query = "INSERT INTO pessoas(nome,email) VALUES('$nome','$email')";
O comando sql responsável pela inserção é o INSERT INTO. Em seguida há o nome da tabela e dos campos e na VALUES, as variáveis do script php que serão adicionadas na tabela. Para executar a inserção, use mysql_query($query);
Manipulação de banco de dados com MySQL e PHP: Parte 1

Hello, everyone. Como estão?
Hoje no dia do meu aniversário quem recebe o presente são vocês.
Abordaremos aqui, a manipulação de banco de dados com PHP e MySQL. Como sabemos, é algo de extrema utilidade para manter um website dinâmico e interessante. Esse tutorial será dividido em duas partes, ok?
É muito fácil trabalhar com banco de dados no PHP, sobretudo, com MySQL. Um pouco de prática e xazaaam. Você estará apto ao serviço! Mas, não esquecendo: Práticas de segurança tendem a deixar o serviço um pouco mais trabalhoso, porém é de extrema importância que você os faça, evitando, assim, as MySQL Injection.
Aqui nós iremos aprender a fazer tudo isso sem abordar o tema segurança, mas sugiro que o procurem ao final desse tutorial.
A primeira coisa que devemos fazer é nos conectar com o servidor MySQL. Para isso, existe uma função no PHP chamada mysql_connect. Sua sintaxe é a seguinte:
$conectar = mysql_connect("servidor","nome do usuario","senha");
Com isso você já consegue se conectar com o servidor.
Em seguida, devemos selecionar qual o banco de dados que queremos usar.
Para isso usamos a função mysql_select_db. Sua sintaxe:
$banco = mysql_select_db("nome_do_banco_de_dados");
Após selecionarmos qual o banco de dados que usaremos, iremos criar uma query. Uma query é um comando sql que desejamos executar.
Nós iremos guardar esses comandos na variável $query.
Header aleatório para sites usando PHP

Você já acessou aquele site que a cada atualizada que você dava ele mudava a imagem da header sozinha? Achou legal? Pois bem, hoje iremos aprender a fazer isso!
É algo bastante fácil de fazer, então você não terá problemas para entender. A “mágica” dessa troca se dá ao uso da função mt_rand, ou até mesmo a rand do PHP, que se encarrega de sortear as headers.
Supondo que você tenha quatro headers: header1.jpg, header2.jpg, header3.jpg e header4.jpg, nós criaremos à variável header e colocaremos um mt_rand de zero a três, que acaba totalizando as nossas quatro headers (contando com o zero).
$header = mt_rand(0,3);
Agora iremos criar uma estrutura condicional com o switch para testar cada valor sorteado pela variável $header e mostrar a header sorteada.
Envio de formulários com o PHP
Hoje aprenderemos a como enviar formulários para um ou mais emails com o PHP.
A tarefa é simples e de fácil compreensão, onde consiste em capturar os dados do formulário e os enviar através da função mail do PHP. Para que tudo funcione corretamente, a função mail deve estar ativada no seu servidor de hospedagem. Hoje em dia, creio eu, que essa função dificilmente se encontrará desativada. Por via das dúvidas, faça um teste ao final desse tutorial com os arquivos hospedados, ou então entre em contato com o suporte da hospedagem e obtenha essa informação.
Inicialmente nós faremos uso do seguinte formulário em XHTML:
<form method="post" action="enviar.php"> Nome: <input type="text" name="nome" /> < br/> Email: <input type="text" name="email" /> < br/> Mensagem: < br/> <textarea name="mensagem"> </textarea> < br/> <input type="submit" value="Enviar" /> </form>
Note que é um formulário simples, de método post que ao ser enviado será tratado pelo arquivo enviar.php, que criaremos daqui a pouco.




