Blog

Latest Articles

Best Practice

Basic Security in Dotkernel Headless Platform

Software security should always be in the back of your mind as a developer. It may seem fine at first to deliver a feature sooner, only to find later on that you left a backdoor into your crisp new up…

Read more →
Headless Platform

DotMaker - Generate common code in Dotkernel

The dotkernel/dot-maker library, also named DotMaker, is designed to programmatically generate project files and directories that match the Dotkernel file structure inspired by Mezzio. Handling the fi…

Read more →
Headless Platform

Dotkernel Queue - Asynchronous Execution in Dotkernel Headless Platform

Dotkernel Queue is a component based on Symfony Messenger that is used to queue asynchronous tasks. netglue/laminas-messenger is an adapter that integrates Symfony Messenger with the Laminas Service M…

Read more →
Architecture Deep Dive

ConfigProvider - Bootstrap Modern PHP Applications

In PHP, the ConfigProvider is a class that is part of an application's bootstrap process. It's a class or callable that returns configuration data telling the platform which middleware should run, in…

Read more →
Headless Platform

Complementary Admin in Dotkernel Headless Platform

The Dotkernel Headless Platform is built with an architecture designed to be easy to maintain and expand indefinitely. Its core components are Dotkernel API and Dotkernel Queue, but the Dotkernel appl…

Read more →
Headless Platform

Dotkernel API v6: The root of Dotkernel Headless Platform

Dotkernel API has come a long way since we published a list of its architecture and components a while ago. We implemented new features, while some components were replaced, and others were enhanced.

Read more →
Best Practice

ZF Is Retired. Laminas MVC Is Retiring. Consider It Solved

It all started with the announcement: Laminas MVC Is Retiring. Some people wrongfully thought everything with a Laminas logo is going away - NOT SO! Read on for a bit of history about Zend and Laminas…

Read more →
Headless Platform

Shared Core Submodule in Dotkernel Headless Platform

Dotkernel has implemented a Headless solution made up of these applications: Dotkernel API - a REST API, the root of the platform. Dotkernel Admin - (optional) complementary backend management.

Read more →
How to's

Installing AlmaLinux 10 in WSL2: PHP, MariaDB, Composer, PhpMyadmin

With the recent release of AlmaLinux OS 10, we have created a new recipe for our WSL development environment. Compared to its predecessor, AlmaLinux 10 provides performance enhancements, security upda…

Read more →
Headless Platform

Dotkernel Headless Platform - The Whats, Hows and Whys

The principle of a Headless Platform is to decouple the User Interface (frontend) from the backend services. The responses from the platform are then used by another system, such as a website or mobil…

Read more →