Carrito de Compra es un ejemplo para construir un sistema sencillo de carrito de la compra, hecho con variables de sesión de PHP.
Incluye una tabla ficticia de productos y una tabla del carrito, con opción para modificar la cantidad del producto y eliminarlo del carrito.
También, para darle un poco de vista y de interacción, he usado CSS y Javascript. Vale la pena revisar esos archivos.
Antes de empezar a trabajar con este repositorio, ten en cuenta que deberás de necesitar lo siguiente:
- PHP instalado en tu equipo
- Composer instalado en tu equipo
- Un editor de código (te recomiendo VS Code)
- Un servidor web local para hacer pruebas locales (te recomiendo XAMPP)
Para trabajar con este repositorio, es necesario instalar Fat Free Framework, un framework muy liviano de PHP que ete permitirá hacer un sitio del tipo REST de manera muy rápida. Para eso, instala las dependencias de Composer:
composer install
Una vez que hayas instalado Fat Free Framework, revisa el index.php
que se encuentra dentro de la carpeta public_html y revisa la documentación. Cada pieza de código está debidamente comentada y documentada.
También, te recomiendo que consultes la documentación de Fat Free Framework para que entiendas un poco mejor las clases y métodos usados aquí. Es muy sencillo de usar. Pero ten en cuenta que NO necesitas este framework para usar este ejemplo, pues todo se deriva del uso de variables de sesión de PHP.
Puedes correr tu ambiente de prubas usando el servidor web de PHP:
php -S localhost:8000 -t /public_html
O si lo prefieres, instala y corre tu ambiente de pruebas con XAMP.
Si quieres contribuir a este proyecto, sigue estas instrucciones:
- Haz un fork a este repositorio.
- Crea una rama:
git checkout -b <branch_name>
. - Haz tus cambios y confírmalos:
git commit -m '<commit_message>'
- Haz un push a la rama original:
git push origin carrito/<location>
- Crea un pull request.
Alternativamente, revisa la documentación de GitHub para Crear Pull Request.
Si me quieres contactar, lo puedes hacer desde [email protected].
Este proyecto usa la siguiente licencia: MIT.