From 0e597f9c7f26af42d254f616e806f68bfc13646d Mon Sep 17 00:00:00 2001
From: Yehor Prykhodko <yehor.prykhodko8@etu.univ-lorraine.fr>
Date: Mon, 3 Mar 2025 18:40:16 +0200
Subject: [PATCH] etape 1 + 2

---
 .gitignore         |   5 ++-
 apikey.sql         |  37 ---------------
 bdd.sql            |  89 ------------------------------------
 docker-compose.yml |  19 +++++++-
 insert.sql         | 109 ---------------------------------------------
 notes.md.txt       |  12 +++++
 6 files changed, 34 insertions(+), 237 deletions(-)
 delete mode 100644 apikey.sql
 delete mode 100644 bdd.sql
 delete mode 100644 insert.sql
 create mode 100644 notes.md.txt

diff --git a/.gitignore b/.gitignore
index 7ad127b..5359f5c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -17,4 +17,7 @@ vendor/
 config/config.ini
 config/db.ini
 
-composer.lock
\ No newline at end of file
+composer.lock
+sql/
+sql-data/
+*.sock
diff --git a/apikey.sql b/apikey.sql
deleted file mode 100644
index df73841..0000000
--- a/apikey.sql
+++ /dev/null
@@ -1,37 +0,0 @@
--- phpMyAdmin SQL Dump
--- version 4.0.10deb1
--- http://www.phpmyadmin.net
---
--- Client: localhost
--- Généré le: Mar 03 Février 2015 à 17:46
--- Version du serveur: 5.5.41-0ubuntu0.14.04.1
--- Version de PHP: 5.5.9-1ubuntu4.5
-
-SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
-SET time_zone = "+00:00";
-
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-
---
--- Base de données: `racoin`
---
-
--- --------------------------------------------------------
-
---
--- Structure de la table `apikey`
---
-
-CREATE TABLE IF NOT EXISTS `apikey` (
-  `id_apikey` varchar(20) NOT NULL,
-  `name_key` varchar(255) NOT NULL,
-  PRIMARY KEY (`id_apikey`)
-) ENGINE=InnoDB DEFAULT CHARSET=utf8;
-
-/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
-/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
-/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
diff --git a/bdd.sql b/bdd.sql
deleted file mode 100644
index 78b854c..0000000
--- a/bdd.sql
+++ /dev/null
@@ -1,89 +0,0 @@
-# Affichage de la table annonce
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `annonce`;
-
-CREATE TABLE `annonce` (
-  `id_annonce` int(11) NOT NULL AUTO_INCREMENT,
-  `id_categorie` int(11) DEFAULT NULL,
-  `id_sous_categorie` int(11) DEFAULT NULL,
-  `id_annonceur` int(11) DEFAULT NULL,
-  `id_departement` int(11) DEFAULT NULL,
-  `prix` float DEFAULT NULL,
-  `date` date DEFAULT NULL,
-  `titre` varchar(255) DEFAULT NULL,
-  `description` text,
-  `ville` varchar(255) DEFAULT NULL,
-  `mdp` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`id_annonce`),
-  KEY `id_sous_categorie_idxfk` (`id_sous_categorie`),
-  KEY `id_annonceur_idxfk` (`id_annonceur`),
-  KEY `id_departement_idxfk` (`id_departement`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-
-# Affichage de la table annonceur
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `annonceur`;
-
-CREATE TABLE `annonceur` (
-  `id_annonceur` int(11) NOT NULL AUTO_INCREMENT,
-  `email` varchar(255) DEFAULT NULL,
-  `nom_annonceur` varchar(255) DEFAULT NULL,
-  `telephone` varchar(13) DEFAULT NULL,
-  PRIMARY KEY (`id_annonceur`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-
-# Affichage de la table categorie
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `categorie`;
-
-CREATE TABLE `categorie` (
-  `id_categorie` int(11) NOT NULL AUTO_INCREMENT,
-  `nom_categorie` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`id_categorie`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-
-# Affichage de la table departement
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `departement`;
-
-CREATE TABLE `departement` (
-  `id_departement` int(11) NOT NULL AUTO_INCREMENT,
-  `id_region` int(11) DEFAULT NULL,
-  `nom_departement` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`id_departement`),
-  KEY `id_region_idxfk` (`id_region`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-
-# Affichage de la table photo
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `photo`;
-
-CREATE TABLE `photo` (
-  `id_photo` int(11) NOT NULL AUTO_INCREMENT,
-  `id_annonce` int(11) DEFAULT NULL,
-  `url_photo` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`id_photo`),
-  KEY `id_annonce_idxfk` (`id_annonce`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
-
-
-
-# Affichage de la table region
-# ------------------------------------------------------------
-
-DROP TABLE IF EXISTS `region`;
-
-CREATE TABLE `region` (
-  `id_region` int(11) NOT NULL AUTO_INCREMENT,
-  `nom_region` varchar(255) DEFAULT NULL,
-  PRIMARY KEY (`id_region`)
-) ENGINE=MyISAM DEFAULT CHARSET=utf8;
\ No newline at end of file
diff --git a/docker-compose.yml b/docker-compose.yml
index bfb5d4e..daf1c78 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -7,4 +7,21 @@ services:
       - ${PHP_PORT:-8080}:80
     volumes:
       - ./:/var/www/html
-    command: php -S 0.0.0.0:80 -t .
\ No newline at end of file
+    command: php -S 0.0.0.0:80 -t .
+
+  mysql:
+    image: mysql:8.0
+    container_name: mys_db
+    environment:
+      MYSQL_ROOT_PASSWORD: root
+      MYSQL_DATABASE: my_db
+      MYSQL_USER: user
+      MYSQL_PASSWORD: toto
+    ports:
+      - "3306:3306"
+    volumes:
+      - mysql_data:/var/lib/mysql
+      - ./sql-data/:/docker-entrypoint-initdb.d/
+
+volumes:
+  mysql_data:
\ No newline at end of file
diff --git a/insert.sql b/insert.sql
deleted file mode 100644
index 391c86c..0000000
--- a/insert.sql
+++ /dev/null
@@ -1,109 +0,0 @@
-LOCK TABLES `region` WRITE;
-/*!40000 ALTER TABLE `region` DISABLE KEYS */;
-
-INSERT INTO `region` (`id_region`, `nom_region`)
-VALUES
-	(1,'Lorraine'),
-	(2,'Alsace'),
-	(3,'Bourgogne');
-
-/*!40000 ALTER TABLE `region` ENABLE KEYS */;
-UNLOCK TABLES;
-
-
-LOCK TABLES `photo` WRITE;
-/*!40000 ALTER TABLE `photo` DISABLE KEYS */;
-
-INSERT INTO `photo` (`id_photo`, `id_annonce`, `url_photo`)
-VALUES
-	(1,1,'http://www.routard.com/images_contenu/communaute/Photos/publi/029/pt28199.jpg'),
-	(2,1,'http://www.routard.com/images_contenu/communaute/Photos/publi/029/pt28199.jpg'),
-	(3,2,'http://www.routard.com/images_contenu/communaute/Photos/publi/029/pt28199.jpg'),
-	(4,2,'http://www.routard.com/images_contenu/communaute/Photos/publi/029/pt28199.jpg'),
-	(5,2,'http://www.routard.com/images_contenu/communaute/Photos/publi/029/pt28199.jpg');
-
-/*!40000 ALTER TABLE `photo` ENABLE KEYS */;
-UNLOCK TABLES;
-
-
-LOCK TABLES `departement` WRITE;
-/*!40000 ALTER TABLE `departement` DISABLE KEYS */;
-
-INSERT INTO `departement` (`id_departement`, `id_region`, `nom_departement`)
-VALUES
-	(1,1,'Meuse'),
-	(2,1,'Vosges'),
-	(3,1,'Moselle'),
-	(4,1,'Meurthe-et-moselle'),
-	(5,2,'Haut-Rhin'),
-	(6,2,'Bas-Rhin'),
-	(8,3,'Côte-d\'Or'),
-	(9,3,'Nièvre'),
-	(10,3,'Saône-et-Loire'),
-	(11,3,'Yonne');
-
-/*!40000 ALTER TABLE `departement` ENABLE KEYS */;
-UNLOCK TABLES;
-
-
-LOCK TABLES `categorie` WRITE;
-/*!40000 ALTER TABLE `categorie` DISABLE KEYS */;
-
-INSERT INTO `categorie` (`id_categorie`, `nom_categorie`)
-VALUES
-	(1,'Véhicule'),
-	(2,'Immobilier'),
-	(3,'Multimédia'),
-	(4,'Loisirs');
-
-/*!40000 ALTER TABLE `categorie` ENABLE KEYS */;
-UNLOCK TABLES;
-
-
-LOCK TABLES `annonceur` WRITE;
-/*!40000 ALTER TABLE `annonceur` DISABLE KEYS */;
-
-INSERT INTO `annonceur` (`id_annonceur`, `email`, `nom_annonceur`, `telephone`)
-VALUES
-	(1,'annonceur1@exemple.ptdr','Bernard','0607080910'),
-	(2,'annonceur1@exemple.ptdr','Dominique','0609136533'),
-	(3,'autreannonceur1@exemple.mdr','Danielle','0678126432');
-
-/*!40000 ALTER TABLE `annonceur` ENABLE KEYS */;
-UNLOCK TABLES;
-
-
-LOCK TABLES `annonce` WRITE;
-/*!40000 ALTER TABLE `annonce` DISABLE KEYS */;
-
-INSERT INTO `annonce` (`id_annonce`, `id_sous_categorie`, `id_annonceur`, `id_departement`, `prix`, `date`, `titre`, `description`, `ville`, `mdp`)
-VALUES
-	(1,1,1,1,35,'2014-12-15','Titre de l\'annonce 1','Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab alias asperiores, corporis distinctio dolorem\ndolores facere iure, laboriosam minima nostrum odit praesentium, quaerat quia reprehenderit soluta totam\nvoluptatem. Corporis, nemo.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Ab alias asperiores, corporis distinctio dolorem\ndolores facere iure, laboriosam minima nostrum odit praesentium, quaerat quia reprehenderit soluta totam\nvoluptatem. Corporis, nemo.','Bar-le-Duc','azerty'),
-	(2,2,2,3,99,'2014-12-16','Titre de l\'annonce 2','Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab alias asperiores, corporis distinctio dolorem\ndolores facere iure, laboriosam minima nostrum odit praesentium, quaerat quia reprehenderit soluta totam\nvoluptatem. Corporis, nemo.','Metz','didierchantal'),
-	(3,3,3,5,17.35,'2014-12-17','Titre de l\'annonce 3','Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ab alias asperiores, corporis distinctio dolorem\ndolores facere iure, laboriosam minima nostrum odit praesentium, quaerat quia reprehenderit soluta totam\nvoluptatem. Corporis, nemo.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Ab alias asperiores, corporis distinctio dolorem\ndolores facere iure, laboriosam minima nostrum odit praesentium, quaerat quia reprehenderit soluta totam\nvoluptatem. Corporis, nemo.\nLorem ipsum dolor sit amet, consectetur adipisicing elit. Ab alias asperiores, corporis distinctio dolorem\ndolores facere iure, laboriosam minima nostrum odit praesentium, quaerat quia reprehenderit soluta totam\nvoluptatem. Corporis, nemo.','Jjefifi','sauder54');
-
-/*!40000 ALTER TABLE `annonce` ENABLE KEYS */;
-UNLOCK TABLES;
-
-LOCK TABLES `sous_categorie` WRITE;
-/*!40000 ALTER TABLE `sous_categorie` DISABLE KEYS */;
-
-INSERT INTO `sous_categorie` (`id_sous_categorie`, `id_categorie`, `nom_sous_categorie`)
-VALUES
-	(1,1,'Voitures'),
-	(2,1,'Moto'),
-	(3,1,'Caravaning'),
-	(4,1,'Nautisme'),
-	(5,2,'Ventes immobilières'),
-	(6,2,'Locations'),
-	(7,2,'Colocations'),
-	(8,2,'Bureaux & commerces'),
-	(9,3,'Informatique'),
-	(10,3,'Consoles & jeux-vidéos'),
-	(11,3,'Image & son'),
-	(12,4,'DVD / Films'),
-	(13,4,'Vin & Gastronomie'),
-	(14,4,'Vélos');
-
-/*!40000 ALTER TABLE `sous_categorie` ENABLE KEYS */;
-UNLOCK TABLES;
diff --git a/notes.md.txt b/notes.md.txt
new file mode 100644
index 0000000..46ccd93
--- /dev/null
+++ b/notes.md.txt
@@ -0,0 +1,12 @@
+Première étape
+1) php, twig, js scss/css
+2) slim, bibliothèque jquery
+3) un site de vente 
+4) faire docker compose up -d
+
+Deuxième étape
+1)  ✅ Faire marcher l'application 
+2)  ✅ Créer un mode d'emploi pour faire marcher l'application
+3) Trouver les dépendances non maintenu: php, slim, twig
+
+Troisième étape
\ No newline at end of file
-- 
GitLab