Este repositorio proporciona un entorno de desarrollo completo para las clases de primer curso de Desarrollo de Aplicaciones Web (DAW) y Desarrollo de Aplicaciones Multiplataforma (DAM). Utiliza DevContainer y Docker Compose para garantizar un entorno estandarizado y fácil de desplegar.
-
Lenguajes y tecnologías incluidas:
- Java
- Python
- MySQL
- PHP (con soporte para phpMyAdmin)
- HTML, CSS, JavaScript
- Apache
- Git
- Soporte para autocompletado, ejecución, depuración.
-
Integración con Visual Studio Code:
- Configuración automática con las extensiones necesarias para desarrollo web y de software.
- Explorador web de proyectos PHP en localhost.
Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:
-
Conflictos de puerto MySQL (3306):
- Si tienes MySQL o XAMPP instalados en tu equipo, debes desinstalarlos o detener manualmente el servicio para evitar conflictos en el puerto 3306.
- Alternativamente, puedes modificar el puerto en el archivo
docker-compose.yml. Cambia la línea:por:3306:33063300:3306
-
Descargar e instalar las siguientes herramientas:
Sigue estos pasos para instalar y configurar el entorno de desarrollo:
-
Descargar el proyecto:
- Clona este repositorio o descarga la carpeta
daw:git clone https://github.com/caspero94/daw
- Clona este repositorio o descarga la carpeta
-
Abrir el proyecto en Visual Studio Code:
- Abre la carpeta
dawen Visual Studio Code. - VSCode detectará el DevContainer y te preguntará si deseas abrir el proyecto dentro del contenedor. Acepta la solicitud o pulsa
F1, escribeReopen in Containery presionaEnter. - Espera a que finalice la instalación y configuración de los contenedores.
- Abre la carpeta
-
Configurar phpMyAdmin:
- Accede a phpMyAdmin (puerto 8080) con las siguientes credenciales:
- Usuario:
root - Contraseña:
root
- Usuario:
- Si aparece un mensaje indicando que algunas funciones están deshabilitadas, haz clic en la opción correspondiente para crear la base de datos
phpmyadmin. - ¡Listo! La configuración estará completada.
- Accede a phpMyAdmin (puerto 8080) con las siguientes credenciales:
-
¡Comienza a programar! 🎉
-
Explorador PHP (puerto 80):
http://localhost/ -
phpMyAdmin (puerto 8080):
http://localhost:8080/ -
MySQL (puerto 3306):
- Usuario:
root - Contraseña:
root
- Usuario:
¿Tienes contenido valioso que te gustaría agregar? ¡Tu colaboración es bienvenida! Sigue los siguientes pasos para contribuir:
- Haz un fork del repositorio.
- Crea una nueva rama para tu contribución:
git checkout -b mi-contribucion
- Realiza tus cambios y haz commit:
git commit -m "Agregado nuevo contenido" - Envía un pull request y lo revisaremos pronto.
Agradecemos enormemente el esfuerzo de todos los que han contribuido a este proyecto. Cada aportación nos ayuda a mejorar y ampliar esta biblioteca de recursos.
¡Gracias a todos los que han colaborado!
- ✨ Pedro Pereira Vaz - Creador y Mantenedor
[email protected]
Si tienes preguntas, sugerencias o deseas colaborar de otra forma, no dudes en contactarme:
📧 Pedro Pereira Vaz - [email protected]
Este proyecto está bajo la licencia MIT. Puedes consultar más detalles en el archivo LICENSE.

