Nueva selección con enlaces a noticias y materiales. En el lanzamiento: PHP 7.4.0 RC1, Laravel 6, Monolog 2 y otros lanzamientos, Unión Tipos y otras noticias de PHP Internals, una porción de herramientas útiles, un paquete de podcasts y mucho más.
Que tengas una buena lectura!
Noticias y lanzamientos
- PHP 7.4.0 RC1 : ha comenzado el ciclo de lanzamiento de candidatos para la rama 7.4. Se espera que se estabilicen un total de al menos 6 problemas.
- PHP 7.1.32 , PHP 7.2.22 , PHP 7.3.9 : versiones con correcciones para errores críticos de seguridad, se recomienda que todos los usuarios actualicen.
- Monolog 2.0.0 : después de 4 años de desarrollo, se presenta Monolog 2.0. Requiere PHP 7.2, usa typinty donde sea posible y estricto_tipos. Se agregaron nuevos controladores (SqsHandler, TelegramBotHandler) y más. Monolog 1.x continuará siendo compatible.
PHP internos
- [RFC] Reclasificación de advertencias del motor : se propone revisar los avisos y las modificaciones caídas en el motor PHP y ajustar la clasificación cuando sea necesario. En muchos casos, se propone aumentar el nivel de error: Aviso -> Advertencia, por ejemplo, cuando se intenta obtener una propiedad de un no objeto, y Advertencia -> Excepción de error, por ejemplo, cuando se intenta utilizar un escalar como matriz. Bueno, "Variable indefinida" arrojará Advertencia.
- [RFC] Tipos de unión v2 : se propone introducir tipos combinados; esto significa que la variable puede tomar uno de los tipos enumerados. Los tipos concatenados de facto se han utilizado durante mucho tiempo en PHPDoc, pero ahora el intérprete los comprobará.
La sintaxis propuesta T1|T2|...
se puede utilizar siempre que se puedan especificar tipos ahora:Texto oculto class Number { private int|float $number; public function setNumber(int|float $number): void { $this->number = $number; } public function getNumber(): int|float { return $this->number; } }
Como experimento, el RFC está diseñado como una solicitud de extracción y cualquiera puede comentar o expresar una reacción en forma de emoji. La votación final se realizará como antes en wiki.php.net. A juzgar por el mensaje de Nikita , el primer experimento salió bien y se recibieron muchos comentarios valiosos de la comunidad. - error_reporting = E_ALL en PHP 8 : en PHP 8, el nivel de error predeterminado se establecerá en
E_ALL
lugar del actual: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
.
Las herramientas
Symfony
Laravel
- Laravel 6 : la actualización más importante del marco se presenta en la conferencia LaraconEU. Esta es una versión LTS y recibirá actualizaciones de seguridad durante 3 años. Además, ahora el lanzamiento sigue a Semver, lo que significa que la versión 7 se lanzará este invierno. Más detalles sobre los cambios en ruso y en el video en Laracasts .
- fachada / encendido : entre otras cosas, Laravel 6 tiene una nueva página de error . Se basa en Whoops , pero proporciona más información e incluso ofrece corregir errores simples sin salir del navegador.
- beyondcode / laravel-view-xray : resalte y firme las vistas en la página de manera conveniente.
- stefanzweifel / laravel-stats 2.0 - Equipo artesanal que muestra una variedad de estadísticas de código.
PHP Townhall # 68: Detrás de la fachada - Taylor Otwell, visitando a Matt Trask y Ben Edmunds, discute las novedades de Laravel, el lado comercial de las cosas y la organización LaraconUS.
Yii
PHP asíncrono
Escribir una API RESTful con ReactPHP: gestión de pedidos- clue / reactphp-stdio : una herramienta asincrónica para crear utilidades CLI verdaderamente interactivas. Publicar en apoyo de la liberación.
Materiales de aprendizaje
Audio / Video
Comunidad
- Matthew Weier O'Phinney , líder de Zend Framework (Laminas) y uno de los fundadores de PHP-FIG, ha completado su trabajo en Zend y está buscando un nuevo lugar.
- El autor de Xdebug Derick Rethans está considerando hacer que Xdebug 3 pague por uso comercial. A lo que Joe Watkins respondió que el ecosistema necesitaba un depurador gratuito, en cuyo caso se vería obligado a implementar una extensión alternativa.
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. 163