Saltar al contenido principal

Estándar de programación

Convenciones PHP alineadas a PSR (PHP-FIG): nombres, orden y legibilidad.

PDF original

Archivos y clases

  • Un archivo .php por 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
  • namespace y use al 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 / switch con 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.