FrankenPHP 1.3

Uma nova versão FrankenPHP foi lançada e de acordo com benchmark realizados pelo time de desenvolvimento, essa nova versão 1.3 é 54% mais eficiente que a versão anterior.

Para quem ainda não conhece, FrankenPHP é um servidor de aplicação PHP constrituído em cima do servidor web Caddy. Além servir arquivos PHP nativamente, ainda possui suporte a Server-Sent Events através do protocolo Mercure.

https://dunglas.dev/2024/11/frankenphp-1-3-massive-performance-improvements-watcher-mode-dedicated-prometheus-metrics-and-more/

Symfony 4 Preview

O criador do Symfony, Fabien Potencier, escreveu em seu perfil do Medium uma série de publicações a respeito da futura versão do framework, e semana passada ele terminou essa série com uma demonstração de como será essa nova versão maior (funcionalidades já presentes na versão 3.3).

Tópicos:

Fonte: https://symfony.com/blog/symfony-4-a-new-way-to-develop-applications

Benchmarking Laravel, Symfony, & Zend

Post (inglês) demonstrando um benchmark entre os frameworks Laravel, Symfony e Zend.

A variety of benchmarks comparing PHP frameworks float around the web. However, they are often comparing “apples” to “oranges”. In particular, I want to focus on Laravel, Symfony, and Zend and why these three frameworks are often benchmarked incorrectly against each other.

Fonte: https://medium.com/@taylorotwell/benchmarking-laravel-symfony-zend-2c01c2b270f8

PHP Middleworld

PHP Middleworld é um site que facilita a busca por implementações de middleware da PSR-7 para serem utilizados em frameworks compatíveis.

What is middleware?

In the realm of web application development Middleware refers to functions wrapped around business logic. They rely upon the decorator pattern and are composed in a sort of layered stack. You could think of them as onion layers, with your business logic residing at the innermost stratum (more on Wikipedia).

Several modern PHP frameworks (such as Zend Expressive and Slim) embrace such framework-agnostic, reuse-oriented paradigm, wholly supporting PSR-7 compliant middleware.

Goal for PHP Middleworld is collecting all available PSR-7 compliant middleware and provide a unique, consistent repository, encouraging middleware reuse and exchange among PHP developers.

Visualizar todos os middlewares disponíveis: http://www.php-middleworld.com/explore

Mailer RCE Flaw Vulnerability

No final do ano passado foram encontradas falhas RCE (Remote Code Execution) nas seguintes bibliotecas: PHPMailer (até v5.2.20) SwiftMailer (até v5.4.4) e Zend-mail (até v2.4.10).

Maiores detalhes:

  • PHPMailer < 5.2.18 Remote Code Execution (CVE-2016-10033)
  • PHPMailer < 5.2.20 Remote Code Execution (CVE-2016-10045 / escapeshell bypass)
  • SwiftMailer <= 5.4.5-DEV Remote Code Execution (CVE-2016-10074)
  • Zend Framework / zend-mail < 2.4.11 - Remote Code Execution (CVE-2016-10034)