Nova seleção com links para notícias e materiais. No lançamento: PHP 7.4.0 RC1, Laravel 6, Monolog 2 e outros lançamentos, Union Types e outras novidades da PHP Internals, uma porção de ferramentas úteis, um pacote de podcasts e muito mais.
Boa leitura!
Notícias e Lançamentos
- PHP 7.4.0 RC1 - O ciclo de lançamento do candidato para a filial 7.4 foi iniciado. Espera-se que um total de pelo menos seis questões se estabilize.
- PHP 7.1.32 , PHP 7.2.22 , PHP 7.3.9 - Lançamentos com correções para erros críticos de segurança, é recomendável que todos os usuários atualizem.
- Monolog 2.0.0 - Após 4 anos de desenvolvimento, o Monolog 2.0 é introduzido. Requer PHP 7.2, usa typinty sempre que possível e strict_types. Adicionados novos manipuladores (SqsHandler, TelegramBotHandler) e muito mais. O Monolog 1.x continuará a ser suportado.
Internos em PHP
- [RFC] Reclassificando avisos do mecanismo - Propõe-se revisar os avisos e vorings descartados no mecanismo PHP e ajustar a classificação sempre que necessário. Em muitos casos, propõe-se aumentar o nível de erro: Aviso -> Aviso, por exemplo, ao tentar obter uma propriedade de um não-objeto, e Aviso -> Exceção de erro, por exemplo, ao tentar usar um escalar como uma matriz. Bem, "Variável indefinida" lançará Aviso.
- [RFC] Union Types v2 - Propõe-se a introdução de tipos combinados - isso significa que a variável pode usar um dos tipos listados. Tipos concatenados de fato são utilizados há muito tempo no PHPDoc, mas agora eles serão verificados pelo próprio interpretador.
A sintaxe proposta T1|T2|...
pode ser usada onde quer que os tipos possam ser especificados agora: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 um experimento, o RFC foi projetado como uma solicitação de recebimento e qualquer pessoa pode comentar ou expressar uma reação na forma de emoji. A votação final será realizada como antes no wiki.php.net. A julgar pela mensagem de Nikita , o primeiro experimento correu bem e muitos comentários valiosos foram recebidos da comunidade. - error_reporting = E_ALL no PHP 8 - No PHP 8, o nível de erro padrão será definido como
E_ALL
vez do atual: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
.
As ferramentas
Symfony
Laravel
- Laravel 6 - A principal atualização do framework é apresentada na conferência LaraconEU. Esta é uma versão do LTS e receberá atualizações de segurança por 3 anos. Também agora o lançamento segue o Semver, o que significa que a versão 7 será lançada neste inverno. Mais detalhes sobre as mudanças em russo e no vídeo em Laracasts .
- fachada / ignição - Entre outras coisas, o Laravel 6 tem uma nova página de erro . É baseado no Whoops , mas fornece mais informações e até oferece soluções para corrigir erros simples sem sair do navegador.
- beyondcode / laravel-view-xray - Destaque e assine convenientemente as visualizações na página.
- stefanzweifel / laravel-stats 2.0 - Equipe de artesãos que exibe uma variedade de estatísticas de código.
PHP Townhall # 68: Por trás da fachada - Taylor Otwell, visitando Matt Trask e Ben Edmunds, discute as novidades do Laravel, o lado comercial das coisas e a organização LaraconUS.
Yii
Async php
Escrevendo uma API RESTful com ReactPHP: Gerenciando pedidos- pista / reactphp-stdio - Uma ferramenta assíncrona para criar utilitários CLI verdadeiramente interativos. Publicar em suporte ao lançamento.
Materiais de Aprendizagem
Áudio / Vídeo
Comunidade
- Matthew Weier O'Phinney , líder do Zend Framework (Laminas) e um dos fundadores do PHP-FIG, concluiu seu trabalho no Zend e está procurando um novo local.
- O autor do Xdebug Derick Rethans está pensando em pagar o Xdebug 3 pelo uso comercial. Ao qual Joe Watkins respondeu que o ecossistema precisava de um depurador gratuito; nesse caso, seria forçado a implementar uma extensão alternativa.
Obrigado pela atenção!
Se você perceber um erro ou imprecisão - informe-me no PM .
Perguntas e sugestões escreva para o correio ou twitter .
Mais notícias e comentários no canal PHP Digest Telegram.
Enviar link
Pesquisar links para todos os resumos
← Versão anterior: PHP Digest No. 163