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

Webontwikkeling

De artikelen over webontwikkeling gaan vooral over Laravel, PHP en databases — de laag waar ik in echte projecten de meeste tijd doorbreng. Hier ligt het verschil tussen "het formulier werkt" en "deze applicatie is een jaar later nog steeds te onderhouden": het datamodel vanaf het begin goed neerzetten, queries schrijven die niet in N+1 vervallen, weten wanneer caching zijn plek echt verdient, en deployment herhaalbaar maken in plaats van heldhaftig. De meeste voorbeelden komen uit de codebase van deze site of uit klantprojecten, dus het zijn oplossingen die het in productie volhouden en niet alleen op papier netjes ogen. Je vindt er zowel introducties voor beginners als diepere stukken over één specifiek probleem.

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
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
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
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
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
Webontwikkeling
LaravelVueReactWeb

Inertia.js: een Laravel + Vue/React SPA bouwen

Leer hoe Inertia js je een moderne Vue- of React-SPA op Laravel laat bouwen zonder aparte API te schrijven.

27.09.2026 · 5 dk okuma
Webontwikkeling
LaravelPHPWeb

Eloquent vs Query Builder: wanneer welke

We leggen de prestatieafweging tussen Eloquent en de query builder in Laravel uit, en wanneer je de ORM of directe queries kiest.

25.09.2026 · 5 dk okuma
Webontwikkeling
PHPSessionGüvenlikWeb

PHP Session en Cookie: veilig sessiebeheer

Leer veilig sessiebeheer met PHP session en cookies, de juiste cookie-vlaggen en bescherming tegen sessievastlegging.

23.09.2026 · 6 dk okuma
Webontwikkeling
LaravelVitePHPWeb

Vite Laravel-gids: bundling, HMR en manifest

Vite Laravel-setup: asset bundling, HMR in development en de productie-manifest stap voor stap met werkende code.

22.09.2026 · 6 dk okuma
Webontwikkeling
LaravelTailwindCSSWeb

Laravel Tailwind installeren en gebruiken met Blade

Een complete Laravel Tailwind-installatie met Vite, plus utility-klassen en componenten in Blade met praktische voorbeelden.

20.09.2026 · 6 dk okuma
Webontwikkeling
DevOpsLinuxWeb

SSL-certificaat installeren: HTTPS met Let's Encrypt

Zet je site op HTTPS met een gratis SSL-certificaat: Let's Encrypt installeren, automatisch vernieuwen en een veilige redirect.

19.09.2026 · 6 dk okuma
Webontwikkeling
WebXSSPHPLaravel

XSS-aanval: wat het is en hoe je je beschermt

Wat is een XSS-aanval, hoe werken de reflected- en stored-varianten en hoe beschermt output-escaping je app? Uitgelegd met praktische voorbeelden.

16.09.2026 · 5 dk okuma
Webontwikkeling
SQL InjectionGüvenlikVeritabanıWeb

SQL-injectie: wat het is en hoe je het voorkomt

Hoe SQL-injectie werkt, echte aanvalsvoorbeelden en hoe je het stopt met prepared statements — een praktische gids.

15.09.2026 · 6 dk okuma
Webontwikkeling
WebCORSAPIJavaScript

CORS-fout: wat het is en hoe je het oplost

Wat een CORS-fout is, hoe origin en preflight werken en hoe je het permanent oplost met de juiste headers.

14.09.2026 · 5 dk okuma
Webontwikkeling
LaravelPHPEloquentWeb

Laravel N+1 query-probleem en de oplossing

Wat het Laravel N+1 query-probleem is, hoe je het opspoort met de query log en oplost met eager loading, uitgelegd met praktische voorbeelden.

12.09.2026 · 5 dk okuma
Webontwikkeling
LaravelPHPWeb

Laravel-autorisatie: gids voor Policy en Gate

Laravel-autorisatie uitgelegd: bouw modelgebaseerde toegangscontrole met policies en gates en pas die toe in controllers, Blade en API's.

10.09.2026 · 5 dk okuma
Webontwikkeling
LaravelPHPMailWeb

Laravel Mail en Notifications: e-mails correct versturen

Leer betrouwbare e-mailverzending in Laravel met Mailables, notificatiekanalen en nette templates, stap voor stap.

09.09.2026 · 5 dk okuma
Webontwikkeling
LaravelSchedulerPHPWeb

Laravel Scheduler: gids voor geplande taken

Met de Laravel scheduler vervang je losse cron-regels door één commando: definieer en monitor periodieke taken in code.

07.09.2026 · 6 dk okuma
Webontwikkeling
PHPComposerAutoloadWeb

PHP PSR-4 autoloading: namespace naar map mappen

Gebruik PHP PSR-4 om namespaces aan mappen te koppelen en klassen automatisch te laden: regels, composer.json en dump-autoload met voorbeelden.

05.09.2026 · 6 dk okuma
Webontwikkeling
Node.jsAsyncJavaScriptWeb

Node.js async/await: gids voor asynchroon programmeren

Maak de node async await-flow vanaf nul helder: verschil tussen callbacks, Promises en async/await, plus foutafhandeling en parallellisme.

03.09.2026 · 6 dk okuma
Webontwikkeling
Node.jsExpressAPIWeb

Express API: een REST API bouwen met Node.js

Hoe je een schone, schaalbare Express API op Node.js bouwt met routers, middleware en centrale foutafhandeling, stap voor stap.

02.09.2026 · 6 dk okuma
Webontwikkeling
TypeScriptJavaScriptTiplerWeb

Wat is TypeScript? De basis en overstap vanaf JavaScript

Wat TypeScript is, hoe het typesysteem werkt en hoe je een bestaand JavaScript-project geleidelijk migreert met interfaces.

31.08.2026 · 5 dk okuma
Webontwikkeling
RESTAPIWebBackend

REST API Best Practices: ontwerpgids

Een REST API best practices-gids: endpoint-naamgeving, HTTP-methoden, statuscodes, versiebeheer en consistente foutreacties.

30.08.2026 · 6 dk okuma
Webontwikkeling
RedisCacheLaravelWeb

Wat is Redis? Gids voor cache, sessies en queues

Wat is Redis, waarom is het zo snel en hoe gebruik je het voor cache, sessies en queues in webprojecten? Uitgelegd met praktijkscenario's.

27.08.2026 · 5 dk okuma