diff --git a/.gitignore b/.gitignore index 7ad127b45e67cb5b0348aa68f5082cb7018afaf3..5359f5cde7c85fece87e258e8a8debdbf38b21c3 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 df7384151fd97395ba6d04f206aa662391d6b655..0000000000000000000000000000000000000000 --- 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 78b854cda27c9ba4a566c7f9179c8fddab1ae980..0000000000000000000000000000000000000000 --- 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 bfb5d4edf11f42228d8614b8248167af9083c1f4..daf1c784062e19a2bbb75c915f42e7e6e63523e8 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 391c86c5f2cf39c8b16b5a3be6ea9cd1c65df04d..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..46ccd93fe834d648894230a8474fb1ac72df7ce8 --- /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