08/07/09

Bibliotecas PHP



O PHP é uma linguagem de scripting (server-side) open-source, usada por milhares de desenvolvedores web. Desenhada essencialmente (mas não só) para construir páginas web dinâmicas. Com quase 20 milhões de domínios indexados a utilizar o PHP, incluindo grandes websites como Facebook, Digg e WordPress. Por esta e muitas outras boas razões muitos Web developers preferem-no ou invés de outras linguagens server-side, como Python e Ruby.
logo php
No espírito da reutilização, em vez de reinventar a roda (para quê?), aqui estão 8 das bibliotecas que eu recomendo e que poderão aumentar drasticamente a sua produtividade na criação de aplicações web.
pChart
O pChart é uma biblioteca orientada a objectos (OOP) criada em PHP destinada a criar gráficos. A maioria deste tipo de bibliotecas são pagas, mas esta está destinada, desde o princípio, a ser grátis. O pChart permite criar gráficos e imagens a partir SQL queries, ficheiros CSV, ou manualmente. Este projecto ainda se encontra em desenvolvimento e novas melhorias são feitas todas as semanas.
Para executar o pChart na sua aplicação web, terá de activar a extensão GD no ficheiro de configuração do php (php.ini).
pChart
Download
| Documentação
reCaptcha
CAPTCHA é um programa que basicamente determina se um utilizador é humano ou um computador. É utilizada em muitos websites para prevenir o abuso dos “bots” ou programas automatizados, normalmente escritos para gerar spam. Até agora (penso eu de que), os programas informáticos não conseguem ler texto distorcido como nós humanos, portanto não conseguem navegar em sites protegidos com um avançado sistema de CAPTCHA, como é o caso da biblioteca reCAPTCHA.
Esta biblioteca permite-lhe integrar um avançado sistema CAPTCHA na sua aplicação web, o que ajuda a manter o spam longe do seu website.
Além do serviço reCAPTCHA, a biblioteca também inclui uma API designada por “Mailhide”, serviço que permite esconder e-mails dos spammers.
reCaptcha 
Download | Documentação | MailHide
Smarty
O Smarty é um sistema de templates para PHP. Mais especificamente, fornece uma forma fácil de gerir a programação da aplicação web e o conteúdo da sua apresentação (layout). Geralmente utilizado numa situação onde o programador da aplicação e o designer do layout executam tarefas diferentes, ou na maioria dos casos não são a mesma pessoa.
Smarty 
Download | Documentação
PHPMailer
O PHPMailer é uma biblioteca para PHP que providencia um pacote de funções para enviar emails desde os mais básicos até aos mais complexos, por exemplo com attachments ou headers.
PHPMailer 
Download | Documentação
PHP-GTK
O PHP-GTK é uma “language binding”, ou seja, é uma ligação entre duas linguagens já existentes, o PHP e a biblioteca GTK. Logo, o PHP-GTK é o próprio PHP, com mais recursos. É a primeira extensão da linguagem PHP que permite escrever aplicações client-side com GUI (Graphical User Interface).
Ao utilizar o PHP-GTK, poderá fazer tudo o que fazia antes em PHP, mas que, pelo facto de ser executado na máquina do cliente, pode ter acesso total aos recursos desta (executar aplicações, aceder aos dispositivos locais, etc).
PHP-GTK
Download
| Documentação
FPDF
FPDF é uma biblioteca que permite a criação de ficheiros PDF com puro PHP, isto é, sem ter de utilizar a biblioteca PDFlib. Pode utiliza-lo para qualquer tipo de uso e modifica-lo para adequar-se às suas necessidades.
FPDF
Download
| Documentação
PHPExcel
O PHPExcel permite a criação/leitura de ficheiros “.xlsx” através do PHP. Esta biblioteca é desenvolvida em torno do padrão OpenXML da Microsoft.
PHPExcel
Download
| Documentação
Google Friend Connect
O Google Friend Connect instantaneamente desperta e fortalece a comunidade que visita o seu site, enriquecendo-a com funcionalidades sociais.
Com o Google Friend Connect pode:
Construir a sua comunidade - Qualquer pessoa pode participar e descobrir outros membros utilizando informação de uma variedade de serviços, incluindo Google, Yahoo, Twitter, AOL, orkut, e Plaxo, reforçando a sua comunidade com os visitantes a tornarem-se membros.
Aumentar o envolvimento entre os seus membros - Escolher funcionalidades sociais de um catálogo de gadgets criados pela Google e pela comunidade OpenSocial para manter os seus visitantes mais profundamente envolvidos com a sua aplicação, e uns com os outros.
E muito mais…
Google Friend Connect
Google Friend Connect
| Documentação
Fonte: Peopleware
Palavras-chave: download da biblioteca fpdf

Sem comentários: