#php
Limiter le nombre de requêtes vers une API
Vous avez développé une API publique et vous voulez éviter les abus ? Il est possible de limiter l’accès à un nombre de requêtes déterminé selon une période donnée. Par exemple, si un utilisateur envoie deux demandes successives alors que vous n’autorisez qu’une requête toutes les 5 secondes, il obtiendra la réponse suivante : Limite atteinte, veuillez réessayer dans 4 secondes.
Créer un BOT Telegram
Telegram est une application de messagerie instantanée. Outre les conversations avec vos amis, vous avez la possibilité de créer des BOTS. Ces programmes, avec lesquels vous pouvez dialoguer, peuvent rendre de nombreux services :
Résoudre un Rubik's pocket cube avec Neo4j
Un pocket cube peut avoir 3 674 160 positions différentes. Pour une base de données NoSQL, ce nombre n’est même pas impressionnant. Neo4j est une base de données de graphe NoSQL. Dans cet outil on pourrait modéliser les cubes, et les relier entre eux via les mouvements.
LAMP sous Docker
LAMP, qu’on ne présente plus, c’est Linux Apache MySQL et PHP. Tout un environnement logiciel pour faire fonctionner un site internet.
Comment traduire un site internet ?
Traduire un site, ou un logiciel, est un travail fastidieux. Heureusement, un programme existe pour vous aider, il s’appelle gettext. Il n’est pas nouveau, c’est même un dinosaure. Mais comprendre son fonctionnement et le mettre en place peut être un peu déroutant au début.
Séparez le PHP du HTML
Pour développer un site web on peut inclure du PHP directement dans le HTML. On se retrouve alors à maintenir du code tel que celui-ci :
Server Sent Events
Sur votre site web, lorsque vous avez un long traitement à effectuer côté serveur, il peut s’avérer utile d’afficher l’état d’avancement en temps réel sur une page web. Il existe une API HTTP nommée Server-Sent-Events (SSE). Elle permet de recevoir des notifications push depuis le serveur.
Un script PHP pour détecter les erreurs 404
Une “erreur 404” sur un site internet est le cauchemar de tout webmaster. Les pages web sont créées, déplacées, supprimées… Et tomber sur un lien brisé n’est agréable ni pour vos visiteurs ni pour votre référencement dans les moteurs de recherche.
Algorithmie : générateur de mots-mêlés
Un jeu de mots mêlés, ou “word search” en anglais, consiste à trouver des mots déterminés dans une grille remplie de lettres.
Installez le nouveau Captcha de Google sur votre site en PHP
CAPTCHA est un service gratuit qui permet de protéger les sites web contre le spam. Il est utilisé dans les formulaires pour éviter les soumissions automatisées par des robots malveillants. Il s’agit en général de recopier un mot déformé dans une image :
Raccourcir et personnaliser des URL
Pour mémoire, une URL (Uniform Resource Locator) est tout simplement l’adresse d’une page internet. Exemple : https://fr.jeffprod.com/blog/2014/comment-programmer-un-jeu-dechecs On peut réduire cette adresse en ceci : https://bit.ly/2wByZJx Elle vous conduira sur la même page.
JPCalendar : un calendrier en PHP
JeffProd-Calendar est une classe PHP pour afficher un calendrier mensuel ou annuel sur votre site. Il est possible d’ajouter des évènements et de définir leur couleur.
JPForm : classe PHP pour les formulaires HTML
JPForm est une classe PHP pour vous simplifier la vie avec les formulaires HTML. Si vous codez vous-même votre site internet sans utiliser de CMS, alors ce code pourra vous être utile.