CursosWorkshop IAEmpresasPreciosBlogConfAiBotInicia sesiónSuscríbete
  • Cursos
  • Workshop IA
  • Empresas
  • Precios
  • Blog
  • ConfAiBot
Suscríbete
  • Cursos
  • Empresas
  • Comunidades
  • Blog
  • Tarjeta regalo
  • Soporte
  • Tienda
  • ConfAiBot
  • Contacta
  • Aviso legal
  • Condiciones generales
  • Política de privacidad
  • Política de cookies

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

27 de agosto de 2015 | screencasts

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
  • 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
  • 7:05 - Commit con los cambios de estilo

Material relacionado

  • Especificación del estándar PSR-2 para estilo de código del PHP FIG
  • Documentación sobre los ajustes de estilo de código de PhpStorm, incluido el apartado para forzar la nueva sintaxis de arrays al aplicar la guía de estilo
  • PHP Coding Standards Fixer: Herramienta de consola para poder automatizar mediante línea de comandos la aplicación de reglas PSR-1 y PSR-2
  • PHP Code Sniffer: Herramienta para detectar violaciones de reglas de estilo de forma automatizada
  • Git hooks for PHP projects: Librería para orquestar este tipo de procesos en el momento de hacer commit a través de hooks. Especialmente útil también para evitar publicar en producción este tipo de código. Hablaremos de ello más adelante :). Esta herramienta está realizada por Pablo Braulio basándose en lo que utilizan en Atrápalo al respecto

Siguientes vídeos

  • SOLID - Principio de Responsabilidad Única y Principio de Segregación de Interfaces (Nivel medio)
  • SOLID - Principio de Inversión de Dependencias (Nivel medio)
  • ¡Entrevista!
  • DTOs / Modelos de dominio anémicos vs Modelos de Dominio (Nivel medio)
  • Composition over Inheritance - Un punto de inflexión (Nivel medio)

Tags

Nivel BásicoPHPPhpStormPSR
AnteriorSOLID - Principio de Responsabilidad Única SRP y Principio de Segregación de Interfaces ISP
SiguientePHP - Namespaces y autoloader Composer

Paga según tus necesidades

lite (sólo mensual)

19 €
al mes
  • Acceso a un subconjunto de cursos para sentar las bases para un código mantenible, escalable y testable
  • Factura de empresa
Popular

standard

24,92 €
Ahorra 121 €
Pago anual de 299 €
al mes
  • Catálogo completo de cursos
  • Recibir ofertas de empleo verificadas por Codely
  • Factura de empresa

premium

41,58 €
Ahorra 89 €
Pago anual de 499 €
al mes
  • Todos los beneficios anteriores
  • Acceso anticipado a nuevos cursos
  • Descuento en workshops

No subiremos el precio mientras mantengas tu suscripción activa