PHP Digest No. 164 (27 de agosto a 9 de setembro de 2019)


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.
  • video 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


  • video 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

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


All Articles