PHP Digest No. 146 (10 a 24 de dezembro de 2018) + Resultados de 2018


Por tradição, resumiremos o ano de saída e relembraremos os eventos mais significativos do mundo do PHP. E, é claro, links para as últimas notícias, ferramentas úteis e materiais interessantes nas últimas duas semanas.


Sob o corte, você também encontrará uma licença de loteria para o PhpStorm do JetBrains .

Boa leitura e feliz ano novo!



Uma versão curta em áudio do resumo no podcast Five Minute PHP Issue No. 45

Php


Um dos principais eventos do ano de saída, é claro, é o principal lançamento do interpretador PHP 7.3.0 . Pelo sétimo ano consecutivo, a equipe entrega a versão mais recente sem demora.
A última versão do ramo PHP 5.6 foi lançada, e eu gostaria de dizer que a era do PHP 5 se foi, mas uma parte significativa dos sites ainda usa o PHP <= 5.6.
Zend Surasky, um dos fundadores do Zend, compartilhou seus planos para o PHP 8 , incluindo JIT, recursos assíncronos, FFI e pré-carregamento. O pré- carregamento já foi implementado e estará na próxima versão, mas a FFI, embora tenha sido implementada, ainda está em votação e pode ser adiada. E, é claro, quero lembrar a RFC adotada para propriedades digitadas !
Em outubro, porém, Zeev anunciou que ele e a equipe do Zend, representados por Dmitry Stogov, Enrico Zimuel e Matthew Weier O'Phinney, deixariam em breve a Rogue Wave (de propriedade de Zend). Vamos aguardar notícias sobre o futuro destino da equipe no próximo ano.

PSR


Para 2018, o grupo adotou vários padrões:
PSR-15 : manipuladores de solicitações de servidor HTTP
PSR-17 : fábricas HTTP
PSR-18 : cliente HTTP

E também vários padrões estão em desenvolvimento:
PSR-5 : PHPDoc
PSR-12 : Guia Completo de Estilo de Codificação
PSR-14 : Dispatcher de eventos

Não podemos deixar de lembrar a partida do Symfony do PHP-FIG .

symfony


Dois lançamentos principais do Symfony 4.1 e Symfony 4.2 foram lançados . O microframework Silex foi descontinuado porque o Symfony 4 pode ser usado como um microframework. E as últimas notícias sobre a criação de uma empresa comercial independente, a Symfony , que desenvolverá e dará suporte à estrutura, além de trabalhar em produtos pagos, como a Symfony Cloud .

laravel


Como o Symfony, o framework Laravel em 2018 foi marcado por dois grandes lançamentos, o Laravel 5.7 e o Laravel 5.6 . E lança algumas novas ferramentas da equipe principal Telescope e Nova . A propósito, outro desenvolvedor em tempo integral Dries Vints se juntou à equipe.

quadro yii


Além do Yii 1.1.20 e Yii 2.0.14 , 2.0.15 , o Yii 3.0.0 alpha 1. Foi lançado o relatório da Pavel Klimov de que o Yii estava morrendo , mas o trabalho na terceira versão do framework foi ativado. Um novo membro Andrey Vasiliev se juntou à equipe principal, uma visão geral das mudanças no Yii 3.0 e um documento com planos estão disponíveis .

php assíncrono


No mundo do PHP assíncrono, havia muitas coisas interessantes no ano passado. O ReactPHP 1.0.0 LTS foi lançado , assim como o PHP-PM 1.0 . Os livros ReactPHP para iniciantes e aprendizagem de PHP assíncrono com ReactPHP foram publicados . O Amphp e as ferramentas baseadas nele também estão se desenvolvendo ativamente.
A proposta de fibra [RFC] , bem como a extensão ext-async , são publicadas.
Separadamente, quero mencionar o Swoole , que cresceu de um ofício chinês para uma ferramenta poderosa e tem integrações para todas as estruturas populares.

O que mais interessante aconteceu no ano passado?


Notícias e Lançamentos




As ferramentas


  • sebastianbergmann / potal - A ferramenta encontrará as linhas no código PHP que serão removidas pelo bytecode do otimizador do OpCache. O tópico da postagem é por que o Xdebug às vezes não para nos pontos de interrupção.
  • jordanbrauer / conversor de unidades - Converta várias unidades de medida.
  • danog / MadelineProto - Cliente / servidor do protocolo Telegram MTProto. Permite que você interaja com o Telegram sem usar a API bot. Habrapost com um exemplo de recebimento da lista de mensagens.
  • PHP_CodeSniffer 3.4.0
  • paragonie / corner - O pacote adiciona algumas informações úteis às exceções e erros padrão.
  • mmasiukevich / service-bus - estrutura baseada em Amphp para criação de aplicativos usando padrões Saga, CQRS, EventSourcing, barramento de mensagens.


Materiais de Aprendizagem





Sorteio de ano novo


Nos comentários deste post ou em um retweet deste tweet, responda à pergunta:
Qual é o seu recurso favorito do PhpStorm?

3 licenças PhpStorm anuais concedidas ! Dois vencedores serão selecionados aleatoriamente dentre aqueles que escreveram um comentário ou retuitaram com um comentário. E o autor do comentário mais interessante / não óbvio na minha opinião receberá uma licença.
Os vencedores serão anunciados em 27 de dezembro às 21:00 MSK em 3 de janeiro.

Upd: Devido às circunstâncias 27/12, estarei indisponível, por isso os vencedores serão anunciados em 3 de janeiro. Mas aqueles que deixarem um comentário até 27 de dezembro às 21:00 MSK continuarão participando. Obrigado pela sua compreensão!

Então, qual é o seu recurso favorito?

Resultados


Muito obrigado a todos que participaram do concurso e escreveram sobre seu recurso favorito do PhpStorm! Os vencedores foram determinados pelo random.org.

  1. Entre os comentaristas, por acaso, o primeiro comentário de HerrDirektor foi o vencedor .
  2. No Twitter, muitos escreveram apenas replays, mas de acordo com os termos do concurso, foi necessário retweetar a resposta. Portanto, quem citou um tweet (retweetou com um comentário) ou respondeu + retweetou participou. E o vencedor foi @ huhuh25 .
  3. Bem, gostei do comentário do nProfessor no qual ele mostrou o Guia de Produtividade. O PQR também escreveu sobre isso, mas ainda assim o nProfessor foi o primeiro.

Parabéns aos vencedores! Boas festas!



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 de telegrama PHP Digest .

Enviar link
Pesquisar links para todos os resumos
← Versão anterior: PHP Digest No. 145

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


All Articles