Skip to content

Commit

Permalink
tyt
Browse files Browse the repository at this point in the history
  • Loading branch information
adriendelagneau committed Aug 19, 2021
1 parent 4ad5022 commit 48cd4a9
Show file tree
Hide file tree
Showing 11 changed files with 107 additions and 24 deletions.
8 changes: 4 additions & 4 deletions app/Controllers/front/FrontController.php
Original file line number Diff line number Diff line change
Expand Up @@ -137,7 +137,7 @@ public function contactMail($lastname, $mail, $sujet, $content)

/********************** inscription user *****************/

public function inscriptonUser($errorInscription = [])
public function inscriptionUser($errorInscription = [])
{
session_destroy();
$aLaUne = new \Project\Models\ImagesManager();
Expand All @@ -147,7 +147,7 @@ public function inscriptonUser($errorInscription = [])

public function inscription($userName, $userFirstname, $userAdress, $userPhone, $userMail, $userPWD)
{
$inscriptonUser = new \Project\Models\UserManager();
$inscriptionUser = new \Project\Models\UserManager();
// Removing all illegal characters from email
$userMail = filter_var($userMail, FILTER_SANITIZE_EMAIL);

Expand Down Expand Up @@ -183,7 +183,7 @@ public function inscription($userName, $userFirstname, $userAdress, $userPhone,

if (!empty($userName) && (!empty($userFirstname) && (!empty($userAdress) && (!empty($userPhone) && (!empty($userMail) && (!empty($userPWD))))))) {
if (empty($errorInscription)) {
$inscription = $inscriptonUser->newUser($userName, $userFirstname, $userAdress, $userPhone, $userMail, $userPWD);
$inscription = $inscriptionUser->newUser($userName, $userFirstname, $userAdress, $userPhone, $userMail, $userPWD);
$slides = new \Project\Models\ImagesManager();
$allSlides = $slides->getSlides();
$aLaUne = new \Project\Models\ImagesManager();
Expand All @@ -195,7 +195,7 @@ public function inscription($userName, $userFirstname, $userAdress, $userPhone,
echo '<script>alert("Bravo, vous etes maintenant inscrit");</script>';
}
} else {
$this->inscriptonUser($errorInscription);
$this->inscriptionUser($errorInscription);
}
}

Expand Down
2 changes: 1 addition & 1 deletion app/Public/front/css/style.css
Original file line number Diff line number Diff line change
Expand Up @@ -412,7 +412,7 @@ footer {
}

#socials-links a {
margin: 0 30px;
margin: 0 25px;
}

#socials-links i {
Expand Down
13 changes: 0 additions & 13 deletions app/Public/front/js/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,18 +7,5 @@ burger.addEventListener('click', () => {
ul.classList.toggle('switch')
})

/******************* p w a **************/


if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('/serviceWorer.js').then(function(registration) {
// Registration was successful
console.log('ServiceWorker registration successful with scope: ', registration.scope);
}, function(err) {
// registration failed :(
console.log('ServiceWorker registration failed: ', err);
});
});
}

15 changes: 15 additions & 0 deletions app/Public/front/js/pwa.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@

/******************* p w a **************/


if ('serviceWorker' in navigator) {
window.addEventListener('load', function() {
navigator.serviceWorker.register('/serviceWorer.js').then(function(registration) {
// Registration was successful
console.log('ServiceWorker registration successful with scope: ', registration.scope);
}, function(err) {
// registration failed :(
console.log('ServiceWorker registration failed: ', err);
});
});
}
7 changes: 7 additions & 0 deletions app/Views/back/templates/template.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@
<link rel="shortcut icon" type="image/png" href="app/Public/front/img/favicon.png">
<link href="https://fr.allfont.net/allfont.css?fonts=arial-black" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="app/Public/back/css/style.css">

<!-- P.W.A-->
<link rel="manifest" href="manifest.json">
<link rel="apple-touch-icon" href="app/Public/front/img/Logo_72.png">
<meta name="apple-mobile-web-app-status-bar" content="white">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="theme-color" content="black">
</head>

<body>
Expand Down
7 changes: 7 additions & 0 deletions app/Views/back/templates/templateUser.php
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,13 @@
<link rel="shortcut icon" type="image/png" href="app/Public/front/img/favicon.png">
<link href="https://fr.allfont.net/allfont.css?fonts=arial-black" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="app/Public/back/css/style.css">

<!-- P.W.A-->
<link rel="manifest" href="manifest.json">
<link rel="apple-touch-icon" href="app/Public/front/img/Logo_72.png">
<meta name="apple-mobile-web-app-status-bar" content="white">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="theme-color" content="black">
</head>

