GitHub

Fichier root.php

Le fichier root.php contient un seul array, ou tableau, $controleur contenant les informations relatives aux pages de votre site.

Création et paramètrage des pages

  1. Ouvrez le fichier root.php et ajoutez les informations de la nouvelle page dans la variable $controleur
  2. Créez un nouveau fichier .php ayant le même nom que celui renseigné dans le fichier root.php
  3. Rangez ce fichier dans le dossier layout/front/

Par exemple, si la page que vous souhaitez créer a pour valeur 'nom' => 'coordonnees', il vous faudra créer une page coordonnees.php dans le dossier layout/front/. Le fichier coordonnees.php contiendra le code HTML5 et le contenu de la page : Il s'agit de la Vue.

Vous pouvez créer autant de pages que vous souhaitez.

Chaque page doit avoir un nom unique.


//  Fichier root.php
// `Configuration des pages


$controleur = array ( 
    
    // ID de la page pour routage, doit etre IDENTIQUE au NOM de la page
    "accueil"  => array ( 
        
        // Nom de la page. Doit etre unique et identique à la clé de cet Array.
        // Aucun espace, ni accent, ni caractères spéciaux. Seul le - est autorisé.
        'nom' => 'accueil',
        
        // Balise <TITLE>
        'title' => 'Titre de la page',
        
        // Balise <DESCRIPTION>
        'description' => 'Descrption de la page ...',
        
        // Chemin pour trouver la Vue : LAYOUT/...
        'layout' => 'front',
        
        // Choix des fichiers .CSS que la page doit charger => entre les balises <HEAD>
        // Entrez le nom du fichier défini depuis la page setting.php
        // Vous pouvez mettre plusieurs noms séparés d'une virgule ou laisser le champ vide
        'css' => '',
        
        // Choix des fichiers .CSS que la page doit charger de façon asynchrone
        // La page ne bloque pas le chargement des éléments de la page dans l'attente du CSS
        'cssasync' => 'bootstrap,css',
        
        // Choix des fichiers .JS que la page doit charger => entre les balises <HEAD>
        // Entrez le nom du fichier défini depuis la page setting.php
        // Vous pouvez mettre plusieurs noms séparés d'une virgule ou laisser le champ vide
        'jshead' => '',
        
        // Choix des fichiers .JS que la page doit charger => avant la balise </BODY>
        // Entrez le nom du fichier défini depuis la page setting.php
        // Vous pouvez mettre plusieurs noms séparés d'une virgule ou laisser le champ vide
        'jsfoot' => 'jquery,bootstrapjs,compteurjs'
        
    ),
    
    
    // Une autre page
    "contact"  => array ( 
        
        'nom' => 'contact',
        'title' => 'Formulaire de contact',
        'description' => 'Page de contact, coordoonnées ...',
        'layout' => 'front',
        'css' => '',
        'cssasync' => 'bootstrap,css',
        'jshead' => '',
        'jsfoot' => 'jquery,bootstrapjs'
    
    )
    
);

    

URL Rewriting

Le nom de la page déterminera son url. Par exemple, si la page à pour association : 'nom' => 'contact', alors cette page sera accessible aux adresses suivantes :

Pour rappel, le nom d'une page peut être modifié depuis la page root.php.

Vous pouvez modifier les différentes règles de redirection depuis le fichier .htaccess situé à la racine de votre site web.

EasyFrame s'occupe également de la mise en cache et de la compression des fichiers depuis ce fichier .htaccess (recommandation Google).


## Fichier .htaccess

RewriteRule ^([a-zA-Z0-9-]+)\.html$ index.php?page=$1
ErrorDocument 404 /index.php