Skip to content

Reglas de Programación

juan-c-s edited this page Nov 12, 2023 · 1 revision
  1. Separación de Responsabilidades:

    • Los controladores deben encargarse de la lógica de la aplicación y la gestión de las peticiones HTTP.
    • Los modelos deben encargarse de la interacción con la base de datos y la representación de los datos.
    • Las vistas deben encargarse de la presentación de la información.
    • Nunca abrir y cerrar php dentro de las vistas
  2. Eloquent y Relaciones:

    • Utilizar Eloquent para interactuar con la base de datos y definir relaciones entre modelos (hasOne, hasMany, belongsTo, etc.).
  3. Validaciones y Requests:

    • Realizar las validaciones de datos en los modelos (Request) y no en los controladores directamente.
  4. Middleware:

    • Utilizar middleware para la autorización y autenticación de rutas y acciones.
  5. Manejo de Errores y Excepciones:

    • Personalizar y manejar adecuadamente las excepciones y errores en la aplicación.
  6. Pruebas Automatizadas (Tests):

    • Escribir pruebas unitarias para garantizar el correcto funcionamiento de la aplicación.
  7. Utilizar .env y Configuraciones:

    • Mantener configuraciones sensibles en el archivo .env y configuraciones específicas en archivos de configuración.
  8. Control de Versiones y Git:

    • Utilizar un sistema de control de versiones como Git y seguir buenas prácticas de control de versiones.
  9. Seguridad:

    • Implementar medidas de seguridad como protección contra CSRF, sanitización de entradas, entre otras.
  10. Adaptabilidad texto de la aplicación: Utilizar LANG para los textos sueltos

  11. Gestión de Dependencias y Composer:

    • Utilizar Composer para gestionar las dependencias de la aplicación y mantener el archivo composer.json actualizado.

Clone this wiki locally