Un paquete de foros ligero para Laravel que añade hilos, publicaciones y categorías a una aplicación Laravel existente con una configuración mínima.
slevomat/coding-standard
Conjunto de sniffs de PHP_CodeSniffer que promueven un código PHP más seguro, limpio y coherente, muchos de ellos con corrección automática.
- Estrellas
- 1,477
- Forks
- 197
- Issues abiertos
- 93
- Último commit
- hace 23 horas
¿Qué es?
Slevomat Coding Standard es un conjunto de reglas para PHP_CodeSniffer, la herramienta que comprueba el código fuente de PHP según un estándar de estilo. Incluye numerosos sniffs individuales agrupados en tres áreas: reglas funcionales que mejoran la seguridad y el comportamiento, reglas de limpieza que detectan código muerto y reglas de formato que mantienen la coherencia visual del código.
Muchos sniffs abarcan características modernas de PHP, como atributos, enums, tipos unión, argumentos con nombre y promoción de propiedades del constructor. Los sniffs marcados como corregibles se pueden aplicar automáticamente con phpcbf, y algunos se pueden suprimir localmente mediante una anotación @phpcsSuppress cuando el proyecto necesita una excepción.
El estándar se instala mediante Composer como dependencia de desarrollo. Los proyectos pueden incluir en su propio ruleset.xml solo los sniffs que quieran, que es el enfoque recomendado, o usar el conjunto completo de reglas y excluir sniffs específicos.
Funciones clave
- 01Cubre arrays, clases, estructuras de control, funciones, namespaces, sugerencias de tipos y más.
- 02Muchos sniffs pueden corregir automáticamente las infracciones mediante phpcbf.
- 03Detecta código muerto, como variables, parámetros e imports sin usar.
- 04Admite sintaxis moderna de PHP, incluidos atributos, enums y tipos unión.
- 05Permite a los proyectos seleccionar sniffs individuales o excluir algunos específicos.
Casos de uso
- Aplicar un estilo de código PHP coherente en todo el proyecto de un equipo.
- Detectar código sin usar y construcciones arriesgadas durante la integración continua.
- Limpiar automáticamente bases de código PHP heredadas con phpcbf.
- Crear un estándar de estilo PHP personalizado a partir de una selección de sniffs.
Inicio rápido
- 1
Instala el estándar con Composer como dependencia de desarrollo
composer require --dev slevomat/coding-standard - 2
Configura PHP_CodeSniffer para que use el estándar y ejecútalo en tu código
Antes de usarlo
- Requiere PHP_CodeSniffer como dependencia, por lo que necesitas tener PHP y Composer configurados.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es coding-standard?
- Conjunto de sniffs de PHP_CodeSniffer que promueven un código PHP más seguro, limpio y coherente, muchos de ellos con corrección automática. Slevomat Coding Standard es un conjunto de reglas para PHP_CodeSniffer, la herramienta que comprueba el código fuente de PHP según un estándar de estilo. Incluye numerosos sniffs individuales agrupados en tres áreas: reglas funcionales que mejoran la seguridad y el comportamiento, reglas de limpieza que detectan código muerto y reglas de formato que mantienen la coherencia visual del código.
- ¿coding-standard es gratuito? ¿Qué licencia tiene?
- coding-standard es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿coding-standard sigue mantenido?
- Mantenimiento activo. El último commit de coding-standard fue el 5 nov 2026.
- ¿Para qué puedo usar coding-standard?
- Aplicar un estilo de código PHP coherente en todo el proyecto de un equipo. Detectar código sin usar y construcciones arriesgadas durante la integración continua. Limpiar automáticamente bases de código PHP heredadas con phpcbf. Crear un estándar de estilo PHP personalizado a partir de una selección de sniffs.
- ¿Cómo se instala coding-standard?
- Instala el estándar con Composer como dependencia de desarrollo: composer require --dev slevomat/coding-standard Configura PHP_CodeSniffer para que use el estándar y ejecútalo en tu código
- ¿Dónde consigo coding-standard?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/slevomat/coding-standard
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de análisis estático para PHP que detecta errores en el código sin ejecutarlo.
Un plugin que añade más de 300 reglas adicionales de ESLint para JavaScript y TypeScript, además de algunas reglas para CSS, HTML, JSON, Markdown y YAML.
Herramienta de línea de comandos para Python que reformatea automáticamente los docstrings según las convenciones de PEP 257.
Conjunto de plugins de flake8 que comprueban que el código Python siga la guía de estilo de OpenStack.
Plugin de flake8 que ejecuta black en modo de comprobación e informa las diferencias de formato como infracciones BLK de flake8.