Nova seleção com links para notícias e materiais. Na edição: Sobre o futuro do PHP: P ++ ou PHP2020, adotamos o PSR-12, PHP 7.4 beta 2, Slim 4 e outras versões, uma porção de ferramentas úteis e muito mais.
Boa leitura!
Notícias e Lançamentos
Internos em PHP
- Litígios e acusações de PHP Internals sobre a remoção de tags curtas
<?
, a transferência explícita de parâmetros por referência e outras discussões no final resultou em uma oferta inesperada de Zeev Surasky - para fazer um novo dialeto do PHP. O título de trabalho do P ++ não é por acaso aqui - Zeev propõe criar uma linguagem "irmã", como C ++ para C. Também é assumido que o PHP e o P ++ se desenvolverão simultaneamente no mesmo tempo de execução.
No novo P ++, será possível implementar muitas melhorias revolucionárias, limpar o Legado e restaurar a ordem sem pensar em compatibilidade com versões anteriores. Além disso, como o idioma terá um novo nome, será possível se livrar da trilha de má reputação. Um PHP clássico receberá todos os itens como JIT, pré-carregamentos etc., mas manterá a compatibilidade com versões anteriores.
Esperava-se que a proposta encontrasse muitos contra-argumentos, e Zeev até tentou respondê-los criando a idéia de P ++: FAQ . No entanto, existem muitas perguntas: recursos limitados (~ 2 pessoas trabalhando em PHP em tempo integral), fragmentação da comunidade, experiência em Hack, como o código PHP e P ++ realmente coexistem e interagem, e muitos outros . - [RFC] O escopo do namespace declara, novamente : como parte da RFC, Nikita Popov oferece uma abordagem mais evolutiva para o desenvolvimento futuro da linguagem. Ou seja, o uso de diretivas opcionais do tipo
strict_types
.
E há duas maneiras possíveis de implementação: refinada - de acordo com a diretiva para cada recurso; e granulação grossa - quando um conjunto completo de recursos é combinado em uma diretiva que denota uma revisão ou padrão de uma linguagem, por exemplo, “PHP2020”. Semelhante às edições de Rust. - Chamada para participação: anotando argumentos de função interna e tipos de retorno - Deseja se tornar um colaborador do núcleo do PHP? Você não pode imaginar um momento melhor para começar!
Informações insuficientes sobre funções internas no Reflection são um problema bastante antigo. Felizmente, no PHP 8, tudo já está pronto para dar suporte ao tipo de argumentos e retornar valores de funções internas. Na verdade, resta apenas adicionar as anotações relevantes e, para isso, não há necessidade de ser especialista em C. Nikita fez um PR com um exemplo para mostrar o processo: https://github.com/php/php-src/pull/4499 Bem, então - ajuda é bem-vinda !
As ferramentas
Symfony
Laravel
Yii
Async php
Materiais de Aprendizagem
Áudio / Vídeo
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. 161