|  | @@ -0,0 +1,68 @@
 | 
	
		
			
			|  | 1 | +Burger Quizz
 | 
	
		
			
			|  | 2 | +============
 | 
	
		
			
			|  | 3 | +
 | 
	
		
			
			|  | 4 | +Créé dans le cadre du projet de fin d'année de la promo 2018 de CIR2 de l'ISEN Brest/Rennes, le Burger Quizz est une adaptation numérique du jeu télévisé éponyme, plus précisément d'une épreuve spécifique de ce jeu : le "Sel ou Poivre".
 | 
	
		
			
			|  | 5 | +
 | 
	
		
			
			|  | 6 | +Dans cette épreuve de rapidité, les joueurs sont confrontés à des jeux de questions correspondant à plusieurs thèmes sur différentes catégories. Pour plus d'informations, consulter la rubrique "Règles" du site une fois ce dernier installé.
 | 
	
		
			
			|  | 7 | +
 | 
	
		
			
			|  | 8 | +Installation
 | 
	
		
			
			|  | 9 | +------------
 | 
	
		
			
			|  | 10 | +
 | 
	
		
			
			|  | 11 | +### Pré-requis
 | 
	
		
			
			|  | 12 | +
 | 
	
		
			
			|  | 13 | +Cette application a été conçue pour fonctionner avec PHP 5.6, MySQL 5.5 et Node.js. Les tests ont été réalisés avec le serveur Web Apache 2.4 ; il est conseillé pour des résultats optimisés, mais libre à vous d'utiliser le serveur Web de votre choix.
 | 
	
		
			
			|  | 14 | +
 | 
	
		
			
			|  | 15 | +Sous Debian (et ses dérivés), la commande permettant l'installation de ces pré-requis est :
 | 
	
		
			
			|  | 16 | +
 | 
	
		
			
			|  | 17 | +`# apt-get install apache2 php5 mysql nodejs`
 | 
	
		
			
			|  | 18 | +
 | 
	
		
			
			|  | 19 | +### Installation de l'application
 | 
	
		
			
			|  | 20 | +
 | 
	
		
			
			|  | 21 | +Pour installer le Burger Quizz sur votre hébergement, déplacez tout le contenu du présent dossier dans le dossier dans lequel vous souhaitez installer le jeu.
 | 
	
		
			
			|  | 22 | +
 | 
	
		
			
			|  | 23 | +### Installation de la base de données
 | 
	
		
			
			|  | 24 | +
 | 
	
		
			
			|  | 25 | +Le dossier `sql/` situé à la racine du présent dossier contient trois fichiers SQL :
 | 
	
		
			
			|  | 26 | +
 | 
	
		
			
			|  | 27 | +* `CTbq.sql` contient le squelette de la base de données
 | 
	
		
			
			|  | 28 | +* `ITbq.sql` contient le contenu de la base de données, sans son squelette
 | 
	
		
			
			|  | 29 | +* `CTITbq.sql` contient le squelette et le contenu de la base de données
 | 
	
		
			
			|  | 30 | +
 | 
	
		
			
			|  | 31 | +En fonction de vos besoins, exécutez l'un des scripts sur votre serveur MySQL (via PhpMyAdmin, par exemple).
 | 
	
		
			
			|  | 32 | +
 | 
	
		
			
			|  | 33 | +### Installation du mode multijoueur
 | 
	
		
			
			|  | 34 | +
 | 
	
		
			
			|  | 35 | +Si vous souhaitez héberger le serveur Node.js permettant le mode de jeu multijoueur sur un autre hébergement, ou à un autre emplacement sur l'hébergement courant, il vous suffit d'y déplacer le dossier `multi/` présent à la racine du présent dossier.
 | 
	
		
			
			|  | 36 | +
 | 
	
		
			
			|  | 37 | +Configuration
 | 
	
		
			
			|  | 38 | +-------------
 | 
	
		
			
			|  | 39 | +
 | 
	
		
			
			|  | 40 | +Vous trouverez à la racine du présent dossier un fichier nommé `params.cfg`. Ce dernier contient différents paramètres permettant la configuration du Burger Quizz sur votre serveur :
 | 
	
		
			
			|  | 41 | +
 | 
	
		
			
			|  | 42 | +* `node_host` vous permet de définir l'adresse de l'hôte sur lequel est hébergé le serveur Node.js (qui peut être le même que celui hébergeant le Burger Quizz).
 | 
	
		
			
			|  | 43 | +* `db_host` vous permet de définir l'hôte auquel se connecter afin d'accéder à la base de données.
 | 
	
		
			
			|  | 44 | +* `db_name` vous permet d'indiquer la base de données dans laquelle sont stockées les données du Burger Quizz.
 | 
	
		
			
			|  | 45 | +* `db_user` vous permet de définir le nom de l'utilisateur se connectant à la base de données.
 | 
	
		
			
			|  | 46 | +* `db_pass` vous permet de définir le mot de passe de l'utilisateur se connectant à la base de données.
 | 
	
		
			
			|  | 47 | +
 | 
	
		
			
			|  | 48 | +Utilisation
 | 
	
		
			
			|  | 49 | +-----------
 | 
	
		
			
			|  | 50 | +
 | 
	
		
			
			|  | 51 | +Pour jouer au Burger Quizz, une fois les étapes précédentes terminées, connectez-vous à l'aide de votre navigateur à l'adresse correspondant à l'emplacement dans lequel vous l'avez installé.
 | 
	
		
			
			|  | 52 | +
 | 
	
		
			
			|  | 53 | +Pour activer le jeu multijoueur, ouvrez un terminal, déplacez-vous jusqu'au dossier `multi/` présent à la racine du présent dossier (si vous ne l'avez pas déplacé), et lancez le serveur Node.js :
 | 
	
		
			
			|  | 54 | +
 | 
	
		
			
			|  | 55 | +`$ nodejs server.js`
 | 
	
		
			
			|  | 56 | +
 | 
	
		
			
			|  | 57 | +ou
 | 
	
		
			
			|  | 58 | +
 | 
	
		
			
			|  | 59 | +`$ node server.js`
 | 
	
		
			
			|  | 60 | +
 | 
	
		
			
			|  | 61 | +selon votre installation.
 | 
	
		
			
			|  | 62 | +
 | 
	
		
			
			|  | 63 | +Vous pouvez maintenant profiter en toute tranquilité du Burger Quizz.
 | 
	
		
			
			|  | 64 | +
 | 
	
		
			
			|  | 65 | +Feedback
 | 
	
		
			
			|  | 66 | +--------
 | 
	
		
			
			|  | 67 | +
 | 
	
		
			
			|  | 68 | +Pour tout retour sur l'application, n'hésitez pas à envoyer un e-mail à <contact@brendanabolivier.com>
 |