Blog

Ontdek onze nieuwste inzichten, tips en updates

Web Development Ai

How to add an MCP server to your platform

09 Oct 2026 | Ayoub EZZINI

This article explains how to build a secure Model Context Protocol (MCP) server for a Laravel task board, allowing AI assistants such as Claude Code and Cursor to manage tasks, link GitHub pull requests, and summarize work directly through natural-language commands. It covers tool creation, authentication, permission scoping, activity logging, testing, and client integration, highlighting practical lessons and common security pitfalls.

Jev Is Not a Chatbot, and That’s the Point
English Web Development Dennenboom Academy Ai

Jev Is Not a Chatbot, and That’s the Point

09 Oct 2026 | Basile Aelterman

TypeSafe AI recently unveiled Jev, not another chatbot like Claude, ChatGPT, etc. But a smart, fast decision model that your code can reliably use to perform actions, based on input. In this blogpost, I'll go over what exactly Jev is, how it works, and why it's something to keep an eye out for.

Websecurity: The first line of defence
English Dennenboom Academy Learning Laravel Security

Websecurity: The first line of defence

02 Oct 2026 | Peter Cornelis

In a day and age where hacking and data theft are common, understanding and implementing strong security measures is more important than ever! In the first part of our web security series, we’ll take a closer look at three of the most common vulnerabilities found in applications: SQL injection, Cross-Site Scripting (XSS) and Cross-Site Request Forgery (CSRF). We’ll explore how these vulnerabilities work, demonstrate why they can be dangerous, and look at how developers can protect their applications against them.

Dennenboom Academy

From Scrapping an MVP to Landing a Contract: My Internship at Dennenboom

26 Jun 2026 | Basile Aelterman

This summer I did my internship here at Dennenboom. I went in expecting to spend most of my time extending an existing codebase. That's not quite how it went. What started as a code review turned into a full rebuild, a stack I wasn't quite ready for, and — to my own surprise — an IBO contract offer at the end of it.

Ho! Ho! Hoe iedereen voor twee weken onze kerstlichtjes aan kon steken!

Ho! Ho! Hoe iedereen voor twee weken onze kerstlichtjes aan kon steken!

21 Dec 2025 | Ben Maes

Van 08/12 tot 19/12 kon je live binnenkijken op ons kantoor. Via een simpele druk op de knop, kon je de kerstverlichting op ons kantoor laten branden. In deze blogpost, leggen we uit hoe dat werkte.

Welke impact heeft NIS2 op jouw development team?
Web Development Processes

Welke impact heeft NIS2 op jouw development team?

23 May 2025 | Ben Maes

De NIS2-richtlijn klinkt misschien als iets voor juristen of IT-beveiligingsteams. Maar vergis je niet: ook developmentteams krijgen ermee te maken. Want wie software bouwt, is mee verantwoordelijk voor hoe veilig die software is en NIS2 maakt dat nu explicieter dan ooit.

Alle Posts

Eloquent Model Events: Observers and When to Walk Away
English Dennenboom Academy Learning Laravel

Eloquent Model Events: Observers and When to Walk Away

28 Aug 2026 | Peter Cornelis

Eloquent model events make it easy to run logic when a model is created, updated, or deleted. But while observers and model events can keep code clean, they can also hide important behavior and introduce unexpected side effects. In this post, we'll explore Eloquent model events, observers, change detection, and when it might be better to walk away.

Getting familiar with Polymorphic Relationships
English Dennenboom Academy Learning Laravel

Getting familiar with Polymorphic Relationships

21 Aug 2026 | Peter Cornelis

IntroductionImagine you want to store images for users, products, posts, etc. In such cases, a polymorphic relationship can be useful. It allows a mod...

Verifying VAT Numbers in Your Laravel Application
English Web Development Dennenboom Academy

Verifying VAT Numbers in Your Laravel Application

21 Aug 2026 | Basile Aelterman

Let's imagine a company trying to create an account on your Laravel application. How do we verify that this company actually exists, and isn't just making stuff up? Every legitimate European business has a VAT number — an official tax ID. Dennenboom's VAT number, for example, is BE0770405771. So rather than trust a signup blindly, we can ask whether that number belongs to a real company, and the data isn't just made up. And we don't have to build that check ourselves.

The Art of Morph Relationships in Laravel: A Beginner-Friendly Introduction
Web Development Dennenboom Academy Learning Laravel

The Art of Morph Relationships in Laravel: A Beginner-Friendly Introduction

07 Aug 2026 | Basile Aelterman

Have you ever found yourself trying to manage multiple relationships between different models in your Laravel application? If so, you're in for a treat! Today we'll explore the concept of morph relationships in Laravel–a neat feature that introduces polymorphism to your database design, making your application more robust and elegant.

PSRs: What They Are And Why You Should Know Them
English Dennenboom Academy

PSRs: What They Are And Why You Should Know Them

24 Jul 2026 | Basile Aelterman

Almost every programming language out there has at least some sort of standards and best practices so other developers can more easily read, and understand each others' code. PHP is no different. That's why we have PSRs (PHP Standards Recommendations), so we have some sort of guidelines to follow so our code doesn't become a chaotic mess. In this blogpost we'll cover what exactly they are, why you should know them and we'll also throw in some examples so you can better see the difference it can make in your codebases.

Laravel Basics: Routes, Controllers and Views
English Dennenboom Academy Learning Laravel

Laravel Basics: Routes, Controllers and Views

24 Jul 2026 | Basile Aelterman

Every request that hits a Laravel app follows the same journey: a route decides where it should go, a controller handles the request and decides what should happen, and a view decides what the end user actually sees. In this blogpost we'll break down that whole journey — from everything you can do with routes, what belongs in a controller, what exactly a view is and how blade components keep your templates from turning into a pile of spaghetti code.

Stageopdracht: De weg naar een real-time dashboard
Dennenboom Academy

Stageopdracht: De weg naar een real-time dashboard

18 Dec 2025 | Jolien Mesure

Is PHP echt een verademing voor een Java-developer? Of juist een cultuurschok? Die vraag probeerde ik te beantwoorden terwijl ik de Monitor App voor Dennenboom bouwde. Het resultaat is een applicatie die niet alleen healthchecks uitvoert, maar deze ook real-time visualiseert in kleurrijke charts. Het was een proces van vallen, opstaan, en uiteindelijk een "bewustere architect" worden. In mijn blog neem ik je mee achter de schermen van dit project.

Verschil tussen een website en een webapplicatie (Eenvoudig uitgelegd) | Dennenboom
Web Development

Verschil tussen een website en een webapplicatie (Eenvoudig uitgelegd) | Dennenboom

21 Oct 2025 | Ben Maes

Ontdek het verschil tussen een website en een webapplicatie. Leer wanneer je kiest voor een webapp of website en hoe Dennenboom Belgische bedrijven helpt digitaliseren.

Wat is een webapplicatie? Soorten, frameworks en voordelen | Dennenboom .
Web Development

Wat is een webapplicatie? Soorten, frameworks en voordelen | Dennenboom .

20 Oct 2025 | Ben Maes

Ontdek wat een webapplicatie is, de verschillende soorten en frameworks, en hoe Dennenboom in België maatwerk webapps bouwt die processen automatiseren, kosten verlagen en groei versnellen.