home.social

#mezzio — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #mezzio, aggregated by home.social.

fetched live
  1. Many devs use Laminas and Mezzio, but unfortunately few contribute behind the scenes. We have stepped up, so you should too!
    #PHP #Mezzio
    getlaminas.org/blog/2026-01-14

  2. Many devs use Laminas and Mezzio, but unfortunately few contribute behind the scenes. We have stepped up, so you should too!
    #PHP #Mezzio
    getlaminas.org/blog/2026-01-14

  3. Many devs use Laminas and Mezzio, but unfortunately few contribute behind the scenes. We have stepped up, so you should too!
    #PHP #Mezzio
    getlaminas.org/blog/2026-01-14

  4. Many devs use Laminas and Mezzio, but unfortunately few contribute behind the scenes. We have stepped up, so you should too!
    #PHP #Mezzio
    getlaminas.org/blog/2026-01-14

  5. Many devs use Laminas and Mezzio, but unfortunately few contribute behind the scenes. We have stepped up, so you should too!
    #PHP #Mezzio
    getlaminas.org/blog/2026-01-14

  6. @shochdoerfer @bitexpert At #laminas and #mezzio, we set `config.platform.php` to an imaginary maximum patch version of the minimum supported version of php, such as `8.2.99`, so regardless of the PHP version renovate uses, composer will always resolve the correct dependencies. Possibly a different solution, also potentially solving a different problem!

  7. @shochdoerfer @bitexpert At #laminas and #mezzio, we set `config.platform.php` to an imaginary maximum patch version of the minimum supported version of php, such as `8.2.99`, so regardless of the PHP version renovate uses, composer will always resolve the correct dependencies. Possibly a different solution, also potentially solving a different problem!

  8. @shochdoerfer @bitexpert At #laminas and #mezzio, we set `config.platform.php` to an imaginary maximum patch version of the minimum supported version of php, such as `8.2.99`, so regardless of the PHP version renovate uses, composer will always resolve the correct dependencies. Possibly a different solution, also potentially solving a different problem!

  9. @shochdoerfer @bitexpert At #laminas and #mezzio, we set `config.platform.php` to an imaginary maximum patch version of the minimum supported version of php, such as `8.2.99`, so regardless of the PHP version renovate uses, composer will always resolve the correct dependencies. Possibly a different solution, also potentially solving a different problem!

  10. @shochdoerfer @bitexpert At #laminas and #mezzio, we set `config.platform.php` to an imaginary maximum patch version of the minimum supported version of php, such as `8.2.99`, so regardless of the PHP version renovate uses, composer will always resolve the correct dependencies. Possibly a different solution, also potentially solving a different problem!

  11. @josh

    That’s a valid choice, if latency is already “good enough.”

    But runtime cost doesn’t magically disappear behind a CDN.

    Every request still has a cost, and sooner or later one slow response will lose you (or your clients) a customer.

    #Laravel absolutely wins on dev velocity.

    Anyone with patience and #YouTube (or #AI) can ship something fast, often with little understanding of the framework or even the #PHP language.

    #Mezzio wins when runtime, scale, and longevity actually matter.

  12. @josh

    That’s a valid choice, if latency is already “good enough.”

    But runtime cost doesn’t magically disappear behind a CDN.

    Every request still has a cost, and sooner or later one slow response will lose you (or your clients) a customer.

    #Laravel absolutely wins on dev velocity.

    Anyone with patience and #YouTube (or #AI) can ship something fast, often with little understanding of the framework or even the #PHP language.

    #Mezzio wins when runtime, scale, and longevity actually matter.

  13. @josh

    That’s a valid choice, if latency is already “good enough.”

    But runtime cost doesn’t magically disappear behind a CDN.

    Every request still has a cost, and sooner or later one slow response will lose you (or your clients) a customer.

    #Laravel absolutely wins on dev velocity.

    Anyone with patience and #YouTube (or #AI) can ship something fast, often with little understanding of the framework or even the #PHP language.

    #Mezzio wins when runtime, scale, and longevity actually matter.

  14. @josh

    That’s a valid choice, if latency is already “good enough.”

    But runtime cost doesn’t magically disappear behind a CDN.

    Every request still has a cost, and sooner or later one slow response will lose you (or your clients) a customer.

    #Laravel absolutely wins on dev velocity.

    Anyone with patience and #YouTube (or #AI) can ship something fast, often with little understanding of the framework or even the #PHP language.

    #Mezzio wins when runtime, scale, and longevity actually matter.

  15. @lo_fye

    #Mezzio’s ecosystem is the PHP-FIG / PSR ecosystem, not a framework-specific one.

    You don’t get:

    one blessed ORM
    one queue system
    one auth package
    one “#Laravel way”
    vendor lock-in

    You do get:

    PSR-7/15/17 (HTTP)
    PSR-11 (DI)
    PSR-14 (Events)
    PSR-3 (logging)
    PSR-6/16 (cache)
    PSR-18 (HTTP client)
    PSR-20 (clock)

    Which means you can plug in:

    Doctrine or Eloquent or PDO
    Laminas Cache or Symfony Cache
    Monolog or anything PSR-3
    Any PSR-15 middleware

    Different priorities

  16. @lo_fye

    #Mezzio’s ecosystem is the PHP-FIG / PSR ecosystem, not a framework-specific one.

    You don’t get:

    one blessed ORM
    one queue system
    one auth package
    one “#Laravel way”
    vendor lock-in

    You do get:

    PSR-7/15/17 (HTTP)
    PSR-11 (DI)
    PSR-14 (Events)
    PSR-3 (logging)
    PSR-6/16 (cache)
    PSR-18 (HTTP client)
    PSR-20 (clock)

    Which means you can plug in:

    Doctrine or Eloquent or PDO
    Laminas Cache or Symfony Cache
    Monolog or anything PSR-3
    Any PSR-15 middleware

    Different priorities

  17. @lo_fye

    #Mezzio’s ecosystem is the PHP-FIG / PSR ecosystem, not a framework-specific one.

    You don’t get:

    one blessed ORM
    one queue system
    one auth package
    one “#Laravel way”
    vendor lock-in

    You do get:

    PSR-7/15/17 (HTTP)
    PSR-11 (DI)
    PSR-14 (Events)
    PSR-3 (logging)
    PSR-6/16 (cache)
    PSR-18 (HTTP client)
    PSR-20 (clock)

    Which means you can plug in:

    Doctrine or Eloquent or PDO
    Laminas Cache or Symfony Cache
    Monolog or anything PSR-3
    Any PSR-15 middleware

    Different priorities

  18. @lo_fye

    #Mezzio’s ecosystem is the PHP-FIG / PSR ecosystem, not a framework-specific one.

    You don’t get:

    one blessed ORM
    one queue system
    one auth package
    one “#Laravel way”
    vendor lock-in

    You do get:

    PSR-7/15/17 (HTTP)
    PSR-11 (DI)
    PSR-14 (Events)
    PSR-3 (logging)
    PSR-6/16 (cache)
    PSR-18 (HTTP client)
    PSR-20 (clock)

    Which means you can plug in:

    Doctrine or Eloquent or PDO
    Laminas Cache or Symfony Cache
    Monolog or anything PSR-3
    Any PSR-15 middleware

    Different priorities

  19. @lo_fye

    #Mezzio’s ecosystem is the PHP-FIG / PSR ecosystem, not a framework-specific one.

    You don’t get:

    one blessed ORM
    one queue system
    one auth package
    one “#Laravel way”
    vendor lock-in

    You do get:

    PSR-7/15/17 (HTTP)
    PSR-11 (DI)
    PSR-14 (Events)
    PSR-3 (logging)
    PSR-6/16 (cache)
    PSR-18 (HTTP client)
    PSR-20 (clock)

    Which means you can plug in:

    Doctrine or Eloquent or PDO
    Laminas Cache or Symfony Cache
    Monolog or anything PSR-3
    Any PSR-15 middleware

    Different priorities

  20. Laravel avg response: ~250ms
    Mezzio avg response: ~45ms

    Same app. Same 12 routes. Routing + Response emission.

    Laravel: 12 invokable controllers
    Mezzio: 12 PSR-15 handlers

    #Laravel optimizes dev time.

    #Mezzio optimizes runtime.

    - Minimal bootstrap.
    - PSR-15 request pipeline, no magic.
    - No ORM unless you add one.
    - No global helpers, no facade resolution.
    - Handlers are plain objects with predictable lifecycles.

    Framework choice = real latency cost.

    #PHP

  21. Laravel avg response: ~250ms
    Mezzio avg response: ~45ms

    Same app. Same 12 routes. Routing + Response emission.

    Laravel: 12 invokable controllers
    Mezzio: 12 PSR-15 handlers

    #Laravel optimizes dev time.

    #Mezzio optimizes runtime.

    - Minimal bootstrap.
    - PSR-15 request pipeline, no magic.
    - No ORM unless you add one.
    - No global helpers, no facade resolution.
    - Handlers are plain objects with predictable lifecycles.

    Framework choice = real latency cost.

    #PHP

  22. Laravel avg response: ~250ms
    Mezzio avg response: ~45ms

    Same app. Same 12 routes. Routing + Response emission.

    Laravel: 12 invokable controllers
    Mezzio: 12 PSR-15 handlers

    #Laravel optimizes dev time.

    #Mezzio optimizes runtime.

    - Minimal bootstrap.
    - PSR-15 request pipeline, no magic.
    - No ORM unless you add one.
    - No global helpers, no facade resolution.
    - Handlers are plain objects with predictable lifecycles.

    Framework choice = real latency cost.

    #PHP

  23. Laravel avg response: ~250ms
    Mezzio avg response: ~45ms

    Same app. Same 12 routes. Routing + Response emission.

    Laravel: 12 invokable controllers
    Mezzio: 12 PSR-15 handlers

    #Laravel optimizes dev time.

    #Mezzio optimizes runtime.

    - Minimal bootstrap.
    - PSR-15 request pipeline, no magic.
    - No ORM unless you add one.
    - No global helpers, no facade resolution.
    - Handlers are plain objects with predictable lifecycles.

    Framework choice = real latency cost.

    #PHP

  24. Laravel avg response: ~250ms
    Mezzio avg response: ~45ms

    Same app. Same 12 routes. routing + response emission.

    Laravel: 12 invokable controllers
    Mezzio: 12 PSR-15 handlers

    Laravel optimizes dev time.

    #Mezzio optimizes runtime.

    - Minimal bootstrap.
    - PSR-15 request pipeline, no magic.
    - No ORM unless you add one.
    - No global helpers, no facade resolution.
    - Handlers are plain objects with predictable lifecycles.

    Framework choice = real latency cost.

  25. Create modules in seconds with Dotkernel DotMaker. It handles the file consistency and you can focus on your code.
    #PHP #mezzio
    shorturl.at/kBm3i

  26. Create modules in seconds with Dotkernel DotMaker. It handles the file consistency and you can focus on your code.
    #PHP #mezzio
    shorturl.at/kBm3i

  27. Create modules in seconds with Dotkernel DotMaker. It handles the file consistency and you can focus on your code.
    #PHP #mezzio
    shorturl.at/kBm3i

  28. Create modules in seconds with Dotkernel DotMaker. It handles the file consistency and you can focus on your code.
    #PHP #mezzio
    shorturl.at/kBm3i

  29. PHP DebugBar + REPL module for Mezzio Framework

    For real-time debugging, profiling, and experimenting with your app's internals.

    Built with:

    🔹 PHP DebugBar (php-debugbar/php-debugbar)
    🔹 Plates (thephpleague/plates)
    🔹 PsySH (bobthecow/psysh)]

    #PHP #Mezzio #DebugBar #REPL #Debugging #DeveloperTools #PHP8 #Frameworks

  30. PHP DebugBar + REPL module for Mezzio Framework

    For real-time debugging, profiling, and experimenting with your app's internals.

    Built with:

    🔹 PHP DebugBar (php-debugbar/php-debugbar)
    🔹 Plates (thephpleague/plates)
    🔹 PsySH (bobthecow/psysh)]

    #PHP #Mezzio #DebugBar #REPL #Debugging #DeveloperTools #PHP8 #Frameworks

  31. PHP DebugBar + REPL module for Mezzio Framework

    For real-time debugging, profiling, and experimenting with your app's internals.

    Built with:

    🔹 PHP DebugBar (php-debugbar/php-debugbar)
    🔹 Plates (thephpleague/plates)
    🔹 PsySH (bobthecow/psysh)]

    #PHP #Mezzio #DebugBar #REPL #Debugging #DeveloperTools #PHP8 #Frameworks

  32. PHP DebugBar + REPL module for Mezzio Framework

    For real-time debugging, profiling, and experimenting with your app's internals.

    Built with:

    🔹 PHP DebugBar (php-debugbar/php-debugbar)
    🔹 Plates (thephpleague/plates)
    🔹 PsySH (bobthecow/psysh)]

    #PHP #Mezzio #DebugBar #REPL #Debugging #DeveloperTools #PHP8 #Frameworks

  33. @julian `netglue/laminas-messenger` doesn't ship any middleware, or anything #Mezzio specific really - it's just factories, config and wiring for #Laminas ServiceManager DI really…

  34. @julian `netglue/laminas-messenger` doesn't ship any middleware, or anything #Mezzio specific really - it's just factories, config and wiring for #Laminas ServiceManager DI really…

  35. @julian `netglue/laminas-messenger` doesn't ship any middleware, or anything #Mezzio specific really - it's just factories, config and wiring for #Laminas ServiceManager DI really…

  36. @julian `netglue/laminas-messenger` doesn't ship any middleware, or anything #Mezzio specific really - it's just factories, config and wiring for #Laminas ServiceManager DI really…