Formulaire technique libre et gratuit www.saintpoint.org, site de calcul en ligne.

Ce site permet, à tout visiteur, d'utiliser mes utilitaires partout où il existe une connexion Internet.

Le formulaire technique MARCEAU Claude, est un site de calcul technique en ligne, gratuit et sans inscription.

Tout ce qui est sur ce site est sous license GPL, à l'exception de ce qui touche la vie privée de l'auteur.

Ce site est testé et optimisé pour FIREFOX 3, 11, 20. Il ne contient AUCUNE pub, si vous utilisez directement le site ci-dessus.

Vous êtes ici: -> Accueil -> Pages personnelles -> Documentation du site -> Réalisation du site -> Structure des répertoires

   

http://www.saintpoint.org/

Structure des répertoires

   Cette hiérarchie permet de structurer le classement des fichiers, pour ne pas avoir un tas de fichiers ayant des fonctions différentes dans un seul répertoire.


Graphique de l'arborescence des répertoires:

-------=> Répertoires

+++=> Fichiers


//-------=> Répertoire racine du site

 ┃  ┣ ▸ index.php +++=> « The » fichier qui fait beaucoup de choses !
 ┃  ┣ ▸ robots.txt +++=> Fixation des droits des robots sur répertoires et fichiers.
 ┃  ┣ ▸ safe.php +++=> Fichier de gestion de fonctions de sécurité du site.
 ┃  ┣ ▸ erreur.php +++=> Fichier de gestion des appels de page non conformes.
 ┃  ┣ ▸ erreur404.php +++=> Fichier de redirection des pages non touvées.
 ┃  ┣ ▸ .htaccess +++=> Fichier de redirection des pages non touvées vers erreur404.php.
 ┃  ┗ ▸ w3c_check.html +++=> Code XHTML généré par PHP pour validation depuis 192.168.1.1.
 ┣ ▸ //archives/ -------=> Quelques archives temporaires, (le temps d'un test par exemple).
 ┣ ▸ //cma/-------=> Répertoire de travail (sur le site).
 ┃  ┃  ┣ ▸ CMA.png +++=> Fichier du logo du cadre "Formulaire Personnel" à gauche de "A propos de l'auteur"
 ┃  ┃  ┗ ▸ CMAhome.png +++=> Fichier du logo du site, une maison avec mes initiales, visible dans l'onglet de votre navigateur.
 ┃  ┣ ▸ /adm/ -------=> Contient quelques pages pour l'administration du site ( Pas documenté par sécurité ).
 ┃  ┣ ▸ /chablons/ -------=> Contient quelques gabarits de pages ( … ).
 ┃  ┣ ▸ /documentation/ -------=> Documentation utile pour la conception du site.
 ┃  ┗ ▸ /pages/ -------=> Contient les pages de documentation du site, dont celle que vous lisez actuellement.
 ┃      ┗ ▸ /perso/ -------=> Contient les pages très perso (ex: mon CV).
 ┣ ▸ /Diff-local-web/ -------=> Contient les pages qui ne peuvent pas être identiques en local et sur Internet, une actuellement, j'ai pas trouvé de solution, problèmes de config serveur!
 ┣ ▸ //pages/ -------=> Pages du site, (Non documentable, gèré par MySQL en même temps que les nenus du site, un dossier par sujet appelé par index.php).
 ┗ ▸ //util/ -------=> Différents fichiers utilitaires utilisés pour créer dynamiquement le site.
     ┣ ▸ /css/ -------=> Diverse mises en pages
     ┃  ┃  ┣ ▸ printer.css +++=> Mise en page impression.
     ┃  ┃  ┗ ▸ screen.css +++=> Mise en page écran et projection.
     ┃  ┗ ▸ /img/ -------=> Images pour CSS du site, (Non documenté, voir CSS).
     ┣ ▸ /hf/ -------=> Fichiers entête et pied de page du site.
     ┃  ┣ ▸ footer.php +++=> Pied de page Code validé XHTML strict par W3C.
     ┃  ┣ ▸ footerInit.php +++=> Pied de page avant contrôle code par W3C.
     ┃  ┣ ▸ footerT.php +++=> Pied de page Code validé XHTML transitional par W3C.
     ┃  ┗ ▸ header.php +++=> Entête des pages.
     ┣ ▸ /js/ -------=> Contient des fichiers de code javasript!
     ┃  ┣ ▸ nav.js +++=> Fonction Javascript pour la colonne de navigation de gauche. Celle au dessus, dans les onglets, est en PHP.
     ┃  ┗ ▸ reloc.js +++=> Fonction Javascript qui redirige le visiteur vers le site réel. Interdit de faire fonctionner le site en "frame" dans un autre site. (Sauf si javascript pas disponnible, mais ça ne doit pas être courant!)
     ┣ ▸ /meta/ -------=> Balises meta du site, sera probablement intégré à index.php
     ┃  ┗ ▸ meta_g.php +++=> Héritage du site HTML Précédent.
     ┗ ▸ /php_func/ -------=> Contient des fichiers de code PHP généraux pour le Site.
          ┣ ▸ fonctionsForm.php +++=> Fonction PHP pour formulaires.
          ┣ ▸ fonctionsM.php +++=> Fonction PHP générales pour site.
          ┣ ▸ fonctionsTest.php +++=> Fonction PHP en cours de test.
          ┗ ▸ nav.php +++=> Fonction PHP pour navigation.

