De nombreuses fonctionnalités sont partagées entre les applications, comme l'envoi d'e-mails ou la prévention du spam. Dans l’esprit de réutiliser la roue au lieu de la réinventer, voici neuf bibliothèques Web gratuites que vous pourrez utiliser dans votre prochain programme, ce qui augmentera considérablement votre efficacité..
La bibliothèque reCAPTCHA vous permet d'intégrer un système avancé CAPTCHA sur votre site Web, ce qui aide à empêcher les robots de spam de publier sur votre site Web. Le CAPTCHA visuel comprend également une fonction audio utile.
En plus du service reCAPTCHA, la bibliothèque comprend également une API pour le service "Mailhide" qui masque les courriers électroniques des spammeurs..
L’API est gratuite et facile à mettre en œuvre sur votre site et contribue également à la communauté lorsqu’il traduit des livres numérisés..
Télécharger ReCAPTCHA | Obtenir une clé API | Documentation
Akismet a été couvert dans un précédent article de NETTUTS.
Akismet est un service gratuit qui peut être utilisé sur la plupart des petits sites - ou utilisé sur des sites plus grands moyennant une somme modique. La bibliothèque compare les commentaires à une base de données de commentaires de spam existants fournis par d'autres utilisateurs. La bibliothèque peut alors décider de marquer le commentaire pour modération ou de le laisser passer. Chaque jour, la bibliothèque s'agrandit et le service s'améliore.
Implémenter Akismet
JSON est un format pratique pour la transmission de données lisibles par l'homme. Tout le monde n'a pas migré vers PHP5, qui inclut le support JSON depuis la version 5.2.0. Cette petite bibliothèque vous permet d'implémenter la fonctionnalité JSON dans vos propres applications si vous n'utilisez pas une version récente de PHP..
Afficher Services_JSON
Smarty est un moteur de template qui était formellement un sous-projet du projet PHP. Smarty fournit de nombreuses fonctionnalités puissantes telles que des boucles, des variables et un excellent système de mise en cache. La bibliothèque a de nombreuses années à son actif et se rapproche de sa version trois.
Télécharger Smarty | Voir la documentation
En plus d'afficher des données texte dans votre application, il peut également être utile d'afficher les données dans un format plus visuel. Cela peut être fait avec une multitude d'options comme des camemberts et des graphiques à barres. pChart est un script qui vous permet de créer des graphiques et des graphiques à partir de requêtes SQL ou de détails fournis manuellement. Le script est créé par GD pour créer les images. Il y a aussi un accent principal sur l'esthétique; donc ça crée du beau travail.
Télécharger pChart | Voir la documentation | Voir les démos
SimplePie est un autre article qui a été couvert à quelques reprises sur NETTUTS.
SimplePie vous permet d'extraire facilement du contenu souscrit (comme des flux RSS). Il a également été intégré à de nombreuses plates-formes et ensembles de langues différents. il devrait pouvoir traiter presque tous les aliments de différentes manières.
Télécharger SimplePie | Voir la documentation | Extension de SimplePie pour analyser des flux RSS uniques
Les applications utilisent parfois des fonctionnalités pour "interroger" d'autres sites lorsqu'une action est survenue (appelée rétroliens). Ceci est fait en utilisant un protocole appelé XML-RPC. La bibliothèque PHP XML-RPC vous permet également d'intégrer la fonctionnalité dans votre site Web..
Télécharger XML-RPC PHP | Voir la documentation
Amazon fournit un service intéressant pour travailler dans le nuage, appelé "S3". Nettuts + l'utilise même pour stocker les images vues dans chaque article. Il existe une belle bibliothèque Amazon S3 qui ne nécessite aucun outil tiers et permet le téléchargement de fichiers volumineux..
Télécharger Amazon S3 PHP Class
La plupart des applications envoient un email sous une forme quelconque, mais reposent généralement sur la fonction php mail () de base. PHPMailer est une classe puissante existante qui vous permet d’envoyer différents types d’e-mails - du texte de base au e-mail au format enrichi. Ces courriels peuvent également inclure des pièces jointes ou des en-têtes personnalisés..
Télécharger PHPMailer | Voir la documentation