Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 8 additions & 9 deletions ReadMe.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
# QuestionsPourUnChampignon
## Auteur : Lucas Hureaux

### Ce projet est un quiz. Le but : répondre à toutes les questions. Plus de détails dans les instructions du quiz situés dans le menu principal.
**Auteur :** [Lucas Hureaux](https://github.com/LucBlocker01)

## Instructions :
Ce projet est un quiz. Le but : répondre à toutes les questions. Plus de détails dans les instructions du quiz situés dans le menu principal.

### 1. Si ce n'est pas déjà fait, télécharger PHP 8.1 au minimum (je ne sais pas si les versions antérieurs vont fonctionner pour ce projet). Des tutos sur Internet vous aiderons là-dessus.
## Instructions :

### 2. Ouvrir le répertoire principal du projet (le dossier dans laquelle se trouve ce fichier readme) et ouvrir la boîte de commande Powershell en faisant clic droit + shift et sélectionner "Ouvrir la fenêtre Powershell ici".
1. Si ce n'est pas déjà fait, télécharger PHP 8.1 au minimum (je ne sais pas si les versions antérieurs vont fonctionner pour ce projet). Des tutos sur Internet vous aiderons là-dessus.

### 3. Taper la commande suivante :
2. Ouvrir le répertoire principal du projet (le dossier dans laquelle se trouve ce fichier readme) et ouvrir la boîte de commande Powershell en faisant clic droit + shift et sélectionner "Ouvrir la fenêtre Powershell ici".

```php -S localhost:8000```
3. Taper la commande suivante : `php -S localhost:8000 -t public`

### 4. Ouvrir un navigateur web et taper dans la boîte URL "[localhost:8000/public/index.html](http://localhost:8000/public/index.html)"
4. Ouvrir un navigateur web et taper dans la boîte URL : [localhost:8000/public/index.html](http://localhost:8000/public/index.html)

### 5. Suivez les instructions en cliquant sur "Instructions" dans le menu principal
5. Suivez les instructions en cliquant sur "Instructions" dans le menu principal
2 changes: 1 addition & 1 deletion public/js/utils.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ async function quizFetcher() {
break;
}
localStorage.setItem("totalLives", lives)
response = await fetch("http://localhost:8000/src/quizCreator.php", {
response = await fetch("/quizCreator.php", {
method: "POST",
headers: {
"Content-Type": "application/x-www-form-urlencoded"
Expand Down
7 changes: 7 additions & 0 deletions public/quizCreator.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
<?php

require __DIR__ . "/../src/classes/Quiz.php";

$quiz = new Quiz();

echo json_encode($quiz);
2 changes: 1 addition & 1 deletion src/classes/Question.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,4 +19,4 @@ public function toArray(){
"correctAnswer" => $this->correctAnswer
];
}
}
}
4 changes: 2 additions & 2 deletions src/classes/Quiz.php
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
<?php

require "questionGenerator.php";
require __DIR__ . "/../questionGenerator.php";

class Quiz implements JsonSerializable {
private int $lives;
Expand All @@ -20,4 +20,4 @@ public function jsonSerialize(): mixed {
'difficulty' => $this->difficulty
];
}
}
}
4 changes: 2 additions & 2 deletions src/questionGenerator.php
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
header("Access-Control-Allow-Headers: Content-Type, Authorization");
header("Content-Type: application/json; charset=UTF-8");

require "classes/Question.php";
require __DIR__ . "/classes/Question.php";

function generateQuestions($difficulty) {
switch ($difficulty) {
Expand Down Expand Up @@ -296,4 +296,4 @@ function generateQuestions($difficulty) {

return $questions;

}
}
7 changes: 0 additions & 7 deletions src/quizCreator.php

This file was deleted.