Ce projet illustre la création d'une base de données sous PostgreSQL en mettant en œuvre les rôles, les vues, les fonctions et les triggers. Le dossier 'site' contient un exemple de pages PHP permettant l'interaction avec la base de données.
Un exemple minimal de cahier des charges et de réponse au besoin associé est disponible ici.
Update 2023 :
- Images docker : postgres:15.4, php:8.2.9-apache, dpage/pgadmin4:7.6
Dans ce répertoire, exécuter la commande :
docker-compose up
L'application est accessible à l'adresse http://localhost:8080.
La base de données est accessible sur le port 5432 (login : postgres, mot de passe : changeme).
L'interface graphique d'administration de la base de données pgadmin4 est accesible à l'adresse http://localhost:8081 (login : postgres@local.int, mot de passe : changeme). À la première connexion, déclarer un nouveau serveur (Add New Server) en précisant son nom (eg. local), son l'hôte (db), l'identifiant (postgres) et le mot de passe (changeme).
Modifier le script simple-course.sql et re-créer les conteneurs pour que les modifications soient prises en compte.
Le script simple-course.sql est exécuté automatiquement au lancement de l'application.
Il est conseillé de d'abord tester les blocs de code SQL dans un terminal ou via PgAdmin4 afin de s'assurer qu'ils soient corrects.
Modifier les codes dans le dossier site et recharger la page dans le navigateur pour que les modifications soient prises en compte.