root.php
contient un seul array, ou tableau, $controleur contenant les informations relatives aux pages de votre site.
root.php
et ajoutez les informations de la nouvelle page dans la variable $controleurroot.php
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'
)
);
Le nom de la page déterminera son url. Par exemple, si la page a 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