aslain.dev
0%
01 Hizmetler 02 Hakkımda 03 Projeler 04 Stack 05 Blog 06 İletişim
/ blog — günlük

Öğretici & eğitici makaleler

Oyun geliştirme, web, Discord botları ve tasarım üzerine notlar, rehberler ve denemeler.

Design
TasarımLogoMarkaKarakter

Logo mascotte : guide de création de personnage

Comment concevoir un logo mascotte qui donne une personnalité à la marque, du concept au vecteur, étape par étape.

19.09.2026 · 5 dk okuma
Bots Discord
DiscordBotdiscord.jsNode.js

Panneau de statistiques de bot Discord : nombre de serveurs

Collecter et afficher les statistiques d'un bot Discord : suivre le nombre de serveurs, d'utilisateurs et de commandes en direct.

19.09.2026 · 6 dk okuma
Développement Web
DevOpsLinuxWeb

Installation d'un certificat SSL : HTTPS avec Let's Encrypt

Passez votre site en HTTPS avec un certificat SSL gratuit : installation Let's Encrypt, renouvellement automatique et redirection sûre.

19.09.2026 · 6 dk okuma
Metin2
Metin2ServerQuestSistem

Système d'auto-chasse Metin2 : architecture et équilibre

Comment créer un système d'auto-chasse Metin2 : architecture serveur, déclencheurs quest, sécurité et équilibre du jeu.

18.09.2026 · 7 dk okuma
Frontend & UI
CSSFrontendUIGlassmorphism

Glassmorphism CSS : effet verre dépoli avec backdrop-filter

Apprenez à créer l'effet glassmorphism CSS pas à pas avec backdrop-filter, des fonds translucides et des bordures fines, performant et accessible.

18.09.2026 · 6 dk okuma
Outils & DevOps
DevOpsGitLinuxGüvenlik

Gestion du fichier .env : protéger ses secrets

Méthodes pratiques pour gérer clés API et secrets avec un fichier env : .gitignore, exemples et prévention des fuites.

18.09.2026 · 7 dk okuma
SEO & Marketing
SEOMobileGoogleCore Web Vitals

Indexation Mobile-First : guide de compatibilité mobile

Ce qu'est l'indexation mobile-first, pourquoi Google évalue votre site depuis sa version mobile et comment garantir la compatibilité. Un guide pratique.

17.09.2026 · 6 dk okuma
Serveur de Jeu
SunucuNetworkingMultiplayerC++

Synchronisation d'état de jeu : la cohérence serveur

Comment fonctionne la synchronisation d'état de jeu ? Serveur autoritaire, interpolation et mises à jour par tick pour la cohérence.

17.09.2026 · 8 dk okuma
Design
TasarımUIHUDFigma

Design UI de jeu : HUD lisible et menus clairs

Principes et exemples concrets de design UI de jeu : HUD lisible, inventaire ordonné et menus intuitifs.

17.09.2026 · 7 dk okuma
Bots Discord
DiscordBotNode.jsCanvas

Carte de profil Discord : cartes de niveau avec node-canvas

Dessinez une carte de profil Discord avec avatar, niveau et rang via node-canvas : fond, avatar circulaire, barre d'XP et polices, pas à pas.

16.09.2026 · 7 dk okuma
Développement Web
WebXSSPHPLaravel

Attaque XSS : qu'est-ce que c'est et comment s'en protéger

Qu'est-ce qu'une attaque XSS, comment fonctionnent les variantes reflétée et stockée, et comment l'échappement des sorties protège votre application ? Avec des exemples.

16.09.2026 · 6 dk okuma
Metin2
Metin2QuestPvPSistem

Système d'arène Metin2 : créer des duels 1v1 et des tournois

Système d'arène Metin2 : matchmaking, carte de duel isolée, activation du PvP, détection du vainqueur et logique de tournoi, le tout en Lua.

16.09.2026 · 10 dk okuma
Développement Web
SQL InjectionGüvenlikVeritabanıWeb

Injection SQL : comprendre et prévenir l'attaque

Comment fonctionne l'injection SQL, des exemples d'attaques réels et comment l'arrêter avec des requêtes préparées.

15.09.2026 · 7 dk okuma
Metin2
Metin2ServerSistemQuest

Système de pierres Metin sur Metin2 : niveau, drop et spawn

Comment configurer le niveau, le drop et le temps de spawn des pierres Metin sur Metin2, côté serveur, étape par étape.

15.09.2026 · 7 dk okuma
Bots Discord
DiscordBotdiscord.jsi18n

Bot Discord multilingue : un i18n par serveur

Créez un bot Discord multilingue avec un i18n propre : changez la langue par serveur, stockez les traductions en JSON et passez chaque réponse par un t().

15.09.2026 · 7 dk okuma
Design
TasarımLogoUIMarka

Nombre d'or en design : usage pratique en logo et mise en page

Le nombre d'or en design, concrètement : guide pratique pour utiliser 1,618 dans les grilles de logo, l'échelle typographique et la mise en page.

14.09.2026 · 5 dk okuma
Serveur de Jeu
SunucuC++CMakeLinux

CMake, c'est quoi ? Compiler un projet serveur C++

CMake, c'est quoi et comment compiler un projet serveur C++ multi-fichiers ? Cibles, bibliothèques et une configuration concrète.

14.09.2026 · 6 dk okuma
Développement Web
WebCORSAPIJavaScript

Erreur CORS : ce que c'est et comment la corriger

Qu'est-ce qu'une erreur CORS, comment fonctionnent l'origine et le preflight, et comment la corriger durablement.

14.09.2026 · 6 dk okuma
Metin2
Metin2GuildPvPSistem

Guild War Metin2 : règles, arène et récompenses

Configurez le metin2 guild war de bout en bout : types de guerre, règles de mise et de score, cartes de warp war et récompenses.

13.09.2026 · 9 dk okuma
Outils & DevOps
DevOpsGitCI-CD

git reset, revert et stash : annuler proprement

Comprenez la différence entre git reset, revert et stash et sachez quand mettre de côté, revenir en arrière ou annuler sans risque.

13.09.2026 · 6 dk okuma
SEO & Marketing
SEOGörselGoogleWeb

SEO des images : alt, taille et format

Le SEO des images accélère vos pages et vous classe dans Google Images : alt, poids, formats modernes et nommage.

13.09.2026 · 6 dk okuma
Bots Discord
DiscordBotdiscord.jsNode.js

Permissions de bot Discord : contrôle des rôles et commandes

Créez un système de permissions de bot Discord : protégez les commandes slash par rôle et permission, et bloquez tout accès non autorisé.

12.09.2026 · 7 dk okuma
Frontend & UI
FrontendCSSPerformansFont

Optimisation des polices web : font-display et FOUT/FOIT

Guide d'optimisation des polices web : maîtrisez FOUT/FOIT et accélérez le chargement avec font-display, preload, WOFF2 et le subsetting.

12.09.2026 · 6 dk okuma
Développement Web
LaravelPHPEloquentWeb

Problème de requête N+1 dans Laravel et solution

Le problème de requête N+1 dans Laravel : le détecter via le query log et le résoudre avec l'eager loading, avec des exemples concrets.

12.09.2026 · 6 dk okuma