-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
38 lines (25 loc) · 1.01 KB
/
index.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php
/* On indique que les chemins des fichiers qu'on inclut
* seront relatifs au répertoire src.*/
set_include_path("./src");
/* Inclusion des classes utilisées dans ce fichier */
require_once("Router.php");
require_once("model/objectstoragemysql.php");
require_once('/users/21809174/private/mysql_config.php');
require_once("model/accountstoragemysql.php");
/* Cette page est simplement le point d'arrivée de l'internaute
* sur notre site. On se contente de créer un routeur
* et de lancer son main. */
$dsn = "mysql:host=".MYSQL_HOST.";port=".MYSQL_PORT.";dbname=".MYSQL_DB.";charset=utf8mb4";
try {
$bd = new PDO($dsn,MYSQL_USER,MYSQL_PASSWORD);
$bd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e){
echo 'Connection failed: ' . $e->getMessage();
}
$cliplastor = new ObjectStorageMySql($bd);
$accstor = new AccountStorageMySql($bd);
$authmanager = new AuthentificationManager($accstor);
$router = new Router();
$router->main($cliplastor,$accstor,$authmanager);
?>