PHP 8.5: Release Date and Features, April 2025
Overview of upcoming PHP 8.5 features, release date (Nov 2025), and current implementation status of new functions and language enhancements.
Overview of upcoming PHP 8.5 features, release date (Nov 2025), and current implementation status of new functions and language enhancements.
Announcing PHPverse 2025, a free online event on June 17th to celebrate PHP's 30th birthday with talks, Q&A, and giveaways.
Summary of the 2025 PHP security audit findings, including critical vulnerabilities and recommended actions for securing production systems.
A technical guide on using custom PHP code to hide and secure the WordPress admin login page, offering a lightweight alternative to plugins.
Explains how FrankenPHP's new watcher feature, combined with worker mode, dramatically speeds up Symfony development by eliminating slow cache regeneration.
Explains how Tempest PHP framework uses typed data objects for automatic request validation, simplifying web development.
Explains how to generate static HTML pages from dynamic PHP controllers using the Tempest framework's StaticPage attribute and data providers.
Analysis of the 2024 State of PHP report, highlighting its perceived bias towards the Laravel framework and ecosystem.
A practical review of PHP 8.4's Property Hooks feature, covering get and set hooks with code examples after real-world use.
Explores PHP 8.4's new Lazy Objects feature and how it can be used with Dependency Injection to improve application performance.
Fixing missing Content-Length headers in Apache 2 when serving dynamic PHP content, with debugging tips using curl.
Explains HTTP compression formats (gzip, Brotli, Zstandard) and introduces a new pre-compression feature in Symfony's AssetMapper for PHP performance.
A guide to conditionally disabling WordPress plugins for specific pages using a must-use plugin and custom PHP code.
Overview of new features in PHP 8.4, including property hooks, chaining on 'new', and asymmetric visibility.
FrankenPHP 1.3 release brings major performance gains, a new file watcher for developers, and dedicated Prometheus metrics.
Explores Tempest PHP framework's 'unfair advantage' of starting fresh, questioning established patterns like Laravel facades, and embracing modern PHP features.
A guide to debugging complex bugs in PHP, using the Xdebug crash in FrankenPHP as a case study, covering isolation, tools, and patching.
A developer reflects on the evolution of his custom static site generator, moving away from complex YAML configuration towards a simpler approach.
The author explains why their PHP framework, Tempest, will require PHP 8.4 as a minimum version, citing future-proofing, community advancement, and managing adoption.
A developer shares the design process and challenges of implementing improved lazy loading in their custom ORM, focusing on static analysis and reducing configuration.