Introducción
Les comparto una nuevo proyecto, con laravel 8, php 8 y xampp 8. En éste proyecto, añadí algunas características que usualmente se requieren en nuevos desarrollos con sitios web básicos, como lo son el registro de usuario, control de registros por cada usuario, subir imágenes, etc. Este proyecto está pensado para darse una idea de cómo implementar algo más grande, no es que sea completo, ni seguro, ni nada, solo es un aporte mío para los que quieran empezar, ya se sabe que desarrollador tiene sus propias «Riñas mentales» de cómo hacer las cosas.
No describiré el código en el tutorial, porque es mucho, en lo personal, prefiero siempre, que los que compartimos código, podamos descargarlo por completo, montarlo y a funcionar. Sólo así se pude decir que hemos compartido algo completamente.
Entorno de desarrollo
- PHP >= 7.4
- Fedora 33 x86_64 (no probado con otros SO)
- MariaDB 10.4
- Bootstrap 4.5.3
- XAMPP 8.0.0
Instalación
- Previamente instalado XAMPP >=7.4
- Montar la bd con el script
- Descargar proyecto de gitlab: https://gitlab.com/ferm/laravel-8-login-abc-database
- Modificar el archivo .env para la url del proyecto y la conexión a la bd
¿Qué incluye?
- Script base de datos
- Todos los archivos del proyecto
¿Funciones del proyecto?
- Login
- Registro
- Recuperación de contraseña (requiere hosting para probarse)
- Modificar perfil
- Modificar contraseña
- Añadir, eliminar, editar registros
- Búsqueda de registros interno usando ajax
- Eliminación de registro por ajax
- Añadir registros por ajax
- Reordenar registros en tablas usando ajax
- Vista general de post sin publicar
- Uso de router y slugs
- Actualización de registros
- Subida de imágenes por registro
- Administración de registros por usuario