PHP Digest No. 161 (15-29 de julio de 2019)


Nueva selección con enlaces a noticias y materiales. En el lanzamiento: PHP 7.4.0 beta 1, PhpStorm 2019.2, PSR-12, una descripción general de las ofertas de RFC de PHP Internals, noticias de Laracon US, podcasts, una porción de herramientas útiles y mucho más.

Que tengas una buena lectura!



Noticias y lanzamientos



PHP internos


  • [RFC] Desaprobaciones de PHP 7.4 : todos los elementos de la propuesta han superado el umbral de votación y quedarán en desuso en PHP 7.4.
  • [RFC] Escape PDO "?" marcador de posición de parámetro : ¿sugerencia para escapar de un personaje? en PDO es aceptado y adoptado en PHP 7.4.
  • [RFC] Referencia explícita del sitio de llamada : una vieja propuesta de Nikita está nuevamente en discusión. Por el momento, el hecho de que la función tome un argumento por referencia se indica solo en la definición de la función misma:
    function byRef(&$ref) {...} byRef($var); 
    Se propone hacer posible indicar explícitamente la transferencia por referencia. Por lo tanto, advertir al desarrollador que la variable pasada cambiará:
     function byRef(&$ref) {...} byRef(&$var); 
  • [RFC] Declaraciones con ámbito de espacio de nombres : otro RFC antiguo está en debate. Inicialmente, se propuso hacer posible establecer directivas de intérprete para espacios de nombres completos, en lugar de declare(); en cada archivo Esto puede ser conveniente, especialmente si se aceptan operadores estrictos .
    Texto oculto
     namespace_declare('Vendor\Lib', [ 'strict_types' => 1, 'strict_operators' => 1, ... ]); 
    Ahora discutiendo la posibilidad de declarar carpetas en lugar de espacios de nombres, esto resuelve los problemas de implementación.
  • [RFC] Desaprobar PHP Abre etiquetas cortas v2 - La oración original abordó la idea de eliminar la posibilidad de usar etiquetas cortas <? . Sin embargo, después de su adopción, la indignación y la controversia llovieron. Este RFC ofrece una forma más suave: si la opción short_open_tag está habilitada en php.ini, ¿la primera vez que usa <? Se lanzará un aviso. A pesar de que PHP 7.4 ya está en versión beta, si se acepta, la implementación se retrasará con el permiso de los administradores de versiones.

Las herramientas


  • krakjoe / tombs - Extensión para encontrar el código "muerto". Conéctese a la producción sin temor a problemas de rendimiento, espere un día / semana / mes, luego mire las estadísticas y vea qué funciones / métodos nunca se han realizado. Más detalles en el post del autor .
  • krakjoe / stat - Otro concepto genial de Joe Watkins. Extensión para perfilar aplicaciones PHP en producción. Proporciona información en un hilo paralelo de ejecución sin sobrecarga de rendimiento. Más detalles en el post .
  • jeremeamia / iter8 - Iterar y transformar matrices usando generadores. Una alternativa a los clásicos de Nikita Popov: Nikic / Iter .
  • cpliakas / git-wrapper : shell PHP para trabajar con Git.
  • exussum12 / coverageChecker : la herramienta le permite implementar de forma gradual buenas prácticas. La línea de base es esencialmente para otras herramientas. Por ejemplo, puede requerir una cobertura de prueba del 90%, pero no para todo el código, sino para el que se agregó en la confirmación.

Symfony



Laravel



Yii



PHP asíncrono



Sin servidor



Materiales de aprendizaje




Audio / Video



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. 160

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


All Articles