PHP 9.0 first RFCs – what gets removed, typed arrays discussion, timeline
PHP 9.0 is a future major release that will remove all the deprecated features accumulated since PHP 8.0. The first RFCs are being discussed and voted on. Typed arrays are the most debated addition. I show what is confirmed for removal, what new features are in discussion, and a realistic timeline for when PHP 9.0 will matter for Magento projects.
- Published in PHP
Service Contracts after 8 years – antipatterns, SearchCriteria without limit, testing
Service Contracts were introduced in Magento 2.0 as the stable API layer between modules. Eight years later I can look at what worked, what became antipatterns, and what the platform itself got wrong. SearchCriteria without a limit, anemic repositories, and over-reliance on Service Contracts where Events would have been cleaner – I show the patterns and the fixes.
- Published in Magento / Adobe Commerce
Trends 2026 – PHP 8.5 in Magento, PHP 9.0 signals, FrankenPHP, AI tooling Q1
2026 opens with PHP 8.5 fresh in production and PHP 9.0 on the horizon. FrankenPHP is maturing towards Magento compatibility. AI tooling is changing the economics of code generation. OpenSearch vector search is arriving in e-commerce. I look at what is worth tracking in the first quarter and what is hype versus signal.
- Published in PHP
2025 summary – pipe operator in prod, Hyvä mainstream, AI tooling mandatory, 120 posts
2025 was the year PHP and Magento development changed gear. PHP 8.5 shipped with the pipe operator, Hyvä became the undisputed default for new Magento projects, AI tools graduated from experimental to mandatory, and the blog reached 120 posts. A retrospective of what actually mattered this year.
- Published in Magento / Adobe Commerce, PHP
