Skip to content
-
Subscribe to our newsletter & never miss our best posts
  • Contact
  • Politique de confidentialité
logo lm-code LM-Code

Tutoriels et projets de programmation gratuits avec code source

  • Accueil
  • Tutoriels
    • JavaTutoriels Java
    • HTML / CSS
    • JavaScript
    • PHP
    • Python
    • Node.js
    • SQL
  • Projets
    • Applications Desktop
    • Application – Jeux
    • Applications Mobiles
    • Applications Web
  • Astuces & Bugs
    • Erreurs courantes
    • Installation & configuration
    • Astuces & bonnes pratiques
  • Ressources
    • Veille sécurité
    • Antisèches
    • Sélections & comparatifs
    • Apprendre à coder
  • Accueil
  • Tutoriels
    • JavaTutoriels Java
    • HTML / CSS
    • JavaScript
    • PHP
    • Python
    • Node.js
    • SQL
  • Projets
    • Applications Desktop
    • Application – Jeux
    • Applications Mobiles
    • Applications Web
  • Astuces & Bugs
    • Erreurs courantes
    • Installation & configuration
    • Astuces & bonnes pratiques
  • Ressources
    • Veille sécurité
    • Antisèches
    • Sélections & comparatifs
    • Apprendre à coder
Faire un don

Astuces & Bugs

Des astuces et solutions concrètes pour débloquer tes projets et gagner du temps : configuration de ton environnement de développement, résolution des erreurs fréquentes et bonnes pratiques de développeur.

Port 80 déjà utilisé sur WampServer : solution
Posted inInstallation & configuration Erreurs courantes

Port 80 déjà utilisé sur WampServer : trouver le coupable et corriger

Posted by By LM-Code août 6, 2026Posted inInstallation & configuration, Erreurs courantesNo Comments
Icône Wamp orange, Apache qui ne démarre pas ? Trouve le programme qui utilise le port 80 avec netstat, puis libère-le ou déplace Apache sur le port 8080.
Read More
ModuleNotFoundError Python : « ModuleNotFoundError » en Python : les 5 causes et leur correction
Posted inPython Erreurs courantes

« ModuleNotFoundError » en Python : les 5 causes et leur correction

Posted by By LM-Code juillet 7, 2026Posted inPython, Erreurs courantesNo Comments
ModuleNotFoundError Python : diagnostique l’erreur en deux commandes et corrige ses 5 causes (pip, venv, VS Code, nom du paquet, imports).
Read More
Allowed memory size exhausted : « Allowed memory size exhausted » en PHP : causes et solutions
Posted inPHP Erreurs courantes

« Allowed memory size exhausted » en PHP : causes et solutions

Posted by By LM-Code juin 23, 2026Posted inPHP, Erreurs courantesNo Comments
Erreur Allowed memory size exhausted en PHP : comprends le message, mesure la mémoire et corrige la vraie cause, y compris WordPress et Composer.
Read More
Docker pour développeur web : Docker pour développeur web : ton environnement PHP + MySQL en 5 minutes
Posted inPHP Installation & configuration

Docker pour développeur web : ton environnement PHP + MySQL en 5 minutes

Posted by By LM-Code juin 9, 2026Posted inPHP, Installation & configurationNo Comments
Docker pour développeur web : crée en 5 minutes un environnement PHP 8.4, Apache, MySQL et phpMyAdmin avec Docker Compose, expliqué ligne par ligne.
Read More
Codes HTTP : guide complet des erreurs 404, 500 et des autres codes
Posted inErreurs courantes

Codes HTTP : comprendre et corriger les erreurs 404, 500 et les autres

Posted by By LM-Code mai 27, 2026Posted inErreurs courantesNo Comments
Codes HTTP expliqués simplement : 200, 301, 404, 500, 502, 503… Causes, diagnostic et solutions concrètes en PHP, Node.js et WordPress.
Read More
CORS policy blocked : « CORS policy blocked » : comprendre et corriger l’erreur
Posted inJavaScript Erreurs courantes

