Mostrando postagens com marcador ferramentas. Mostrar todas as postagens
Mostrando postagens com marcador ferramentas. Mostrar todas as postagens

23 fevereiro 2009

Ferramentas Úteis para PHP - Manipulação de Imagens e Gráficos

Continuando a série Ferramentas Úteis para PHP, essa semana iremos falar de ferramentas para manipulação de imagens e criação de gráficos:

PHP/SWF Charts: É uma ferramenta que possibilita a criação de gráficos Web atrativos e animados a partir de dados dinâmicos. Scripts em PHP podem ser usado para pegar os dados de um banco, ou gera-los, e então passa-los para essa ferramenta, que gerará o gráfico em SWF.

pChart: É uma framework com três classes PHP (pChart, pData e pCache) para geração de gráficos em imagens. Os dados para geração dos gráficos podem vir de consultas SQL, arquivos CSV ou geradas manualmente. De uso simples, possui boa documentação.

jpGraph: Uma das mais populares ferramentas de geração de gráficos em PHP. É orientada a objetos e possui duas linhas de versões: as que funcionam com PHP 4 e as que funcionam com PHP 5. Existe ainda uma versão paga com alguns recursos adicionais. Essa biblioteca pode gerar um grande número de tipos diferentes de gráficos de forma bastante simplificada.

WideImage: É uma biblioteca orientada a objetos, desenvolvida em PHP 5, para a manipulação de imagens, de forma simples e eficiente. Por ser completamente desenvolvida em PHP, o unico requerimento, alem do PHP 5, é a extensão do PHP para a biblioteca GD, nessessária para quase todos os manipuladores de imagens.

MagickWand for PHP: É um módulo PHP para a API do ImageMagick, que permite criar, compor e editar imagens em bitmap. Ideal para quem quer incorporar funcionalidades de edição de imagens em alguma aplicação PHP de maneira fácil e rápida.

16 fevereiro 2009

Ferramentas Úteis para PHP - Segurança

Essa semana iremos dar continuidade para a série Ferramentas Úteis para PHP comentando algumas ferramentas para segurança de sistemas desenvolvidos em PHP. Tomem nota:

Securimage: É um script gratuito e open-source para geração de CAPTCHA. Ele consegue gerar imagens complexas e códigos CAPTCHA para proteger formulários contra spam e outros abusos "robotizados".

Scavenger: É uma ferramenta open-source para gerenciamento, em tempo real, de vulnerabilidades. Ela ajuda os administradores de sistemas a responder a caçadores de vulnerabilidades, entre outros, sem a necessidade de "hackea-las" com vulnerabilidades antigas.

PHP-IDS: PHP-Intrusion Detection System é uma camada de segurança simples de usar, bem estruturada, rápida e no estado-da-arte, para aplicações Web baseadas em PHP.

Pixy: PHP Security Scanner: É um programa em java que realiza varreduras automáticas em códigos fontes escritos em PHP 4, destinadas a detectar vulnerabilidades de XSS e Injeção de SQL. Pixy pega um programa em PHP como entrada e retorna uma lista de possíveis vulnerabilidades presentes nele, juntamente com informações adicionais para entendimento das vulnerabilidades encontrada.

É importante também dar uma lida no Top 10 da OWASP que lista as 10 vulnerabilidades mais comuns em websites, descrevendo-as e mostrando formas de sana-las em PHP, Java e ASP.

04 fevereiro 2009

Base de dados de CEPs disponível de graça!

Acho que todo mundo já passou por uma situação na qual há necessidade de preencher um endereço baseado em um CEP.
Infelizmente os Correios não proporcionam uma busca fácil em sua base para essa finalidade. Muito menos disponibilizam essa base de CEPs gratuitamente.
Portanto a solução mais utilizada é procurar na internet uma base de dados roubada adquirida de terceiros, ou então contratar o serviço de alguma empresa.

Para resolver, ou pelomenos amenizar essa situação, uma empresa de consultoria em software livre chamada (PC)² desenvolveu uma solução para acesso a essas informações.

Chamada de CEP Livre, essa solução é bastante simples de se utilizar. Basta fazer uma requisição HTTP a um endereço e receber, em formato XML ou CSV, as informações de um CEP.

O mais interessante dessa solução é que ela é colaborativa, ou seja, qualquer usuário pode adicionar um novo CEP no sistema, aumentando a base de dados e, além disso é gratuita, sem a necessidade de cadastro.
Por enquanto as informações somente podem ser acessadas online, mas a empresa promete lançar uma solução offline.

O CEP Livre pode ser utilizado gratuitamente em sistemas pessoais ou comerciais.

Para visualizar as informações de um CEP devem ser utilizadas as URLs abaixo:

