PHP Experience 2019: Precisamos seguir padrões?
Nesta última apresentação antes da preciosa pausa para o almoço, Mariana Dutra subiu ao palco Developer Stage para mostrar como conferir se o código está seguindo os padrões.

Nesta última apresentação antes da preciosa pausa para o almoço, a Analista de Integração, Mariana Dutra, subiu ao palco Developer Stage para mostrar como conferir se o código está seguindo os padrões.
Ela apresentou as PSR 0-4 e PSR-7, explicou o que está sendo avaliado na PSR-18 e trouxe alguns problemas da recém aprovada PSR-15 e também da PSR-6.
“É importante que todo desenvolvedor PHP↳PHP44 conteúdosPadronizando seu código com PHP CS FixerDev (Back & Front) · mai 2019Docker de imagem. Para rodar projetos PHP em menos de 30 segundosDev (Back & Front) · jan 2026PHP 7.3: conheça as novidades desta versãoDev (Back & Front) · abr 2019Ver tudo em Dev (Back & Front) → conheça e acompanhe as PSRs e entenda seu papel na utilização das mesmas – segui-las é um sinal de boas práticas no desenvolvimento.”

Logo no início de sua apresentação, Mariana frisou:
- “Precisamos de um mínimo de organização para fazer com que tudo chegue junto.”
Para falar sobre a importância da organização e esclarecer onde os padrões se encaixam, ela introduziu os padrões PSR e PHP-FIG.

Avançando no tema principal de sua apresentação, ela exibiu um mapa das PSRs que fariam parte da palestra destacadas em negrito, explicando rapidamente as PSRs que não eram o foco da apresentação:

PSR-1 – Basic coding standards
- <?php ou <?=
- UTF-8 sem BOM
- Separar responsabilidades (Classes, funções, variáveis/constantes, etc)
- NomeClasse
- Uma Classe por arquivo
- CONSTANTES_COM_UNDERLINE
- nomeMetodo
PSR-2 – Coding Style Guide
- Implements e extends
- Mais focada em espaçamento
PSR-3 – Logger Interface
- Para criar log, a PSR-3 é a ideal.
- Monolog é a classe padrão pra seguir a PSR-3.

PSR-0 vs PSR-4
Chegando na metade de sua apresentação, ela fez uma comparação entre a PSR-0 e a PSR-4, definindo a PSR-0 como “uma gambiarra”.

PSR-7 – Http Message Interface
- Interface de mensagem Http
- Todos os frameworks
- Cliente e servidor Http
- Não inclui implementações
- Imutável – objeto não troca de estado
Para finalizar sua apresentação, Mariana explicou os principais conceitos e objetivos do PSR-15 e PSR-18.
PSR-15 – Server Request Handlers
- Fornecer um padrão formal para desenvolvedores
- Ativar um componente em middleware que funciona em qualquer estrutura compatível
- Eliminar a duplicidade de várias interfaces existentes definidas por diferentes estruturas
- Evitar discrepâncias nas assinaturas dos métodos
PSR – 18 – Http Client
- PSR-7 : como são apresentadas
- PSR-18: como devem ser enviadas e recebidas
Envio e recebimento de solicitações e respostas HTTP baseadas em PSR-7.
Após a apresentação foi aberta uma rodada de perguntas e respostas.
O desafio das APIs de pagamento instantâneo no backend moderno
Desafio das APIs | Pagar uma conta em segundos… conta de uma demanda que cresceu muito mais rápido do que os sistemas tradicionais conseguiam acompanhar.








Redação iMasters





