Prefácio PHP evoluiu ao longo de várias décadas de uma linguagem de script simples para criar páginas HTML para uma linguagem rica em recursos com um ecossistema extenso. Como a grande maioria dos sites ainda usa PHP, ele é um dos pilares da Internet. Embora ainda seja amigável para iniciantes, ele pode ser usado para implementar tudo, desde pequenos sites até aplicativos corporativos usados em todo o mundo. No entanto, as baixas barreiras de entrada do PHP às vezes levam a códigos difíceis de entender e impossíveis de manter. Com este livro, queremos apresentá-lo ao mundo do Código Limpo. Você aprenderá muito sobre a teoria e também como aplicar o conhecimento que aprendeu no mundo real. Você aprenderá quais ferramentas irão apoiá-lo nessa jornada e quais práticas recomendadas você deve usar para conseguir implementar o Clean Code com sucesso em sua equipe. Para quem é este livro Este livro destina-se a desenvolvedores PHP em início de carreira que desejam entender os fundamentos do código PHP de alta qualidade e a desenvolvedores PHP experientes que desejam se atualizar com as práticas recomendadas mais recentes. O que este livro cobre Capítulo 1, O que é código limpo e por que você deveria se importar?, apresenta o assunto principal do livro. Capítulo 2, Quem decide o que são boas práticas ?, explica como essas regras são decididas. Capítulo 3, Code, Don t Do Stunts, mostra por que você deve considerar ser pragmático em vez de tentar exibir habilidades. Capítulo 4, É mais do que apenas código, explica por que um perímetro de código limpo é maior do que apenas escrever código-fonte. capítulo 5, Otimizando Seu Tempo e Separando Responsabilidades, explica como se tornar mais produtivo criando novos hábitos. Capítulo 6, PHP Is Evolving – Deprecations and Revolutions, fornece uma visão geral rápida dos recursos mais esperados introduzidos no PHP, ajudando a escrever código limpo. Capítulo 7, Code Quality Tools, ensina sobre ferramentas que o ajudarão a escrever código limpo e de fácil manutenção. Capítulo 8, Code Quality Metrics, analisa todas as métricas que você precisa saber para avaliar a qualidade do seu código. Capítulo 9, Organizing PHP Quality Tools, mostra como manter suas ferramentas organizadas. Capítulo 10, Automated Testing, apresenta o teste automatizado e explica por que você deve fazê-lo. Capítulo 11, Integração Contínua, explora como manter a qualidade do código de forma consistente e ao longo do tempo. Capítulo 12, Trabalhando em equipe, apresenta as melhores práticas para trabalhar em uma equipe de desenvolvedores. Capítulo 13, Criando Documentação Eficaz, demonstra como criar documentação útil e viva.