Skip to content

Instantly share code, notes, and snippets.

View Davidegloh's full-sized avatar

Davidegloh Davidegloh

View GitHub Profile
@Davidegloh
Davidegloh / PostGreSQL.md
Last active May 14, 2021 22:54
[PostGreSQL Créer user et BDD]Creation d'un User et d'une base de données

`Création d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnée```Création d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnée``Création d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnée```Création d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de donnée``Création d’un utilisateur et d’une base de donnéeCréation d’un utilisateur et d’une base de données Se connecter au Système (OS) avec l’utilisateur postgres ``sudo -i -u postgres`` (ou sudo su postgres sur MacOsX)

=> on récupère une invite de commande du type postgres@nomDeLaMachine~$

Se connecter au server Post

@Davidegloh
Davidegloh / index.js
Last active April 25, 2021 14:14
[Express] Config Index.js #indexjs
const dotenv = require('dotenv');
const express = require('express');
dotenv.config();
const PORT = process.env.PORT || 1234;
const router = require('./app/router');
const app = express();
app.set('view engine', 'ejs');
@Davidegloh
Davidegloh / Mcd.md
Last active May 13, 2021 10:39
[MCD]#mcd

Replay MCD https://drive.google.com/drive/u/1/folders/1w3ynNrEXFC3sEyYmqZhPaAGq03LaHM4L Lien Kourou MCD: https://kourou.oclock.io/ressources/fiche-recap/mcd-modele-conceptuel-de-donnees/

MCD / Modèle Conceptuel de Données Aussi appelé Modèle Entité-Association.

Cette modélisation des données permet de représenter de façon rigoureuse un système de données, ou système d’informations, sous forme d’entités et des relations qui les lient.

Avant de réaliser le dictionnaire de données, nous pouvons :

@Davidegloh
Davidegloh / mld.md
Last active May 14, 2021 07:15
[MLD] #mld

Lien Kourou https://kourou.oclock.io/ressources/fiche-recap/mld/

Le modèle logique devient plus concret et est une étape vers le modèle physique final. Le MLD découle directement du MCD, en appliquant quelques règles – toute la réflexion a été faite au niveau du MCD.

En pratique vous pouvez passez directement au MPD mais vous ne vous éviterez pas de convertir votre MCD en un modèle physique. Voici les 3 règles principales permettant d’effectuer cette conversion :

Règle n°1 Toute entité du MCD devient une table du MLD. Les propriétés de ces entités deviennent les colonnes des tables. L’identifiant de l’entité devient la clé primaire de la table.

Règle n°2

@Davidegloh
Davidegloh / Sequelize.js
Last active April 30, 2021 13:13
[Sequelize - Relation entre models]#Sequelize
const User = require('./User');
const Quiz = require('./Quiz');
const Tag = require('./Tag');
const Question = require('./Question');
const Answer = require('./Answer');
const Level = require('./Level');
// User et Quiz
// One-To-Many relation : the hasMany and belongsTo associations are used together
// On commence par le hasMany
@Davidegloh
Davidegloh / express.js
Created May 4, 2021 07:22
[Express get started] #express
const dotenv = require('dotenv');
const express = require('express')
dotenv.config();
const port = 3000
const app = express();
app.get('/', (req, res) => {
res.send('Hello World!')
})
@Davidegloh
Davidegloh / InitialisationProjet.md
Last active May 27, 2021 14:57
[Initialisation Projet Back] #Initialisation

Initialiser NPM Tapper npm init -y dans la console. L’initialisation créera un package.json

Installation dépendences npm i express ejs dotenv

Créer fichier .env

@Davidegloh
Davidegloh / ejs.js
Last active May 4, 2021 20:40
[EJS] #ejs
// Dans index.js on défini qu'on utilise le moteur de template EJS
app.set('view engine, 'ejs');
app.set('views';__dirname + '/views');
@Davidegloh
Davidegloh / Sequelize.js
Last active May 4, 2021 20:56
[Sequelize find method] #Sequelize
const { Quiz } = require('../models')
const mainController = {
indexAction: (req, res, next) => {
// On récupère la liste de quizzes
Quiz.findAll({
include: 'user' // On ajoute la relation user dedans pour avoir l'utilisateur rattaché à chaque quiz
}).then((quizzes) => {
// Maintenant qu'on a les quizzes, on renvoie la vue avec les quizzes dedans
res.render('index', {
@Davidegloh
Davidegloh / git.md
Last active May 6, 2021 16:19
[Git commandes]#github

MD global du prof: https://github.com/O-clock-Sinbad/S05E09-exo-git-slampazona

Permet de me dire ou je suis (orientation) pwd

Afficher la liste des fichiers dans le répertoire courant (là où je suis) ls

rentrer dans un document : cd + nom du document
Revenir dans dans le dossier parent : cd + ../