Arborescence classique de site

La plupart du temps, j\'utilise une même base pour chacun de mes sites. C\'est à dire que les fonctions, classes, templates et page sont souvent dans les mêmes répetoires.

 

Explications :

Voici ce à quoi servent les répertoire :

Core/
Contient les pages à inclure, les fonctions, les templates et les classes.
On remarquera la présence du fichier .htaccess qui contient \"Deny From All\", empêchant les internautes d\'en parcourir le contenu

Css/
Comme son nom l\'indique, ce dossier contient les feuilles de style CSS

js/
Comme son nom l\'indique, ce dossier contient les javascripts. A noter que je vous ai inclu TinyMCE, l\'éditeur de texte wysiwyg open-source. Pour l\'utiliser il suffit d\'ajouter l\'attribut class=\"mceEditor\" à vos textarea pour avoir un joli éditeur de texte sur votre site

images/
Ce dossier contiendra les images du site.

 

Le dossier Core/Classes/ contient tous les fichiers des classes que nous utiliserons. Ils seront automatiquement inclus. Pour ajouter une classe au site, il suffit donc de placer son fichier dans /Core/Classes sans rien changer dans index.php

Le dossier Core/Functions/ contient tous les fichiers des fonctions que nous utiliserons. Ils seront automatiquement inclus. Pour ajouter une fonction au site, il suffit donc de placer son fichier dans /Core/Functions sans rien changer dans index.php. A noter que les fonctions sont incluses avant les classes.

 

Pour accèder à une page, l\'url view_pageainclure.html est possible grâce au htaccess à la base du site. Cette adresse renvoie à index.php?a=pageainclure , qui permettra l\'inclusion de Core/Pages/pageainclure/affich.php

 

Pour être prêt à être utilisée, cette arborescence nécessite que vous modifiez la fonction dosql avec vos identifiants mysql.

 

Vous trouverez les sources dans l\'archive jointe.