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.

Webontwikkeling
WebGüvenlikLaravelPHP

Wat is CSRF en hoe werkt bescherming van webformulieren

Wat is CSRF, hoe werkt de aanval en hoe beveiligen token-bescherming en SameSite-cookies je formulieren? Uitgelegd met praktische voorbeelden.

05.10.2026 · 6 dk okuma
Metin2
Metin2ServerAdminSistem

Metin2 GM-commando's: lijst en autoriteitsniveaus

De meestgebruikte Metin2 GM-commando's, autoriteitsniveaus en veilige setup met de gmlist-tabel. Leer item-, mob-, warp- en reload-commando's.

05.10.2026 · 6 dk okuma
Discord-bots
DiscordBotdiscord.jsNode.js

Discord Bot Verificatie: de complete gids voor een geverifieerde bot

Wat is Discord bot verificatie, wat gebeurt er bij de drempel van 100 servers en hoe doorsta je verificatie en intent-goedkeuring? Een praktische gids.

05.10.2026 · 5 dk okuma
Design
TasarımRenkUIKontrast

Dark Mode Ontwerp: Kleur- en Contrasttips

Een praktische gids voor dark mode ontwerp: de juiste grijstinten, contrastverhoudingen en kleuren die vermoeide ogen voorkomen.

04.10.2026 · 6 dk okuma
Gameserver
SunucuDockerLinuxDevOps

Docker game server: draaien in een draagbare container

Zet een Docker game server op: containeriseer je server zodat hij draagbaar, back-upbaar en reproduceerbaar is met één commando.

04.10.2026 · 6 dk okuma
Webontwikkeling
LaravelEventPHPWeb

Laravel Events en Listeners: gids voor losgekoppelde code

Maak je code losgekoppeld met Laravel events en listeners: events maken, listeners registreren en in de wachtrij zetten.

04.10.2026 · 6 dk okuma
Metin2
Metin2MySQLSunucuBackup

Metin2 Backup: automatische back-ups met mysqldump en cron

Automatiseer je Metin2 backup met mysqldump en cron: dump de account-, player- en common-databases gepland, gecomprimeerd en veilig opgeslagen.

03.10.2026 · 5 dk okuma
Tools & DevOps
DevOpsLinuxGitCI-CD

Zero Downtime Deploy: gids met symlinks en health checks

Hoe voer je een zero downtime deploy uit met atomische symlink-wissels en health checks, stap voor stap met directe rollback.

03.10.2026 · 6 dk okuma
SEO & Marketing
SEOİçerikGoogleWeb

SEO-vriendelijke URL-structuur: korte, leesbare slugs

Wat maakt een SEO-vriendelijke URL? Praktische regels en voorbeelden voor korte, leesbare en permanente adressen.

03.10.2026 · 5 dk okuma
Discord-bots
DiscordBotTypeScriptdiscord.js

Discord Bot in TypeScript: een type-veilige opzet

Hoe bouw je een Discord bot in TypeScript: tsconfig, een getypte Client en command-interfaces voor een veiliger discord.js-project.

02.10.2026 · 6 dk okuma
Frontend & UI
LighthouseFrontendCore Web VitalsWeb

Frontend-performance auditen met Lighthouse

Hoe je een Lighthouse-rapport goed leest en LCP-, CLS- en TBT-knelpunten stap voor stap oplost voor een snellere site.

02.10.2026 · 5 dk okuma
Webontwikkeling
PHPWebStream

PHP-bestandsdownload: grote bestanden veilig streamen

Doe PHP-bestandsdownload goed met de juiste headers en stream grote bestanden zonder het geheugen uit te putten.

02.10.2026 · 5 dk okuma
Metin2
Metin2ServerClientSistem

Metin2 Inventaris Uitbreiden: Tasvakken en Pagina's

Een Metin2 inventaris-uitbreidingsgids: veilig tasvakken en pagina's toevoegen aan server en client.

01.10.2026 · 5 dk okuma
Design
TasarımCanvaFigmaUI

Canva vs Figma: welke is geschikt voor jou?

Canva vs Figma vergelijking: we bekijken de sterke en zwakke punten van beide tools en helpen je kiezen.

01.10.2026 · 5 dk okuma
Gameserver
SunucuNetworkingMySQLGüvenlik

Game Auth Server: Login en Game Server Scheiden

Wat een game auth server is en de voordelen voor beveiliging en schaalbaarheid van het scheiden van login en game server.

01.10.2026 · 6 dk okuma
Discord-bots
DiscordBotNode.jsDevOps

Discord-bot uptime: crashdetectie en automatische herstart

Verhoog je Discord-bot uptime met crashdetectie, automatische herstart via pm2 en een healthcheck, stap voor stap uitgelegd.

30.09.2026 · 6 dk okuma
Webontwikkeling
LaravelPHPWebDatabase

Laravel Pagination: offset- en cursorpaginatie uitgelegd

Leer het verschil tussen offset- en cursor Laravel pagination, met prestatietips en werkende codevoorbeelden.

30.09.2026 · 5 dk okuma
Metin2
Metin2ServerSistemQuest

Metin2 mob-AI bewerken: aggro, vluchten en groepen

Bewerk Metin2 mob-AI via mob_proto AI_FLAG: stel aggro-bereik, vluchten, helpers en groepsreacties stap voor stap in.

30.09.2026 · 6 dk okuma
Tools & DevOps
DevOpsGitCI-CDMonorepo

Monorepo vs Polyrepo: de juiste repostructuur

Een monorepo polyrepo vergelijking: één repo of meerdere? Voordelen, nadelen en hoe je de juiste keuze maakt.

29.09.2026 · 5 dk okuma
SEO & Marketing
SEOİçerikGoogleAnalytics

AI SEO: zichtbaar worden in ChatGPT en AI-zoeken

AI SEO in de praktijk: concrete stappen om je content citeerbaar te maken in ChatGPT, Perplexity en Google AI-antwoorden.

29.09.2026 · 6 dk okuma
Webontwikkeling
LaravelPHPWeb

Laravel Repository Pattern: nuttig of overdreven?

We onderzoeken wat het Laravel repository pattern echt oplevert, de voor- en nadelen, en wanneer het een overbodige abstractielaag wordt.

29.09.2026 · 7 dk okuma
Metin2
Metin2QuestLuaNPC

Metin2 NPC-dialoog: vertakken met select en confirm

Een Metin2 NPC-dialoog vertakken met select en confirm: keuzemenu's en ja/nee-vensters, uitgelegd met werkende Lua-voorbeelden.

28.09.2026 · 6 dk okuma
Design
TasarımMarkaLogoTipografi

Een merkstijlgids maken: een stapsgewijze handleiding

Hoe maak je een merkstijlgids: praktische stappen om logogebruik, kleurcodes en typografie vast te leggen.

28.09.2026 · 6 dk okuma
Discord-bots
DiscordBotdiscord.jsNode.js

Discord global command vs guild command: volledige vergelijking

Het verschil tussen een Discord global command en een guild command, propagatietijden en wanneer je elk gebruikt.

28.09.2026 · 5 dk okuma