Molte funzionalità sono condivise tra le applicazioni, ad esempio l'invio di e-mail o la prevenzione dello spam. Nello spirito di riutilizzare la ruota invece di reinventarla, ecco nove librerie web gratuite che puoi utilizzare nel tuo prossimo programma che aumenterà drasticamente la tua efficienza.
La libreria reCAPTCHA ti consente di integrare un sistema CAPTCHA avanzato sul tuo sito web, che aiuta a impedire ai bot spam di pubblicare sul tuo sito web. Il CAPTCHA visivo include anche una funzionalità audio utile.
Oltre al servizio reCAPTCHA, la libreria include anche un'API per il servizio "Mailhide" che nasconde le e-mail dagli spammer.
L'API è gratuita e facile da implementare sul tuo sito e restituisce anche alla comunità mentre traduce i libri digitalizzati.
Scarica ReCAPTCHA | Ottieni una chiave API | Documentazione
Akismet è stato trattato in un precedente articolo di NETTUTS.
Akismet è un servizio gratuito che può essere utilizzato sulla maggior parte dei siti di piccole dimensioni o utilizzato su siti più grandi a un costo ridotto. La libreria funziona confrontando i commenti con un database di commenti spam esistenti forniti da altri utenti. La libreria può quindi decidere di contrassegnare il commento per la moderazione o consentirlo. Ogni giorno la biblioteca cresce e il servizio migliora.
Implementa Akismet
JSON è un formato utile per la trasmissione di dati leggibili dall'uomo. Non tutti hanno fatto il passaggio a PHP5 che ha incluso il supporto JSON dalla versione 5.2.0. Questa piccola libreria consente di implementare la funzionalità JSON nelle proprie applicazioni se non si utilizza una versione recente di PHP.
Visualizza servizi_JSON
Smarty è un motore di template che è stato formalmente un sotto-progetto del progetto PHP. Smarty offre molte funzioni potenti come loop, variabili e un ottimo sistema di memorizzazione nella cache. La biblioteca ha molti anni alle spalle e si avvicina alla versione tre.
Scarica Smarty | Visualizza documentazione
Oltre a visualizzare i dati di testo nella tua applicazione, può anche essere utile mostrare i dati in un formato più visivo. Questo può essere fatto con un gran numero di opzioni come grafici a torta e grafici a barre. pChart è uno script che consente di creare grafici e grafici da query SQL o dettagli forniti manualmente. Lo script è preparato da GD per creare le immagini. C'è anche un focus principale sull'estetica; quindi crea un bel lavoro.
Scarica pChart | Visualizza documentazione | Visualizza demo
SimplePie è un altro articolo che è stato trattato su NETTUTS alcune volte.
SimplePie ti consente di inserire facilmente contenuti in syndication (come i feed RSS). Inoltre è stato integrato con molte piattaforme e set linguistici diversi; dovrebbe essere in grado di trattare quasi tutti i mangimi in vari modi.
Scarica SimplePie | Visualizza documentazione | Estensione di SimplePie per analizzare i feed RSS univoci
Le applicazioni a volte utilizzano la funzionalità per "eseguire il ping" di altri siti quando si verifica un'azione (noto come trackback). Questo viene fatto usando un protocollo chiamato XML-RPC. La libreria PHP XML-RPC ti consente anche di integrare la funzionalità nel tuo sito web.
Scarica XML-RPC PHP | Visualizza documentazione
Amazon offre un buon servizio per lavorare nel cloud, chiamato "S3". Nettuts + lo usa addirittura per memorizzare le immagini viste in ogni articolo. C'è una bella libreria Amazon S3 che non richiede strumenti di terze parti e consente di caricare file di grandi dimensioni.
Scarica Amazon S3 PHP Class
La maggior parte delle applicazioni invia un'email in qualche modo, ma di solito si basa sulla funzione base di php mail (). PHPMailer è una potente classe esistente che ti consente di inviare diversi tipi di email, dal testo di base alle e-mail ricche di formattazione. Queste e-mail possono anche includere allegati o intestazioni personalizzate.
Scarica PHPMailer | Visualizza documentazione