CodelyTV

Entrevistas a desarrolladores y vídeos sobre buenas prácticas de programación y arquitectura de Software

Sube de nivel con CodelyTV Pro 🚀

SOLID, Domain-Driven Design, Arquitectura Hexagonal, Docker, CQRS, Microservicios, Kubernetes, Testing…

PHP – Estilo de código, estándar PSR 2

En este vídeo vamos a ver qué son las guías de estilo de código (PSR-1 y PSR-2 en concreto), por qué es bueno seguir estos estándares, y cómo podemos aplicarlos de forma automática gracias al IDE PhpStorm.

Esto, si bien podría ser lo primero a realizar al llegar a un proyecto que no siga estas directrices, podría ser el segundo paso después de la aplicación de un correcto namespace tal y como vimos en el anterior vídeo.

Temas tocados

  • Qué es y por qué es importante seguir el estándar de estilo de código PSR-2
  • Cómo configurar PhpStorm para automatizar el formateo de código siguiendo PSR2
  • Inspección para sintaxis de arrays tradicional
  • Importante: En el vídeo no se citan algunos de los recursos sumamente interesantes listados en el apartado «Material relacionado» de este mismo post. Recomiendo echarles un ojo 🙂

Vídeo

Índice

  • 0:00 – Introducción
  • 0:33 – Configuración de PhpStorm con estilo de código PSR-2

    PSR2 PhpStorm Code Style
    PSR2 PhpStorm Code Style
  • 1:09 – Por qué es bueno seguir el estándar PSR-2
  • 2:40 – Aplicación de las guías de estilo de forma automática
  • 4:00 – Proceso manual modificando detalles que se escapan
  • 4:58 – Error por no especificar el namespace completo de una clase. Por qué especificar esto a través de «use» y no en cada clase
  • 5:40 – Añadir inspección para sintaxis tradicional de arrays

    Array syntax inspection
    Array syntax inspection
  • 7:05 – Commit con los cambios de estilo

Material relacionado

Siguientes vídeos

SHOWHIDE Comments (3)

Leave a Reply

Your email address will not be published.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Sube de nivel con CodelyTV Pro 🚀

SOLID, Domain-Driven Design, Arquitectura Hexagonal, Docker, CQRS, Microservicios, Kubernetes, Testing…