-
Notifications
You must be signed in to change notification settings - Fork 0
Reglas de Programación
juan-c-s edited this page Nov 12, 2023
·
1 revision
-
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
-
Eloquent y Relaciones:
- Utilizar Eloquent para interactuar con la base de datos y definir relaciones entre modelos (hasOne, hasMany, belongsTo, etc.).
-
Validaciones y Requests:
- Realizar las validaciones de datos en los modelos (Request) y no en los controladores directamente.
-
Middleware:
- Utilizar middleware para la autorización y autenticación de rutas y acciones.
-
Manejo de Errores y Excepciones:
- Personalizar y manejar adecuadamente las excepciones y errores en la aplicación.
-
Pruebas Automatizadas (Tests):
- Escribir pruebas unitarias para garantizar el correcto funcionamiento de la aplicación.
-
Utilizar .env y Configuraciones:
- Mantener configuraciones sensibles en el archivo .env y configuraciones específicas en archivos de configuración.
-
Control de Versiones y Git:
- Utilizar un sistema de control de versiones como Git y seguir buenas prácticas de control de versiones.
-
Seguridad:
- Implementar medidas de seguridad como protección contra CSRF, sanitización de entradas, entre otras.
-
Adaptabilidad texto de la aplicación: Utilizar LANG para los textos sueltos
-
Gestión de Dependencias y Composer:
- Utilizar Composer para gestionar las dependencias de la aplicación y mantener el archivo composer.json actualizado.