Estándar de programación
Convenciones PHP alineadas a PSR (PHP-FIG): nombres, orden y legibilidad.
Archivos y clases
- Un archivo
.phppor clase; el nombre del archivo = nombre de la clase (UserManager.php) - Carpetas por rol:
controllers/,models/,views/,services/,repositories/ - Abrir con
<?php(sin cierre?>si el archivo es solo PHP). Evitar<? - Cabecera: propósito, autor, última modificación
namespaceyuseal tope
Estilo
- Indentación: 4 espacios (no tabs)
- Clases e interfaces: PascalCase, sin
_ - Métodos y variables: camelCase
- Constantes: MAYÚSCULAS
- Una sentencia por línea;
if/for/switchcon llaves en estilo PSR
UARGFlow en la práctica usa *.Class.php (p. ej. Constantes.Class.php): el estándar de cátedra convive con esa convención del framework.