Pplware

PHP é à quinta-feira – 8 Utéis & Grátis Bibliotecas PHP

Por R. Santos para o Pplware

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.


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).


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.


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.


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.


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).


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.


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.


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 | Documentação

Espero que vos seja útil este leque de 8 exemplos. O post, hoje ao sábado, não deixa de dar continuidade à rubrica das quintas. Como de costume, qualquer dúvida e/ou sugestão podem postar nos comentários.

Exit mobile version