Articles | Mohamed Said      [Skip to content](#main)  [ ![](https://cdn.msaied.com/01KT78WE565VEMM3PSNQAAB0MH.png) Mohamed SaidLaravel Backend Engineer ](https://msaied.com) - [Home](https://msaied.com)
- [Projects](https://msaied.com/projects)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [About](https://msaied.com#about)

           [  Contact](https://msaied.com#contact) Menu 

Menu
----

Close 

 - [HomeStart here](https://msaied.com)
- [ProjectsCase studies](https://msaied.com/projects)
- [ArticlesEngineering notes](https://msaied.com/articles)
- [CertificatesCredentials](https://msaied.com/certificates)
- [AboutHow I work](https://msaied.com#about)
- [ContactGet in touch](https://msaied.com#contact)

  [Start a conversation](https://msaied.com#contact) [WhatsApp](https://wa.me/201094619204) [Email](mailto:hello@msaied.com) 

  1. [Home](https://msaied.com)
2. /
3. Articles

  Engineering library
====================

 13 articles by Mohamed Said on Laravel, PHP, databases, APIs and infrastructure, written from production work.

 Search articles ⌕×Search 

    Topic hubs
----------

←→

- [AI48 articles](https://msaied.com/articles?category=ai&search=frankenphp&sort=new)
- [Composer Pacakge80 articles](https://msaied.com/articles?category=composer-pacakge&search=frankenphp&sort=new)
- [Filament27 articles](https://msaied.com/articles?category=filament&search=frankenphp&sort=new)
- [Laravel266 articles](https://msaied.com/articles?category=laravel&search=frankenphp&sort=new)
- [Livewire13 articles](https://msaied.com/articles?category=livewire&search=frankenphp&sort=new)
- [Open Source44 articles](https://msaied.com/articles?category=open-source&search=frankenphp&sort=new)
- [PHP27 articles](https://msaied.com/articles?category=php&search=frankenphp&sort=new)
- [Tips &amp; Tricks32 articles](https://msaied.com/articles?category=tips-tricks&search=frankenphp&sort=new)

  Topics
------

 [All topics](https://msaied.com/articles?search=frankenphp&sort=new) [AI 48](https://msaied.com/articles?category=ai&search=frankenphp&sort=new) [Composer Pacakge 80](https://msaied.com/articles?category=composer-pacakge&search=frankenphp&sort=new) [Filament 27](https://msaied.com/articles?category=filament&search=frankenphp&sort=new) [Laravel 266](https://msaied.com/articles?category=laravel&search=frankenphp&sort=new) [Livewire 13](https://msaied.com/articles?category=livewire&search=frankenphp&sort=new) [Open Source 44](https://msaied.com/articles?category=open-source&search=frankenphp&sort=new) [PHP 27](https://msaied.com/articles?category=php&search=frankenphp&sort=new) [Tips &amp; Tricks 32](https://msaied.com/articles?category=tips-tricks&search=frankenphp&sort=new)    13 articles
------------

Topics    Sort articles Newest first  Oldest first  Sort  

 [Search: frankenphp ×Remove search](https://msaied.com/articles?sort=new) [ Clear filters](https://msaied.com/articles) 

  [![](https://cdn.msaied.com/731/7cabd03b86a18f1db2c9ff7de1510270.png)](https://msaied.com/articles/laravel-octane-frankenphp-request-lifecycle-shared-state-and-safe-singleton-patterns)3 Oct 2026·3 min read 

### [Laravel Octane + FrankenPHP: Request Lifecycle, Shared State, and Safe Singleton Patterns](https://msaied.com/articles/laravel-octane-frankenphp-request-lifecycle-shared-state-and-safe-singleton-patterns) 

 Running Laravel under FrankenPHP workers changes everything about object lifetime. Learn how to reason about shared state, safely register singletons, and avoid the subtle bugs that only appear under persistent-process runtimes.

   [![](https://cdn.msaied.com/719/2129727c31378ebd8778814d6764bac1.png)](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-maximising-laravel-throughput-1)30 Sep 2026·2 min read 

### [FrankenPHP, OPcache JIT, and Preloading: Maximising Laravel Throughput](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-maximising-laravel-throughput-1) 

 A practical deep-dive into running Laravel under FrankenPHP with OPcache JIT and preloading enabled — covering worker mode, preload scripts, JIT tracing vs function modes, and the real gotchas in production.

   [![](https://cdn.msaied.com/612/2bd17daafd0c48a0aa824a6d744fb403.png)](https://msaied.com/articles/laravel-octane-frankenphp-persistent-services-shared-state-and-safe-singletons)31 Aug 2026·4 min read 

### [Laravel Octane + FrankenPHP: Persistent Services, Shared State, and Safe Singletons](https://msaied.com/articles/laravel-octane-frankenphp-persistent-services-shared-state-and-safe-singletons) 

 Running Laravel under FrankenPHP workers means your service container lives across requests. Learn which singletons are safe, how to reset dirty state, and patterns for writing Octane-aware code without surprises.

   [![](https://cdn.msaied.com/585/7dc4b3832f33e2c630172d5b5dd24ac1.png)](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-squeezing-real-throughput-from-laravel-3)23 Aug 2026·1 min read 

### [FrankenPHP, OPcache JIT, and Preloading: Squeezing Real Throughput from Laravel](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-squeezing-real-throughput-from-laravel-3) 

 A practical guide to deploying Laravel under FrankenPHP with OPcache JIT and preloading enabled — covering worker mode, preload scripts, JIT tracing vs function modes, and the gotchas that bite in production.

   [![](https://cdn.msaied.com/567/98b933f95337b9a58889257f2e3223b4.png)](https://msaied.com/articles/lets-encrypt-https-on-an-ip-address-with-frankenphp)17 Aug 2026·4 min read 

### [Let's Encrypt HTTPS on an IP Address With FrankenPHP](https://msaied.com/articles/lets-encrypt-https-on-an-ip-address-with-frankenphp) 

 The serversideup/php Docker images v4.6.0-beta1 add a CADDY\_ACME\_PROFILE variable that enables Let's Encrypt IP-address certificates via FrankenPHP, so a container reachable only by IP can serve real HTTPS with no DNS required.

 [Laravel](https://msaied.com/articles?category=laravel) [PHP](https://msaied.com/articles?category=php) 

   [![](https://cdn.msaied.com/486/7a50572cb8b282ae36063a9213f55ed3.png)](https://msaied.com/articles/laravel-octane-frankenphp-persistent-services-boot-once-singletons-and-safe-state)30 Jul 2026·4 min read 

### [Laravel Octane + FrankenPHP: Persistent Services, Boot-Once Singletons, and Safe State](https://msaied.com/articles/laravel-octane-frankenphp-persistent-services-boot-once-singletons-and-safe-state) 

 Running Laravel under FrankenPHP with Octane means your service container lives across requests. Learn which singletons are safe, how to scope state correctly, and where memory leaks hide.

   [![](https://cdn.msaied.com/423/7767da7948280307224437f4ab254e7d.png)](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-squeezing-real-throughput-from-laravel-2)14 Jul 2026·4 min read 

### [FrankenPHP, OPcache JIT, and Preloading: Squeezing Real Throughput from Laravel](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-squeezing-real-throughput-from-laravel-2) 

 FrankenPHP embeds PHP directly into a Go server, eliminating the FPM process boundary. Pair it with OPcache JIT and preloading and you can meaningfully reduce p99 latency on CPU-bound Laravel routes.

   [![](https://cdn.msaied.com/361/fc51b795acf24849e543d4f941b850a2.png)](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-squeezing-real-throughput-from-laravel-1)4 Jul 2026·1 min read 

### [FrankenPHP, OPcache JIT, and Preloading: Squeezing Real Throughput from Laravel](https://msaied.com/articles/frankenphp-opcache-jit-and-preloading-squeezing-real-throughput-from-laravel-1) 

 A practical guide to running Laravel under FrankenPHP with OPcache JIT and preloading enabled — covering worker mode, preload scripts, JIT tracing vs function modes, and the gotchas that bite in production.

   [![](https://cdn.msaied.com/349/e8f1b783afac1995d090c041f705d8c5.png)](https://msaied.com/articles/laravel-octane-frankenphp-shared-state-request-isolation-and-safe-singleton-patterns)3 Jul 2026·4 min read 

### [Laravel Octane + FrankenPHP: Shared State, Request Isolation, and Safe Singleton Patterns](https://msaied.com/articles/laravel-octane-frankenphp-shared-state-request-isolation-and-safe-singleton-patterns) 

 Running Laravel under FrankenPHP workers means your singletons live across requests. Learn exactly which bindings leak state, how to scope them correctly, and patterns that keep your app safe at scale.

   ← Newer1. 1
2. [2](https://msaied.com/articles?search=frankenphp&page=2)

 1 / 2 [Older →](https://msaied.com/articles?search=frankenphp&page=2)   

  Have a technical challenge?
----------------------------

Tell me what you’re building. I reply within two working days.

 [Discuss your project ↗](https://msaied.com#contact) 

Topics
------

Close 

 [All topics](https://msaied.com/articles) [AI (48) ](https://msaied.com/articles?category=ai&search=frankenphp&sort=new) [Composer Pacakge (80) ](https://msaied.com/articles?category=composer-pacakge&search=frankenphp&sort=new) [Filament (27) ](https://msaied.com/articles?category=filament&search=frankenphp&sort=new) [Laravel (266) ](https://msaied.com/articles?category=laravel&search=frankenphp&sort=new) [Livewire (13) ](https://msaied.com/articles?category=livewire&search=frankenphp&sort=new) [Open Source (44) ](https://msaied.com/articles?category=open-source&search=frankenphp&sort=new) [PHP (27) ](https://msaied.com/articles?category=php&search=frankenphp&sort=new) [Tips &amp; Tricks (32) ](https://msaied.com/articles?category=tips-tricks&search=frankenphp&sort=new)  

  © 2026 Mohamed Said · Built with Laravel, meant to last.Senior Backend Engineer specializing in Laravel, scalable SaaS platforms, APIs, and cloud infrastructure. I build secure, high-performance web applications that help businesses grow.

 - [Home](https://msaied.com)
- [Articles](https://msaied.com/articles)
- [Certificates](https://msaied.com/certificates)
- [GitHub](https://github.com/EG-Mohamed)
- [LinkedIn](https://www.linkedin.com/in/msaiedm/)
- [WhatsApp](https://wa.me/201094619204)
- [Email Address](mailto:hello@msaied.com)
- [My CV](https://drive.google.com/file/u/0/d/1MF20IPRJyzfy32mhEutjL5EpSls0w2Q8/view)
- [Sitemap](https://msaied.com/sitemap.xml)
