Ejercicios con PHP.
IES Celia Viñas (Almería) - Curso 2020/2021 Módulo: IAW - Implantación de Aplicaciones Web Ciclo: CFGS Administración de Sistemas Informáticos en Red
En esta práctica vamos a realizar diversas prácticas con el lenguaje PHP a modo de introducción. Los ejercicios estarán separados por secciones (Debemos seguir el orden especificado en los contenidos) y contarán con anotaciones para simplificar la exposición o el repaso de los mismos.
He creado una instancia de Amazon 'Ubuntu Server 20.04' freetier con los puertos relevantes abiertos (80, 22). Despues he descargado allí el repositorio y lanzado el script docker.sh (desde el directorio) para instalar los componentes necesarior, lanzar un contenedor de docker con apache y enlazar su volumen al del repositorio (Pudiendo hacer pruebas y ver el resultado de manera instantánea en el navegador) Script de lanzamiento de contenedor docker. Ya incluido en el script docker.sh
Para poder navegar por los directorios he creado un archivo htaccess muy sencillo que muestra los directorios y ocultra los archivos que no son relevantes para la evaluación de la práctica.
Durante la realización de los ejercicios he dejado anotaciones a modo de documentación, con algún enlace a la documentación de php en puntos clave.
Para actualizar el repositorio se han usado los siguientes comandos
git add *
git commit -m "Comentario relevante"
git push
Actualmente se pueden ver los contenidos en la siguiente IP: http://54.175.190.164/
Los formularios son interactivos.
- README Documentación.
- /estructuras_de_control
- /bucles
- /arrays_y_bucles
- /funciones
- /formularios
- docker.sh Automatización de la instalación de docker y lanzamiento del contenedor
- htaccess Configuración de acceso del sitio web
- Guía original para la práctica. https://josejuansanchez.org/iaw/practica-php/index.html#ejercicios---funciones
- Cursos de OpenWebinars relacionados Básico https://openwebinars.net/academia/aprende/curso-php-2019/ Php y MySQL https://openwebinars.net/academia/portada/php-mysql/
- Documentación PHP https://www.php.net/manual/es/function.key.php
- Espacio de pruebas con PHP https://www.tehplayground.com/QkowN2xDuKAIYAQw
- Markdown editor. https://markdown-editor.github.io/