Blog

#php

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

  2. 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 :

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

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

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

  6. 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 :

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

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

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

  10. 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 :

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

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

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