Bom, o POOMAX anda meio parado, por falta de tempo de seus mantedores (eu e o Almir). Mas, na tentativa de reanimar o blog, nada melhor que uma logo mais animada e divertida...A logo anterior eu tinha feito no GIMP quando ainda nao conhecia o Inkscape. Gostei muito desse Inkscape, bem simples de usar e para fazer desenhos e logos ele e otimo. Vale a pena dar uma conferida...Nao posso deixar de fazer agradecimentos ao designer Marquinhos (Marcos Antonio), que deu um toque profissional na nova logo. Valeu Marquinhos, e sempre bom poder contar com voce!Espero que gostem da nova logo! Continuando a serie Ferramentas Uteis para PHP, essa semana iremos falar de ferramentas para manipulacao de imagens e criacao de graficos:PHP/SWF Charts: E uma ferramenta que possibilita a criacao de graficos Web atrativos e animados a partir de dados dinamicos. Scripts em PHP podem ser usado para pegar os dados de um banco, ou gera-los, e entao passa-los para essa ferramenta, que gerara o grafico em SWF.pChart: E uma framework com tres classes PHP (pChart, pData e pCache) para geracao de graficos em imagens. Os dados para geracao dos graficos podem vir de consultas SQL, arquivos CSV ou geradas manualmente. De uso simples, possui boa documentacao.jpGraph: Uma das mais populares ferramentas de geracao de graficos em PHP. E orientada a objetos e possui duas linhas de versoes: as que funcionam com PHP 4 e as que funcionam com PHP 5. Existe ainda uma versao paga com alguns recursos adicionais. Essa biblioteca pode gerar um grande numero de tipos diferentes de graficos de forma bastante simplificada.WideImage: E uma biblioteca orientada a objetos, desenvolvida em PHP 5, para a manipulacao de imagens, de forma simples e eficiente. Por ser completamente desenvolvida em PHP, o unico requerimento, alem do PHP 5, e a extensao do PHP para a biblioteca GD, nessessaria para quase todos os manipuladores de imagens.MagickWand for PHP: E um modulo PHP para a API do ImageMagick, que permite criar, compor e editar imagens em bitmap. Ideal para quem quer incorporar funcionalidades de edicao de imagens em alguma aplicacao PHP de maneira facil e rapida. Apos uma discussao no GOPHP sobre declaracao obrigatoria de variaveis, iniciada pelo Ole Peter Smith, surgiram algumas maneiras de "driblar" essa liberdade que o PHP proporciona de nao ser necessario declarar variaveis.Todos sabemos que no PHP nao e possivel declarar uma variavel, porem e possivel inicializar uma variavel com um determinado valor.Quando tentamos utilizar uma variavel que nao foi inicializada, o PHP retorna um erro do tipo Notice. Como varios servidores nao exibem os erros do tipo Notice, atraves do codigo abaixo e possivel fazer com que esse erro seja tratado como um Fatal Error, que vai finalizar a execucao do script.A vantagem dessa alteracao e aumentar o controle sobre as variaveis utilizadas no programa e evitar possiveis erros de execucao.Segue o codigo: function newErrorHandler($error, $message) { if($error == 8) { trigger_error($message, E_USER_ERROR); } return false; } set_error_handler("newErrorHandler"); $novaVariavel = $variavelInexistente;Alem dessa maneira, quando trabalhamos com encapsulamento, podemos utilizar funcoes que testam o tipo da variavel para