project basis
This commit is contained in:
72
index.php
Normal file
72
index.php
Normal file
@@ -0,0 +1,72 @@
|
||||
<?php
|
||||
/* Page principale dont le contenu s'adaptera dynamiquement*/
|
||||
session_start(); // démarre ou reprend une session
|
||||
/* Gestion de l'affichage des erreurs */
|
||||
ini_set('display_errors', 1);
|
||||
ini_set('display_startup_errors', 1);
|
||||
error_reporting(E_ALL);
|
||||
|
||||
/* Inclusion des fichiers contenant : ... */
|
||||
require ('inc/config-bd.php'); /* ... la configuration de connexion à la base de données */
|
||||
require ('inc/includes.php'); /* ... les constantes et variables globales */
|
||||
require ('modele/modele.php'); /* ... la définition du modèle */
|
||||
|
||||
/* Création de la connexion ( initiatilisation de la variable globale $connexion )*/
|
||||
open_connection_DB();
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8" />
|
||||
|
||||
<!-- le titre du document, qui apparait dans l'onglet du navigateur -->
|
||||
<title>DeezCycle</title>
|
||||
|
||||
<!-- lien vers le style CSS externe -->
|
||||
<link href="css/style.css" rel="stylesheet" media="all" type="text/css">
|
||||
|
||||
<!-- lien vers une image favicon (qui apparaitra dans l'onglet du navigateur) -->
|
||||
<link rel="shortcut icon" type="image/x-icon" href="img/deezcyclelogo.png" />
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<?php
|
||||
|
||||
/* Inclusion de la partie Entête (Header)*/
|
||||
include ('static/header.php');
|
||||
|
||||
/* Inclusion du menu*/
|
||||
include ('static/menu.php');
|
||||
?>
|
||||
|
||||
|
||||
<!-- Définition du bloc proncipal -->
|
||||
|
||||
<main class="main_div">
|
||||
<?php
|
||||
/* Initialisation du contrôleur et le de vue par défaut */
|
||||
$controleur = 'accueil_controleur.php';
|
||||
$vue = 'accueil_vue.php';
|
||||
|
||||
/* Affectation du controleur et de la vue souhaités */
|
||||
if (isset ($_GET['page'])) {
|
||||
// récupération du paramètre 'page' dans l'URL
|
||||
$nomPage = $_GET['page'];
|
||||
// construction des noms de con,trôleur et de vue
|
||||
$controleur = $nomPage . '_controleur.php';
|
||||
$vue = $nomPage . '_vue.php';
|
||||
}
|
||||
/* Inclusion du contrôleur et de la vue courante */
|
||||
include ('controleurs/' . $controleur);
|
||||
include ('vues/' . $vue);
|
||||
?>
|
||||
</main>
|
||||
|
||||
<?php
|
||||
/* Inclusion de la partie Pied de page*/
|
||||
include ('static/footer.php');
|
||||
?>
|
||||
</body>
|
||||
|
||||
</html>
|
||||
Reference in New Issue
Block a user