<body>
Expand Down
1 change: 1 addition & 0 deletions app/Views/front/connexionAdmin.php
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
<input type="submit" value="OK">
</form>
</div>
</body>
Expand Down
9 changes: 5 additions & 4 deletions app/Views/front/templates/template.php
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,12 @@
<link rel="shortcut icon" type="image/png" href="app/Public/front/img/favicon.png">
<link rel="stylesheet" href="app/Public/front/css/style.css">

<!-- P.W.A-->
<link rel="manifest" href="manifest.json">
<link rel="apple-touch-icon" href="app/Public/front/img/Logo_72.png">
<meta name="apple-mobile-web-app-status-bar" content="white">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="theme-color" content="black">
<meta name="apple-mobile-web-app-status-bar" content="white">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<meta name="theme-color" content="black">


</head>
Expand All @@ -35,7 +36,7 @@
<li><a href="index.php?action=burger">Burgers </a></li>
<li><a href="index.php?action=boissons"> Boissons</a></li>
<li><a href="index.php?action=contact"> Contact</a></li>
<li><a href="index.php?action=inscriptonUser"> Inscription</a></li>
<li><a href="index.php?action=inscriptionUser"> Inscription</a></li>
</ul>

<div id="icons">
Expand Down
4 changes: 2 additions & 2 deletions index.php
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,8 @@
elseif ($_GET['action'] == 'contact') {
$frontController->contact();
}
elseif ($_GET['action'] == 'inscriptonUser') {
$frontController->inscriptonUser();
elseif ($_GET['action'] == 'inscriptionUser') {
$frontController->inscriptionUser();
}
elseif ($_GET['action'] == 'inscription') {
$userName = htmlspecialchars($_POST['userName']);
Expand Down
58 changes: 58 additions & 0 deletions readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,62 @@ utilisation du M.V.C





modifications :


-html :

- j'ai fait attention à lindentation,
- j 'ai aérré beaucoup le code surtout les formulaires ( dsl pour le mal de crane provoqué par le code précédent ... )
- verification de tout les "input" & "textarea", label & type correspondant bien
- remplacement des boutons type:
<div>
<a>
</div>
par des boutons type :
<form>
<input>
</form>

-repasser le code au validateur W3, hormis des warning du au faite que mes titres soit en dehors des sections, voir absent
pour les articles,plus d'erreur( j'ai protegé mon back il n'est plus accessible pour l'inspecteur, vous serrez redirigé sur
la page d'accueil)


-css : pas de changements,(définition d'un style pour tout écran jusqu'a 1200px et modification au dessus).

-js : ajout d un manifest.json ainsi que du serviceWorker pour le label PWA.
vous pouvez dés à présent l installer sur votre tablette ou smartphone, cependant il n est pas complètement finit
(service hors ligne, et gestion du cache reste à travailler)
je l'ai mis car il ne provoque pas d'erreur, mais me permet de gagner le label PWA bon pour le référencement.


-sql : ajout de trois tables ( livreurs, user, commandes), afin de pouvoir réaliser une "petite" triple jointure
(listes des commandes avec le nom du user ,si il existe, ainsi que celui du livreur)
la table 'commandes' à été "rentrer en dure".

- php : -Création de variable de session pour admin & user,conditionnant ainsi l accés au back à l'existance de celle-ci.
destruction de cette variable à la deconnexion ainsi que sur toutes les pages du front(detuisant la session si
l utilisateur utilise "la fleche back" du navigateur pour revenir en arrière sur une page du front)
impossible egalement de modifier l url pour accéder au back(vous serez renvoyé sur la page d'accueil)

-création des methodes relatives aux nouvelles tables :

- CRUD sur table livreurs
- CRUD sur table user

- FINAL :

repasser le code avec "LightHHouse" pout test de performance( plutot correct)

j' ai essayé de tenir compte de vos remarques ,conscient qu' il reste encore beaucoup de choses à améliorer,
j éspère que vous y trouvez matière à l'obtention du diplome.

merci et bonne lecture.




B166ER 2021
7 changes: 7 additions & 0 deletions serviceWorker.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,10 @@ self.addEventListener('fetch', function(event) {
)
);
});

// debut de serviceWorker, suffisant pour pwa (avec le manifest.json et le respect des bonnes pratiques responsive & autres)

// mettre maximum de fichier dans le cache(en priorité les images)
// voir le fonctionnement hors ligne
// voir si interessant de stoker infos bdd en cache
// continuer à developper mon js async..

0 comments on commit 48cd4a9

Please sign in to comment.