1 - Resposta em XML - http://ceplivre.pc2consultoria.com/index.php?module=cep&cep=01311-000&formato=xml
2 - Resposta em CSV - http://ceplivre.pc2consultoria.com/index.php?module=cep&cep=01311-000&formato=csv

Para adicionar um CEP à base de dados do CEP Livre, acesse a URL abaixo:
http://ceplivre.pc2consultoria.com/index.php?module=cep&event=formeditacep

Obs.: As informações cadastradas são validadas pela empresa antes de serem adicionadas à base.

Para mais informações clique aqui

01 fevereiro 2009

Ferramentas Úteis para PHP - Teste e Otimização

Continuando a série de Ferramentas Úteis para PHP, hoje vamos citar e comentar algumas ferramentas de teste e outras de otimização. São elas:

PHPUnit: É uma ferramenta que porta completamente as funcionalidades de teste unitário do popular JUnit, para o PHP5. É útil para testar a estabilidade e a escalabilidade de aplicações Web. Escrever casos de teste com o PHPUnit é fácil, veja como.

SimpleTest: É uma plataforma, de teste unitário, simples para aplicações PHP. Para começar a desfrutar das funcionalidades do SimpleTest rapidamente, dê uma olhada nesse tutorial que te mostrará como criar um novo caso de teste.


Selenium: Selenium Remote Control (RC) é uma ferramenta de teste unitário que permite escrever testes automatizados para interfaces de aplicações Web, desenvolvidas em qualquer linguagem de programação, em qualquer website usando qualquer navegador que suporte javascript. Pode ser usado em conjunto com o PHPUnit para criar e rodar testes automáticos no navegador Web.

PHP_CodeSniffer: É um script em PHP 5 para detecção de conformidades em relação à um padrão de código PHP preferido. Ele ajuda a manter um estilo de código uniforme em projetos grandes e/ou desenvolvidos por várias pessoas.

dBug: É um clone do cfDump, do Cold Fusion, para o PHP. Ferramenta simples que mostra uma tabela contendo informações sobre arrays, classes e objetos, resources de bancos de dados e XML, tornando-se muito útil quando se quer fazer depuração.


PHP Profile Class: É uma excelente ferramenta PHP para geração de profile em aplicações Web. Usar essa classe ajudará a identificar rapidamente e de maneira fácil, partes do código da aplicação que poderiam ser refatorados e otimizados.

25 janeiro 2009

Série Ferramentas Úteis para PHP - Depuração

A partir de hoje iniciarei uma série de 13 posts com o título Ferramentas Úteis para PHP, que serão publicados sempre aos domingos. A cada post serão descritas ferramentas relacionadas com algum tema pertinente ao desenvolvimento PHP, baseando em 50 Extremely Useful PHP Tools.
Para começar a série, iremos falar sobre Ferramentas de Depuração.

Webgrid: É desenvolvido em PHP 5 e consiste em um front-end Web para gerar profile dos scripts a partir do Xdebug. Implementa um subconjunto das características do kcachegrid, instala em segundos e funciona em todas as plataformas. Para otimizações rápidas ele dá conta do recado.



Gubed PHP Debuger: Como o nome indica, é uma ferramenta de depuração para caça aos erros lógicos em scripts PHP.

DBG: É um depurador PHP, robusto e popular, para uso em depuração local e remota. Integra com diversas IDEs e pode ser facilmente usado em linha de comando.

PHP_Debug: É um projeto de código aberto que fornece informações úteis relacionadas com o código PHP que podem ser usadas para depuração. Ele pode mostrar o tempo gasto pelo PHP e pelas consultas SQL, checar o desempenho de determinados blocos de script e obter um dump gráfico de variáveis bem melhor que o var_dump() ou print_r().

PHP_Dyn: outro excelente depurador de códigos PHP de código fonte aberto. É possível rastrear a execução e pegar uma saída com os argumentos e retornos das funções.

MacGDBp: Depurador para Mac OS. Possui todos os recursos esperados de uma ferramenta de depuração completa.


Xdebug: Uma das mais populares extensões de depuração do PHP. Ele fornece diversos dados úteis que ajudam a encontrar rapidamente bugs no código fonte. Possui profile e vem por padrão com o PHP 5. Se integra com os mais populares editores PHP (IDE), como o PHPEclipse, o Zend Studo e o phpDesigner.



Zend Debugger: Para mim, o melhor depurador para PHP da atualidade. É uma extensão do PHP que pode ser instalada em Linux, Mac ou Windows, desenvolvida pela Zend que se integra com o Zend Studio e com o Eclipse PDT, possuindo, inclusive, uma barra de ferramentas integrada ao Firefox, tornando ainda mais dinâmica e prática sua utilização.