PSRs Boas práticas de programação com PHP
Jhones S. Clementino
Conteúdo
Se você já possui alguma experiência em programação, com certeza já se deparou com códigos mal escritos ou mal indentados e ficou se perguntando: como é que isso está funcionando ainda? Funciona mesmo? É muito difícil dar manutenção a um código que não siga padrões ou regras de escrita, e em PHP não é diferente. É para isso que agora existem as PSR (PHP Standard Recommendation), recomendando regras e boas práticas para que os códigos sejam escritos de forma padrão tanto em lógica, quanto em regras de formatação.
Neste livro, Jhones S. Clementino aborda as boas práticas de programação com o PHP utilizando as PSRs e como aplicá-las em nosso código. Você conhecerá diversas PSRs, desde as que determinam padrões de formatação do código, carregamento de classes, até as que cuidam de maiores complexidades como troca de mensagens HTTP, logs e cache.
Sumário
- 1 Introdução
- 2 PSR-1 (Basic Coding Standard)
- 2.1 Regras
- 3 PSR-2 (Coding Style Guide) - Parte I
- 3.1 Regras
- 4 PSR-2 (Coding Style Guide) - Parte II
- 4.1 Regras
- 5 PSR-3 (Logger Interface)
- 5.1 Regras
- 5.2 Classes e interfaces
- 6 PSR-4 (Autoloader)
- 6.1 Regras
- 7 PSR-6 (Caching Interface)
- 7.1 Regras
- 7.2 Interfaces
- 8 PSR-7 (HTTP Message Interfaces)
- 8.1 Regras
- 8.2 Interfaces
- 9 PSR-11 (Container Interface)
- 9.1 Regras
- 9.2 Interfaces
- 10 PSR-12 (Extended Coding Style) - Parte I
- 10.1 Regras
- 11 PSR-12 (Extended Coding Style) - Parte II
- 11.1 Regras
- 12 PSR-13 (Link Definition Interfaces)
- 12.1 Regras
- 12.2 Interfaces
- 13 PSR-14 (Event Dispatcher)
- 13.1 Regras
- 13.2 Interfaces
- 14 PSR-15 (HTTP Server Request Handlers)
- 14.1 Regras
- 14.2 Interfaces
- 15 PSR-16 (Common Interface for Caching Libraries)
- 15.1 Regras
- 15.2 Interfaces
- 16 PSR-17 (HTTP Factories)
- 16.1 Interfaces
- 17 PSR-18 (HTTP Client)
- 17.1 Regras
- 17.2 Interfaces
- 18 Conclusão
- 19 Referências bibliográficas
Autor

Jhones S. Clementino
Jhones dos Santos Clementino é formado em Ciência da Computação pela Universidade Paulista (UNIP) e trabalha como desenvolvedor web desde 2009. Apaixonado por novas tecnologias, gosta de acompanhar as tendências do mercado para utilizá-las em novas aplicações e em aplicações legadas. Particularmente, gosta muito de trabalhar com a construção de APIs e microsserviços usando diversos tipos de frameworks/microframeworks e os mais variados conceitos, tecnologias e metodologias. É do tipo que gosta de novos desafios, buscando se superar cada vez mais com os ensinamentos da vida.
Dados do produto
- Número de páginas:
- 219
- ISBN:
- 978-85-7254-030-8
- Data publicação:
- 10/2019