PHP Digest No. 152 (del 11 al 25 de marzo de 2019)


Nueva selección con enlaces a noticias y materiales. En el lanzamiento: nuevas ofertas de RFC y otras noticias de PHP Internals, una porción de herramientas útiles y muchos otros materiales y noticias.

Que tengas una buena lectura!


Noticias y lanzamientos


  • PHP Rusia 2019 - Moscú, 17 de mayo - ¡La aceptación de las solicitudes de informes está llegando a su fin y ya hay varios oradores confirmados! En primer lugar, estos son los principales contribuyentes del núcleo de PHP Nikita Popov y Dmitry Stogov, también el autor del espiral / correcaminos Anton Titov, el autor de la biblioteca PHP-ML para el aprendizaje automático en PHP Arkadiusz Kondas y otros .
  • PHP fwdays'19 - Kiev, 1 de junio - Un programa interesante también está programado en una conferencia en Kiev y el creador de Symfony Fabien Potencier ya ha sido anunciado.
    Para los lectores de PHP Digest, un descuento del 15% en el código promocional: PHP-digest-fwdays.
  • Enrico Zimuel se une al equipo de Elastic : después de 11 años en Zend, Enrico se muda a Elastic, donde será responsable de las bibliotecas PHP de Elasticsearch. Enviado por @dmitrybalabka . El destino de otros miembros del equipo de Zend, que anunciaron su salida de Rogue Wave en octubre, también es interesante.

PHP internos


  • [RFC] Nuevo mecanismo de serialización de objetos personalizados - Propuesta aceptada. PHP 7.4 implementa un nuevo mecanismo para serializar objetos y agrega dos métodos mágicos:
    Texto oculto
    // Returns array containing all the necessary state of the object. public function __serialize(): array; // Restores the object state from the given data array. public function __unserialize(array $data): void; 
  • [RFC] JIT - JIT para PHP implementa soporte para Windows y ZTS. Esto último significa que puede usarse en aplicaciones de subprocesos múltiples. Según la propuesta, ya se ha iniciado una votación, a juzgar por el curso del cual probablemente se adoptará para PHP 8.0, pero la idea de incluirlo en PHP 7.4 no tendrá suficiente apoyo.
    El tema también tiene una publicación con puntos de referencia de Redis-server en PHP clue / php-redis-server , donde el autor ganó ~ 4-23% en la versión con JIT.
  • [RFC] Arrow Functions 2.0 - El tercer intento de implementar lambdas cortas en PHP. Esta vez se sugiere la sintaxis
     $y = 1; $fn1 = fn($x) => $x + $y; 

    Al mismo tiempo, las variables de un ámbito externo están automáticamente vinculadas por el valor y no es necesario usar ().
    Internals también discute opciones alternativas de sintaxis:
     ($x) ==> $x + $y; 

     \($x) => $x + $y; 
  • [RFC] Comprensiones del generador : el concepto se enmarca en una propuesta completa para la implementación de la inclusión de listas (comprensión de listas). Comparado con el concepto, como en lambdas cortas, no hay necesidad de usar use() :
    Texto oculto
     $y = 3; $gen = [for $list as $x if $x % 2 yield $x * $y]; 
  • [RFC] Desaprobar el acceso a la matriz de llaves : actualmente, tanto las llaves cuadradas como las rizadas se pueden usar para acceder a elementos de matrices y cadenas. Y aunque son equivalentes, las llaves todavía no funcionan, por ejemplo, para agregar un elemento a la matriz “$arr{} = 1;” o declaraciones de matriz “$a={1,2};” . Se sugiere que los corchetes se fijen en este contexto y que solo queden corchetes. ¿Usas llaves?
  • video PHP Internals News Episodio 2 Podcast: Compilador PHP y FFI - Anthony Ferrara visitando Derick Rethans.
  • Se anunciaron los gerentes de lanzamiento de PHP 7.4 : son Peter Kokot y Derick Rethans .

Las herramientas



Symfony



Laravel



Yii



Seguridad



PHP asíncrono



CMS



Materiales de aprendizaje




Entretenido


  • ircmaxell / php-compiler : la idea del compilador PHP abandonada hace mucho tiempo de Anthony Ferrara se reencarnó gracias a FFI en PHP 7.4. Teóricamente, el compilador puede generar código de máquina nativo y producir un ejecutable binario sin una máquina virtual PHP. En la práctica, este es solo un concepto que no admite nada en absoluto, pero la idea es interesante.

Gracias por su atencion!

Si nota un error o inexactitud, infórmeme en PM .
Preguntas y sugerencias escritas a mail o twitter .

Más noticias y comentarios sobre el canal de telegramas PHP Digest .

Enviar enlace
Buscar enlaces para todos los resúmenes
← Versión anterior: PHP Digest No. 151

Source: https://habr.com/ru/post/445140/


All Articles