Recomenda-se usar o Gitbook para a melhor experiência de leitura.
Como programador que utiliza PHP há muitos anos, os projetos da empresa também passaram por atualizações de 5 para 7. Nesse período, o projeto também encontrou alguns bugs causados pela inconsistência entre as funções do php7 e do php5. Eu estava procurando um livro que pudesse apresentar detalhadamente os novos recursos e funções do php 7, e então encontrei este livro. Embora já tenham se passado quase 4 anos desde que este livro foi lançado, para quem quer saber mais sobre o php7. , o que está descrito nele acho que o conteúdo é bastante valioso. E também concordo plenamente com algumas das opiniões do autor deste livro. Só espero que mais pessoas possam lê-lo, por isso gostaria de tentar traduzir este livro quando tiver tempo durante o feriado do Dia Nacional. Na verdade, este livro são três livros independentes, mas se você acha que esses três livros apresentam algumas deficiências quando você os lê individualmente, sinto que esses três livros são combinados em um e se complementam muito bem. O módulo 2 deste livro, que é "High Performance PHP 7", foi traduzido pelo professor Lu Yi, e não irei mais traduzir este módulo. Se minha tradução puder ajudar a todos, será minha maior honra.
O PHP 7 conquistou a comunidade de código aberto, quebrando recordes de velocidade para versões anteriores e trazendo atenção renovada para ele. Em seu sentido mais fundamental, ele foi significativamente reescrito pela equipe principal de engenharia, mantendo ao mesmo tempo um alto grau de compatibilidade com versões anteriores. PHP é uma boa linguagem para desenvolvimento de aplicações web. É essencialmente uma linguagem de script do lado do servidor também usada para programação de uso geral. PHP 7 é a versão mais recente, oferecendo grandes avanços na compatibilidade com versões anteriores e com foco na melhoria do desempenho e da velocidade. Isso significa que você pode manter alto tráfego em seu site com hardware e servidores de baixo custo por meio de um servidor web multithread.
Módulo 1, Guia de programação PHP 7, este módulo é centrado no PHP 7 e demonstra a tecnologia PHP intermediária e avançada. Cada exemplo foi projetado para resolver um problema real que desenvolvedores PHP como você enfrentam todos os dias. Ele também introduz novas formas de escrever código PHP que estão disponíveis apenas no PHP 7. Além disso, discutimos a questão das quebras de compatibilidade com versões anteriores e fornecemos orientações abrangentes sobre quando e onde você precisa modificar seu código PHP 5 para produzir resultados corretos quando executado no PHP 7. Este módulo também inclui os recursos mais recentes do PHP 7.x. Ao final deste módulo, você terá as ferramentas e habilidades necessárias para fornecer aplicativos eficientes para seu site e negócios.
Módulo 2, Aprenda PHP 7 de alto desempenho, este módulo é uma introdução rápida ao PHP 7 que irá melhorar sua produtividade e habilidades de codificação. Os conceitos abordados permitirão que você, como programador PHP, eleve os padrões de desempenho de suas aplicações. Apresentaremos os novos recursos do PHP 7 e, em seguida, apresentaremos os conceitos de programação orientada a objetos (OOP) no PHP 7. A seguir, esclareceremos como melhorar o desempenho de aplicativos PHP 7 e o desempenho do banco de dados. Através deste módulo, você poderá melhorar o desempenho do seu programa usando diversas ferramentas de benchmarking discutidas no módulo. Por fim, o módulo discute algumas práticas recomendadas em programação PHP para ajudá-lo a melhorar a qualidade do seu código.
Módulo 3, Atualizando Aplicativos Legados com PHP 7, este módulo mostrará como atualizar seu aplicativo de forma prática e técnica, extraindo e substituindo componentes legados, em vez de usar ferramentas como frameworks e bibliotecas. Adotaremos uma abordagem passo a passo, avançando lenta e metodicamente para melhorar fundamentalmente sua aplicação. Mostraremos como a injeção de dependência substitui dependências novas e globais. Também mostraremos como alterar a lógica de apresentação para visualizar arquivos e a lógica de ação para controladores. Além disso, manteremos seu aplicativo em execução o tempo todo. Cada etapa concluída ao longo do caminho deixa sua base de código totalmente funcionando com um nível mais alto de qualidade. Quando terminarmos, você poderá navegar pelo seu código como o vento. Seu código será carregado automaticamente, injetada dependência, testada em unidade, separada por camadas e controlada pelo front-end. A maior parte do código muito limitado que adicionaremos ao seu aplicativo é específico deste módulo. Iremos nos aprimorar como programadores e melhorar a qualidade dos aplicativos tradicionais.
Para implementar com êxito os exemplos apresentados neste módulo, tudo o que você precisa é de um computador, 100 MB de espaço adicional em disco e um editor de texto ou código (não um processador de texto!). O Capítulo 1 apresentará como configurar um ambiente de desenvolvimento PHP 7. Ter um servidor web é opcional porque o PHP 7 inclui um servidor web de desenvolvimento. Não é necessária uma conexão com a Internet, mas pode ser necessária para baixar o código (como o conjunto de interfaces PSR-7) e visualizar a documentação do PHP 7.x.
Qualquer hardware que atenda às especificações executando a versão mais recente do software a seguir deve ser suficiente para passar neste módulo.
Você precisará consultar o "Capítulo 2, Pré-requisitos" deste módulo para compreender os requisitos básicos de hardware e software necessários para este módulo. Este capítulo descreve esses requisitos em detalhes.
Se você é um aspirante a desenvolvedor web, desenvolvedor de aplicativos móveis ou programador backend com experiência básica em programação PHP e deseja desenvolver aplicativos críticos para desempenho, então este curso é para você. Isso levará suas habilidades de programação PHP para o próximo nível.
O pacote de código do curso também está hospedado no github https://GitHub.com/packtpublishing/php-7-be-pro-at-applications-development.
O tradutor traduziu este livro apenas para fins de aprendizagem e interesses pessoais , sem buscar qualquer ganho financeiro.
O tradutor reserva-se o direito de autorizar esta versão da tradução, e outros direitos estão sujeitos às reivindicações do autor original e do editor.
Esta tradução é apenas para referência de estudo e pesquisa e não pode ser divulgada publicamente ou usada para fins comerciais. Aqueles que conseguem ler livros em inglês, por favor, adquiram suporte genuíno.
CC-BY 4.0