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 mobile app. In this article we will … Read More
Blog
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 what order, and sometimes under what conditions. If … Read More
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 application suite also offers a fully separate, complementary Admin application … Read More
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. Our ultimate goal is to stay relevant … Read More
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, what it means to … Read More
Shared Core Submodule in Dotkernel Headless Platform
Dotkernel has implemented a Headless solution made up of these applications: This is effectively a Headless CMS architecture where the Dotkernel Admin manages the data via the database. The same data is independently exposed by Dotkernel API and used by … Read More
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 updates and improved hardware support. What You Get Like for AlmaLinux … Read More
Understanding Middleware
Middleware is code that exists between the request and response, and which can take the incoming request, perform actions based on it, and either complete the response or pass delegation on to the next middleware in the queue. The purpose … Read More
Dotkernel Light improvements: PSR-15 Handlers, Vite, PHPStan
Dotkernel Light is a PSR-15 compliant application that uses the Mezzio microframework and Laminas components. It’s aimed at creating a simple website, like a presentation site, but can be expanded as needed. Dotkernel Light has come a long way since … Read More
Naming pattern for PSR-15 handlers in Dotkernel applications
This naming pattern is used in Dotkernel Admin v6 and will also be implemented in the next releases for Frontend and Light. The bigger a project is, the more time it will take to develop and the more people will … Read More