Skip to content
Snippets Groups Projects
Commit 0e597f9c authored by PRYKHODKO Yehor's avatar PRYKHODKO Yehor
Browse files

etape 1 + 2

parent 98a04358
No related branches found
No related tags found
No related merge requests found
...@@ -17,4 +17,7 @@ vendor/ ...@@ -17,4 +17,7 @@ vendor/
config/config.ini config/config.ini
config/db.ini config/db.ini
composer.lock composer.lock
\ No newline at end of file sql/
sql-data/
*.sock
-- 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 */;
# 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
...@@ -7,4 +7,21 @@ services: ...@@ -7,4 +7,21 @@ services:
- ${PHP_PORT:-8080}:80 - ${PHP_PORT:-8080}:80
volumes: volumes:
- ./:/var/www/html - ./:/var/www/html
command: php -S 0.0.0.0:80 -t . command: php -S 0.0.0.0:80 -t .
\ No newline at end of file
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
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;
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
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment