Articles by Florin Bidirean

Architecture

Request Lifecycle for a Mezzio-Based Application

Seamlessly Interconnected Middleware for Enterprise-Level Solutions The request lifecycle is the sequence of steps that happen from the moment a user makes an HTTP request until the server sends back…

Read more →
Headless Platform

Implementing Time-based One-Time Password (TOTP) in Dotkernel

What TOTP Does A Time-based One-Time Password (TOTP) is a security algorithm used as part of two-factor authentication (2FA) to protect against account attacks. The mechanism is integrated into dot-to…

Read more →
Dotkernel API

API Client Migration: From Postman to Bruno

Why We Switched to the Offline-Focused Bruno Every API developer knows that to build an API properly you need a reliable client for testing and interacting with the API. Ideally this tool should be fr…

Read more →
Headless Platform

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.

Read more →
Headless Platform

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 soft…

Read more →
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

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 →