« CORS policy blocked » : comprendre et corriger l’erreur

Posted by By LM-Code mai 7, 2026Posted inJavaScript, Erreurs courantesNo Comments
Erreur CORS policy blocked : comprends la politique de même origine et corrige l’erreur côté serveur avec Express, PHP, Apache ou Nginx.
Read More
Fichier .env : garder ses secrets hors de Git
Posted inAstuces & bonnes pratiques

Fichier .env : 5 règles essentielles pour garder ses secrets hors de Git

Posted by By LM-Code mai 5, 2026Posted inAstuces & bonnes pratiquesNo Comments
Comment utiliser un fichier .env en PHP, Node.js et Python, le garder hors de Git et réagir si un secret a déjà été poussé.
Read More
Sécuriser un formulaire PHP contre CSRF, XSS et injections SQL
Posted inAstuces & bonnes pratiques

Formulaire PHP : 7 protections essentielles contre CSRF, XSS et injections SQL

Posted by By LM-Code avril 21, 2026Posted inAstuces & bonnes pratiquesNo Comments
Les 7 protections d’un formulaire PHP sécurisé : validation, SQL, XSS, CSRF, spam, envoi de fichiers et HTTPS, avec un formulaire de contact complet.
Read More
Stocker un mot de passe en PHP avec password_hash
Posted inAstuces & bonnes pratiques

Mot de passe en PHP : 3 fonctions pour le stocker correctement, le guide essentiel

Posted by By LM-Code mars 31, 2026Posted inAstuces & bonnes pratiquesNo Comments
Pourquoi md5() ne protège pas un mot de passe, et comment utiliser password_hash(), password_verify() et password_needs_rehash() en PHP 8.4.
Read More
Installer PHP 8.4 sous Windows : Installer PHP 8.4 et Composer sous Windows, sans WampServer
Posted inPHP Installation & configuration

Installer PHP 8.4 et Composer sous Windows, sans WampServer

Posted by By LM-Code mars 10, 2026Posted inPHP, Installation & configurationNo Comments
Installer PHP 8.4 sous Windows sans WampServer : téléchargement, PATH, php.ini, extensions, serveur intégré, Composer et Xdebug, pas à pas.
Read More

Pagination des publications

1 2 Next page
📱

Découvrez nos applications Android

Visitez notre profil Google Play et testez nos applications mobiles.

Disponible sur Google Play
Abonnez-vous à notre newsletter

Ne rate plus aucun tutoriel 🚀

Chaque vendredi midi, reçois les 5 derniers tutoriels et projets LM-Code, avec le code source. Gratuit, sans pub.

Pas de spam. Désinscription en un clic dans chaque e-mail. Ton adresse sert uniquement à l’envoi de la newsletter (envoi via MailPoet). Voir notre politique de confidentialité.

Presque fini ! Vérifie ta boîte de réception (ou tes indésirables) et clique sur le lien pour confirmer ton abonnement.

Derniers articles

  • Faille EMBRACE : statut des correctifs pour Cursor, Copilot, Codex, VS Code et Claude Desktop au 29 octobre 2026
    Faille EMBRACE : 5 assistants de code IA piégés, le guide essentiel
  • Jeu de combat React avec Canvas : tutoriel Cyber Arena Fighter
    Jeu de combat React : crée Cyber Arena Fighter avec Canvas (tutoriel 2026)
  • Jeu Snake en Python : crée Snake Néon avec Pygame (tutoriel complet 2026)
  • Gestionnaire de scripts IT en Java : crée ScriptPro avec JavaFX et SQLite
  • Optimiser une requête MySQL lente avec EXPLAIN et les index
    Optimiser une requête MySQL lente : EXPLAIN, index et pièges courants
  • Tableau de bord du moniteur système Windows en thème clair
    Moniteur système Windows en PHP : crée ton System Dashboard
  • MediaCloud : crée ton Netflix maison avec React, Node.js et MySQL

