Version 7 adds PostgreSQL, Native UUID and PHP 8.5

The Dotkernel Headless Platform has seen new releases for both API and Admin. The Admin codebase has received an overall facelift, as well as updates to retain compatibility with API v7. The release for Dotkernel API v7 has several added … Read More

Evolution Pattern versus API Versioning

In programming and software architecture, an Evolution Pattern is a reusable, high-level strategy for modifying or evolving existing software systems over time. An evolution pattern tries to keep software relevant for old and new users by whatever means are available, … Read More

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 update. … Read More

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 file creation and configuration task manually invites mistakes that nobody has time for. Enter … Read More

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 Manager container for Mezzio/Laminas applications. Some everyday operations are time-consuming and resource-intensive, … Read More

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