Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/josejuansanchez/iaw-practica-lamp-v2
Aplicación sencilla para hacer prácticas con el stack LAMP, en el módulo de Bases de Datos del ciclo formativo de grado superior DAW.
https://github.com/josejuansanchez/iaw-practica-lamp-v2
lamp mysql php
Last synced: about 5 hours ago
JSON representation
Aplicación sencilla para hacer prácticas con el stack LAMP, en el módulo de Bases de Datos del ciclo formativo de grado superior DAW.
- Host: GitHub
- URL: https://github.com/josejuansanchez/iaw-practica-lamp-v2
- Owner: josejuansanchez
- Created: 2022-05-18T00:39:13.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-02-01T21:54:23.000Z (almost 2 years ago)
- Last Synced: 2024-04-16T11:58:13.157Z (7 months ago)
- Topics: lamp, mysql, php
- Language: PHP
- Homepage: https://josejuansanchez.org/bd/
- Size: 39.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# iaw-practica-lamp-v2
>IES Celia Viñas (Almería) - Curso 2021/2022
>Módulos: Bases de Datos (BD) / Implantación de Aplicaciones Web (IAW)
>Ciclos: CFGS DAW / CFGS ASIREl contenido de este repositorio ha sido utilizado por el alumnado del [IES Celia Viñas (Almería)][12] en los módulos de:
- **Bases de Datos** del Ciclo Formativo de Grado Superior Desarrollo de Aplicaciones Web.
- **Implantación de Aplicaciones Web** del Ciclo Formativo de Grado Superior Administración de Sistemas Informáticos en Red.Esta práctica consiste en la creación de un **sistema CRUD muy básico** que permite registrar usuarios, hacer login, añadir, editar, borrar y ver registros de una base de datos, haciendo uso de [PHP][1] y [MySQL][2].
Vamos a trabajar con diferentes versiones de la misma aplicación para ir estudiando su evolución. Los repositorios de las aplicaciones que vamos a utilizar están disponibles en GitHub:
- [Versión 1. Código Monolítico o Código _Espagueti_][9]
- [Versión 2. Controlador y Vista][10]
- [Versión 3. Modelo, Vista, Controlador (MVC)][11]## Características
- Esta versión implementa una primera mejora respecto a la solución de código monolítico, tratando de **organizar el código en controladores y vistas**. Todavía se trata de una versión incompleta, que se mejorará en la siguiente versión haciendo uso del patrón MVC.
- El entorno de desarrollo LAMP se ha creado con [Docker][3] y [Docker Compose][4].
- No se ha utilizado ningún framework de PHP, estamos utilizando _vanilla_ PHP.
- Se ha utilizado la interfaz de programación **orientada a objetos** de la [extensión MySQLi de PHP][5] para interactuar con la base de datos.
- El framework CSS que se ha utilizado es [Bootstrap][6].## Créditos
El código utilizado en esta práctica está basado en el repositorio [crud-php-complete][7] de [@chapagain][8].
[1]: http://www.php.net
[2]: https://www.mysql.com
[3]: https://www.docker.com
[4]: https://docs.docker.com/compose/
[5]: https://www.php.net/manual/es/book.mysqli.php
[6]: https://getbootstrap.com/docs/5.2/getting-started/introduction/
[7]: https://github.com/chapagain/crud-php-complete
[8]: https://github.com/chapagain
[9]: https://github.com/josejuansanchez/iaw-practica-lamp-v1
[10]: https://github.com/josejuansanchez/iaw-practica-lamp-v2
[11]: https://github.com/josejuansanchez/iaw-practica-lamp-v3
[12]: https://iescelia.org/web/