Commentaires récents

  1. Fred sur Créer une application de gestion de stock pro en PHP/MySQL : tutoriel complet (API + Clean Architecture)
  2. LM-Code sur Créer un logiciel complet de gestion de restaurant avec JavaFX et SQLite
  3. Carlito S. sur Créer un logiciel complet de gestion de restaurant avec JavaFX et SQLite
  4. LM-Code sur Créer une application de gestion de stock pro en PHP/MySQL : tutoriel complet (API + Clean Architecture)
  5. Fred sur Créer une application de gestion de stock pro en PHP/MySQL : tutoriel complet (API + Clean Architecture)
  6. web page sur Créer une application de vote électronique en PHP et MySQL : tutoriel complet de 0 à Z
  7. LM-Code sur Créer un ChatGPT local avec Ollama : LocalGPT Studio
  8. Kassem Nas sur Créer un ChatGPT local avec Ollama : LocalGPT Studio
  9. Salah Mohamed sur Créer un ChatGPT local avec Ollama : LocalGPT Studio
  10. Rong Paul sur Application desktop locale pour rechercher dans des PDF avec IA et OCR : PDF Semantic Search
📱

Découvrez nos applications Android

Visitez notre profil Google Play et testez nos applications mobiles.

Disponible sur Google Play
D'autres articles qui pourraient t'intéresser
Faille EMBRACE : statut des correctifs pour Cursor, Copilot, Codex, VS Code et Claude Desktop au 29 octobre 2026
Posted inVeille sécurité
Faille EMBRACE : 5 assistants de code IA piégés, le guide essentiel
Posted by By LM-Code octobre 30, 2026
Jeu de combat React avec Canvas : tutoriel Cyber Arena Fighter
Posted inApplications Web Application - Jeux JavaScript
Jeu de combat React : crée Cyber Arena Fighter avec Canvas (tutoriel 2026)
Posted by By LM-Code octobre 26, 2026
Posted inPython Application - Jeux
Jeu Snake en Python : crée Snake Néon avec Pygame (tutoriel complet 2026)
Posted by By LM-Code octobre 25, 2026
Posted inJava Applications Desktop
Gestionnaire de scripts IT en Java : crée ScriptPro avec JavaFX et SQLite
Posted by By LM-Code octobre 25, 2026
Copyright 2026 — LM-Code. All rights reserved
Scroll to Top
LM-Code
Nous respectons ta vie privée

LM-Code utilise des cookies pour faire fonctionner le site, mesurer son audience et améliorer ton expérience. Aucune publicité personnalisée sans ton accord. Tu peux tout accepter, tout refuser ou choisir par catégorie, et changer d’avis à tout moment.

Fonctionnel Toujours activé
L’accès ou le stockage technique est strictement nécessaire dans la finalité d’intérêt légitime de permettre l’utilisation d’un service spécifique explicitement demandé par l’abonné ou l’utilisateur, ou dans le seul but d’effectuer la transmission d’une communication sur un réseau de communications électroniques.
Préférences
L’accès ou le stockage technique est nécessaire dans la finalité d’intérêt légitime de stocker des préférences qui ne sont pas demandées par l’abonné ou l’internaute.
Statistiques
Le stockage ou l’accès technique qui est utilisé exclusivement à des fins statistiques. Le stockage ou l’accès technique qui est utilisé exclusivement dans des finalités statistiques anonymes. En l’absence d’une assignation à comparaître, d’une conformité volontaire de la part de votre fournisseur d’accès à internet ou d’enregistrements supplémentaires provenant d’une tierce partie, les informations stockées ou extraites à cette seule fin ne peuvent généralement pas être utilisées pour vous identifier.
Marketing
L’accès ou le stockage technique est nécessaire pour créer des profils d’internautes afin d’envoyer des publicités, ou pour suivre l’utilisateur sur un site web ou sur plusieurs sites web ayant des finalités marketing similaires.
  • Gérer les options
  • Gérer les services
  • Gérer {vendor_count} fournisseurs
  • En savoir plus sur ces finalités
Personnaliser
  • {title}
  • {title}
  • {title}