Öğretici & eğitici makaleler
Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.
PHP Composer : guide pratique de gestion des dépendances
Apprenez PHP Composer avec des exemples réels : installation de paquets, require, composer.lock et autoload PSR-4, étape par étape.
Système d'inscription Metin2 : un formulaire PHP sécurisé
Créez un système d'inscription Metin2 sûr en PHP et PDO : validation, hachage du mot de passe et écriture dans la table account.
Hiérarchie visuelle : guider le regard de l'utilisateur
Qu'est-ce que la hiérarchie visuelle ? Des règles concrètes : taille, contraste, position et espace pour guider l'attention.
Accessibilité web : clavier, ARIA et contraste
Les bases de l'accessibilité web : navigation clavier, ARIA correct et ratios de contraste WCAG pour des interfaces utilisables par tous.
PHP PDO : des requêtes de base de données sûres
Guide pratique de PHP PDO et des requêtes préparées pour bloquer l'injection SQL et écrire des requêtes sûres.
Créer un site de classement Metin2 (PHP + MySQL)
Comment créer un site de classement Metin2 : récupérez les classements joueurs et guildes en base et affichez-les avec PHP et MySQL.
Modals Discord : créer un formulaire et traiter la saisie
Créer un modal Discord avec discord.js : ouvrir un formulaire, valider les champs et traiter la soumission proprement.
Créer un pipeline CI/CD avec GitHub Actions
Lancez vos tests et déploiements automatiquement avec GitHub Actions : YAML de workflow, jobs, secrets et exemples concrets.
Core Web Vitals : vitesse de page et SEO
Que sont les Core Web Vitals, comment mesurer LCP, INP et CLS et améliorer la vitesse de page pour le SEO. Guide pratique.
Tuning MySQL my.cnf : guide des réglages de performance
Un guide pas à pas pour optimiser votre MySQL my.cnf avec le buffer pool, les connexions et les logs afin de gagner en performance.
Nouveautés PHP 8.3 : constantes typées et json_validate
Tour pratique de PHP 8.3 : constantes de classe typées, json_validate, l'attribut #[\Override] et les gains de performance.
Système de biologiste Metin2 : collecte et récompenses
Comment construire le système de biologiste Metin2 ? Missions de collecte quotidiennes, paliers de récompenses et reset, via une quête Lua.
UI White Space : lisibilité et hiérarchie par le vide
Comment l'UI white space utilise le vide pour renforcer lisibilité et hiérarchie visuelle ? Un guide pratique et concret.
Boutons et menus déroulants de bot Discord
Ajoutez des boutons et menus déroulants à votre bot Discord pour des messages interactifs : ActionRow, customId et gestion des interactions.
Tests Laravel : guide pratique PHPUnit et Pest
Apprenez les tests Laravel : tests feature et unitaires avec PHPUnit et Pest, plus base de données, HTTP et mocks pour un code fiable.
Système switchbot Metin2 : changement automatique de bonus
Découvrez comment un switchbot Metin2 automatise le changement de bonus côté serveur, avec ciblage et équilibrage.
Variables CSS : guide pratique pour thèmes et réutilisation
Apprenez à créer des thèmes, gérer les couleurs depuis un seul endroit et réduire la répétition avec les variables CSS.
Docker Compose : une application multi-services en un fichier
Apprenez Docker Compose pas à pas : définissez les services web, base de données et cache dans un fichier et lancez toute la pile en une commande.
Google Search Console : guide d'utilisation pratique
Comment lire correctement les données de performance, de couverture et de requêtes de Google Search Console pour mieux ranker.
Optimisation des index MySQL : requêtes lentes
Guide pratique pour diagnostiquer les requêtes lentes avec EXPLAIN et accélérer votre base avec le bon index MySQL.
Figma Component et Variant : une UI réutilisable
Apprenez pas à pas à créer une bibliothèque UI réutilisable avec variantes d'état grâce aux Figma components et variants.
Discord Bot SQLite avec better-sqlite3 : le guide
Guide pas a pas pour ajouter une base SQLite locale a un bot Discord leger et ecrire des requetes rapides et sures avec better-sqlite3.
Laravel Cache : guide pratique pour la performance
Apprenez à utiliser Laravel cache : choisir les drivers, mettre en cache requêtes et pages, et invalider sans risque.
Système Offline Shop Metin2 : Vendre Hors Ligne
Avec un système offline shop Metin2, les joueurs vendent même hors ligne. Construisons la base, la source et le client pas à pas.