Introducció al projecte

De Wiki personal d'en Guillem Serrat

Objectiu del projecte

L’objectiu del projecte és crear una aplicació mitjançant PHP amb una connexió a MariaDB per enregistrar, consultar i esborrar usuaris.

Principalment, comptarà amb tres formularis, més un adicional:

  • Creació d'usuaris
  • Consulta d’usuaris
  • Esborrament d’usuaris
  • Actualització d’usuaris (adicional)

Dins de la creació d’usuaris s’hauran d’implementar diversos camps a emplenar, tenint en compte que alguns s’ha de validar el contingut segons certs requisits i s’haurà d’enregistrar els valors dins d’una base de dades. Un dels camps és un fitxer PDF, el qual s’ha d’assegurar que es desa en el servidor i a la BBDD i posteriorment es pot descarregar.

Dins de la consulta d’usuaris s’haurà de crear un formulari de cerca amb alguns criteris i s’haurà de mostrar els resultats trobats en format taula. S’haurà de verificar que l’usuari no té permisos inadequats a l’hora de fer la cerca (únicament de lectura)

Finalment, hi haurà un formulari d’esborrament d’usuaris, on mitjançant un altre formulari de cerca, s’haurà d’especificar quin usuari esborrar i també s’haurà d'introduir la seva contrasenya per tal d’esborrar-lo.

Tot i això, s’ha afegit un formulari d’actualització de dades, on es poden actualitzar els camps d’un usuari mitjançant un formulari de cerca per seleccionar l’usuari i diferents entrades per modificar els camps, sempre havent-hi de posar la contrasenya de l’usuari que es vol actualitzar

Estructura de directoris del projecte

pj_php_mariadb
├── administracioDB (directori protegit amb usuari i contrasenya)
│   ├── creacioBD.php
│   ├── creacioTaula.php
│   ├── descarregarPDF.php
│   ├── eliminacioBD.php
│   ├── exemples.html
│   └── totsDB.php
├── condicions
│   └── condicions.html
├── formularis
│   ├── actualitzaUsuari.php
│   ├── altaUsuari.html
│   ├── altaUsuari.php
│   ├── consultaUsuari.php
│   └── esborramentUsuari.php
├── index.html
├── pdf
│   ├── (numerodocument)
│   │   └── nom_cognoms.pdf
└── php
    ├── actualitzarConfirmar.php
    ├── connexioR.php
    ├── connexioRW.php
    ├── descarregarPDF.php
    ├── esborrarConfirmar.php
    ├── funcions.php
    └── validacioDades.ph