Liste des répertoires en détail, rôles et remarques éventuelles:

⒜ //

   Le répertoire racine du site comprend deux fichiers.

     1) "index.php", page d'entrée du site.

     2) "robot.txt", qui fixe les droits d'accès aux répertoires du site pour les robots de recherche.


⒝ //archives/, contient quelques fichiers en archives ou sauvegarde temporaires.


⒞ //CMA/

   Contient les fichiers qui servent à la construction du site. La plupart des fichiers ne sont pas affichables directement avec un navigateur. ( "fichier.txt", "fichier.odt", "fichier.ods", ... ) Y compris quelques "fichier.pdf", là temporairement pour économiser le papier mais aussi garder une trace. C'est un répertoire de travail.

Rem: Ce répertoire est normalement interdit aux robots par l'intermédiaire du fichier "robot.txt" à la racine du site. Il en est de même pour tous ses sous-répertoires.


⒟ //CMA/adm/

   Contient quelques pages pour l'administration du site ( Pas documenté par sécurité ).


⒠ //CMA/chablons/

   Contient des canevas (squelettes) pour pré-mâcher la création de pages, par exemple formulaires. C'est un répertoire de travail.

Rem: Contient un double de la page "//pages/bacSable.php" qui est un patron pour une page ordinaire de départ.


⒡ //CMA/documentation/

   Comme son nom l'indique, il contient la documentation pour la conception du site, sous diverses formes de fichiers ".pdf'", ".dtd', ".txt". Fichiers de documentation du W3C, et fichiers de documentation en cours de rédaction / modification. C'est un répertoire de travail.


⒢ //CMA/pages/

   Contient les pages de documentation du site, dont celle que vous lisez actuellement.


⒣ //CMA/pages/perso/

   Contient les pages très perso (ex: mon CV).


⒤ //pages/

   Contient les pages du site. Ce dossier contient plusieurs sous-dossiers, soit au minimum un sous-dossier par sujet appelé par la page principale. (Id_parent =1)


⒥ //util/

   Contient les différents fichiers utilitaires utilisés pour créer dynamiquement le site. Donc tout ce qui s'y trouve est présent dans les pages du site au moment voulu. Ce répertoire est normalement interdit aux robots par l'intermédiaire du fichier "robot.txt" à la racine du site. Il en est de même pour tous ses sous-répertoires. Tout est déjà dans les pages!


⒦ //util/css/

   Contient les fichiers Cascading Style Sheet ".css" des pages du site.

   Le fichier "screen.css" règle l'affichage des pages à l'écran.

   Le fichier "printer.css" règle l'affichage des pages à l'impression.


⒧ //util/css/img/

   Contient les images utilisées par le code CSS.


⒨ //util/hf/

   Contient les différents fichiers "header" et "footer" des pages du site.

   Le fichier "footer.php" pied de page de la page d'accueil du site pour pages XHTML 1.0 strict.

   Le fichier "footerT.php" pied de page de la page d'accueil du site pour pages XHTML 1.0 transitional.

   Le fichier "footerInit.php" pied de page d'une nouvelle page du site.

     Rem: Ce fichier n'affiche pas l'image du W3C attestant que le code XHTML est valide.

   Le fichier "header.php" l'entête de page de la page d'accueil du site.

   D'autres entêtes et pieds de pages viendront peut être par la suite.


⒩ //util/js/

   Contient le fichier "nav.js" qui contient les scripts de la colonne de navigation de gauche. Javascript peut être désactivé ou non supporté par le navigateur...

Le site fonctionne correctement même si javascript est désactivé ou non supporté par le navigateur. Ceci grâce aux deux barres d'onglets horizontales faites avec PHP et MySQL juste en dessous de l'entête de la page. Lignes qui indiquent où on se trouve et où on peut aller dans le site.

   Contient le fichier "reloc.js" qui redirige le navigateur du visiteur à qui on tanterait de faire croire , que ce site est à une autre adresse  que sa véritable adresse  !


⒪ //util/meta/

   Contient le fichier "meta_g.php" qui contient les balises meta générales du site.

   ce répertoire pourrait disparaitre dans un futur indéterminé. Ce point figure dans les modifications à étudier.


⒫ //util/php_func/

   Contient les fichiers qui contiennent les fonctions PHP utilisées dans le site.

   Le fichier "fonctionsForm.php" contient les fonctions utilisées dans les formulaires.

   Le fichier "fonctionsM.php" contient les fonctions générales au site.

   Le fichier "fonctionsTest.php" contient les fonctions en cours de création et debug (Avant controle final et classement.

   Le fichier "nav.php" contient les fonctions utilisées pour les menus de navigation du site. Ce fichier sera renommé quand j'aurai fini de nettoyer et de commenter le code.