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.










Twitter cet article
Deeler cet article
Poster sur Facebook
Votez sur wikio !
Pour ne manquer aucun article, abonnez-vous !