Julian
banner
apidemia.com
Julian
@apidemia.com
CTO @Apidemia. TSC member @Laminas Project & Dotkernel.
Pinned
Julian @apidemia.com · Jul 10
We are thrilled to announce our partnership with TagOnTrack Inc. to overview the migration of their outdated platform. It's an opportunity to implement a complex code migration using the Mezzio microframework, as well as document the steps in detail for PHP community
www.apidemia.com/press-releas...
Apidemia Partners with TagOnTrack Inc.
Apidemia, TagOnTrack Inc. partnership to migrate a legacy application from Laminas MVC to Dotkernel Headless Platform
www.apidemia.com
Create modules in seconds with Dotkernel DotMaker. It handles the file consistency and you can focus on your code.
#PHP #mezzio
shorturl.at/kBm3i
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
shorturl.at
November 4, 2025 at 12:26 PM
The Dotkernel Headless Platform is dedicated to bringing you a suite of secure products. Read on to see what security configs are vital for the platform
@phpc.social #PHP
www.dotkernel.com/best-practic...
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...
www.dotkernel.com
October 15, 2025 at 10:43 AM
Dotkernel Queue is vital when any task takes longer than a few seconds. Your PHP platform remains responsive only if long tasks are delegated separately. Start using @symfony.com Messenger together with Mezzio microframework
www.dotkernel.com/headless-pla...
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 a layer that turns Symfony Messenger into a middleware compatible with ...
www.dotkernel.com
September 4, 2025 at 6:07 PM
Retiring software is an impactful tool for CTOs.
Sometimes it's the best way to go to avoid bottlenecks and focus on more productive avenues
#PHP #middleware #mezzio

getlaminas.org/blog/2025-08...
Laminas Project - How the Laminas Project Determines When to Abandon a Library
How the Laminas Project Determines When to Abandon a Library
getlaminas.org
August 27, 2025 at 10:45 AM
ConfigProviders store your module configuration in a standardized approach that ensures compatibility, testability and consistency. Read all about it!

www.dotkernel.com/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 ...
www.dotkernel.com
August 25, 2025 at 8:58 AM
The Strangler Fig Pattern is a progressive migration strategy. This article demostrates its many advantages over rewriting the code from scratch

getlaminas.org/blog/2025-08...
Laminas Project - The Strangler Fig Pattern: A Viable Approach for Migrating MVC to Middleware
The Strangler Fig Pattern: A Viable Approach for Migrating MVC to Middleware
getlaminas.org
August 18, 2025 at 10:08 AM
Once you get used to one tool, it makes sense to use the full toolbelt. Admin and API are similar in design, installation and architecture. They can save you on dev resources, since you don't need dedicated devs like for Angular/React

www.dotkernel.com/headless-pla...
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...
www.dotkernel.com
August 7, 2025 at 10:07 AM
Middleware is the go-to pattern for the next decades. It has all the features a modern architecture needs in today's development landscape
@phpc.social

getlaminas.org/blog/2025-07...
Laminas Project - Benefits of using middleware over MVC
Benefits of using middleware over MVC
getlaminas.org
August 5, 2025 at 10:19 AM
The Headless Platform is the ultimate solution in versatility, maintainability and ease of development. This article highlights our implementation of this architecture to streamline its adoption by seasoned and new developers alike.
@phpc.social
www.dotkernel.com/headless-pla...
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...
www.dotkernel.com
July 29, 2025 at 4:11 PM
The API is the heart and soul of our Headless Platform. Any functional platform can be built with it as the starting point, from microservices, to e-commerce. We believe the learning curve is beneficial to any level developer
@phpc.social @apievangelist.com
www.dotkernel.com/headless-pla...
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. ...
www.dotkernel.com
July 23, 2025 at 10:43 AM
Not only is it costly to keep your platform on a legacy architecture, it is dangerous as well, if you consider the security risks. We promote middleware for its increased performance, future-proof design and security benefits.

www.dotkernel.com/best-practic...
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...
www.dotkernel.com
July 17, 2025 at 7:01 PM
We are thrilled to announce our partnership with TagOnTrack Inc. to overview the migration of their outdated platform. It's an opportunity to implement a complex code migration using the Mezzio microframework, as well as document the steps in detail for PHP community
www.apidemia.com/press-releas...
Apidemia Partners with TagOnTrack Inc.
Apidemia, TagOnTrack Inc. partnership to migrate a legacy application from Laminas MVC to Dotkernel Headless Platform
www.apidemia.com
July 10, 2025 at 12:36 PM
Reposted by Julian
Happy #easter y'all!
April 19, 2025 at 9:00 PM
Reposted by Julian
🔗 API design note: Beware of adding an “Other” enum value
API design note: Beware of adding an “Other” enum value
Beware of "Other"!
devblogs.microsoft.com
March 11, 2025 at 1:32 PM
Finally, we are getting the step-by-step tutorial we always needed. Using Mezzio and Laminas components is a sure-fire way to build smart applications that stand the test of time.

getlaminas.org/blog/2025-01...
Laminas Project - Mezzio 101: Create an Application Using the Mezzio Skeleton Installer
Mezzio 101: Create an Application Using the Mezzio Skeleton Installer
getlaminas.org
March 7, 2025 at 11:33 AM
The goal of an application is, at the same time, to provide functionality, while also allowing easy maintenance, expansion and testing. Handlers are simply better in all areas.
#PHP #mezzio #middleware

www.dotkernel.com/middleware/r...
Replacing controllers with PSR-15 compliant handlers in Dotkernel Light
The goal of this update is to implement PSR-15 handlers into Dotkernel Light. There are several advantages to using handlers, which we will explore below. We strive to keep our applications up-to-d...
www.dotkernel.com
March 3, 2025 at 1:20 PM
It's always good to keep the code orderly. The configuration in one place, the coding in another. This new FastRoute setup is simple to use, but just as effective as the old one.
#PHP
www.dotkernel.com/middleware/h...
Handling dynamic routing using FastRoute in Dotkernel
The goal of this update is to replace the static way of creating routes with a more dynamic implementation. The result is a cleaner approach that is easier to set up and review at a glance. RoutesD...
www.dotkernel.com
February 26, 2025 at 5:41 PM
Reposted by Julian
Laravel devs, have you already updated to laravel 12? 😁
February 25, 2025 at 5:05 PM
Reposted by Julian
Why write a proper implementation with interfaces, when you can just slap an @ method annotation on it, and let your users debug their way through your shitty sloppiness?
February 25, 2025 at 11:06 AM
Reposted by Julian
phpc.social is pleased to present our February 2025 Update! opencollective.com/phpcommunity...

Thank you to everyone for your generous support, and a special thanks to Vultr, for their in-kind support of the phpc.social infrastructure!

#PHP #PHPC
phpc.social February 2025 Update - phpc.social
Hi, all! 👋 Welcome to another PHP Community Foundation update! First, I'd like to extend a very special "thank you" to the awesome folks at ...
opencollective.com
February 22, 2025 at 3:42 AM
Reposted by Julian
Very proud of my teammate Guido Faecke for writing this detailed post on PHP logging best practices.
www.zend.com/blog/error-l...

#php #zend
PHP Logging: Best Practices for PHP Log Analysis | Zend by Perforce
PHP logging is essential for secure and performant web applications - but only when implemented correctly. Our expert breaks down PHP logging best practices for developer teams.
www.zend.com
February 19, 2025 at 1:40 AM