Arborescence des dossiers et fichiers de Papyrus


- Racine
  • * api : contient des dossiers où sont rangés les API du client et de Papyrus.
    • * debogage_1.0 : contient les fichiers de l'api de débogage.
    • ....

  • * client : contient des dossiers où sont rangés les applications de l'utilisateur.
    • * nom_appli : contient des dossiers où sont rangés les fichiers de l'applications de l'utilisateur. Tous les fichiers d'une application (hormis index.php et le fichier principale de l'application) doivent être préfixé par trois lettres correspondant aux initiales de l'application. Voir la convention de réaliation d'une application pour l'arborescence d'une application.
      • ... : les autres dossiers d'applications communes à plusieurs sites.

  • * papyrus : contient les fichiers et les dossiers de Papyrus (exploités côté serveur). Voir la documentation générée par  PhpDocumentor. L'arborescence est identique à celle décrite dans la convention de réalisation d'application.

  • * sites : contient des dossiers où sont rangés les fichiers (exploités côté client) de chaque site.
    • * communs : contient des dossiers stockant des fichiers communs à plus de 2 sites.
      • * generique : contient des dossiers stockant des fichiers communs à plus de 2 sites sans notion de langue.
        • * styles : contient les fichiers CSS communs à plusieurs sites sans notion de langue.
        • * documents : contient des dossiers correspondant à chaque appli qui a besoin de stocker des fichiers (comme l'appli projet) sans que la notion de langue n'intervienne et qui soit communs à plusieurs sites.
        • * images : contient les dossiers d'images communes à plusieurs sites sans notion de langue.
          • * icones : contient les images servant d'icône pour les fichiers par exemple.
          • ... : les dossiers d'images communes à plusieurs site sans notion de langue.
        • * scripts : contient les fichiers .js communs à plusieurs sites sans notion de langue.
      • * langue_fr : contient les dossiers stockant des fichiers communs à plusieurs sites en langue fr.
        • * styles : contient les fichiers css communs à plusieurs sites en langue française.
        • * documents : contient des dossiers correspondant à chaque appli qui a besoin de stocker des fichiers (comme l'appli projet) en langue française et qui soit communs à plusieurs sites.
        • * images : contient les dossiers d'images communes à plusieurs sites en langue française.
        • * scripts : contient les fichiers .js communs à plusieurs sites en langue française.
      • ... : chaque langue à son dossier "langue" suffixé avec le code ISO en deux lettres de la langue.
    • * admin : le site d'administration de Génésia.
      • * generique : des dossiers où sont rangés les fichiers propres au site Admin sans notion de langue.
        • * documents : contient des dossiers correspondant à chaque appli qui a besoin de stocker des fichiers (comme l'appli Projet) sans que la notion de langue n'intervienne.
        • * images : contient des dossiers où sont rangés les images spécifiques au site Admin sans notion de langue.
          • * favicones : contient les images servant d'icône au navigateur.
          • ... : les autres dossiers d'images du site sans notion de langue.
      • * langue_fr : des dossiers où sont rangés les fichiers propres au site Admin en langue française.
        • * documents : contient des dossiers correspondant à chaque appli qui a besoin de stocker des fichiers (comme l'appli projet) en langue française.
        • * styles : contient les fichiers css du site Admin en langue française.
        • * images : contient des dossiers où sont rangés les images propres au site Admin en langue française.
          • ... : les autres dossiers d'images du site en langue fr.
        • * scripts : contient des fichiers .js à inclure tel quel dans le squelette du site.
        • * squelettes : contient les fichiers de squelette du site Admin en langue française.
        • ... : chaque langue à ses dossiers "depots" et "presentation" suffixés avec le code ISO en deux lettres de la langue.
    • * mon_site_01 : le premier site de l'utilisateur.
    • * mon_site_02 : le second site de l'utilisateur.
      • ... : les autres sites.

  • * index.php : correspond à la page d'accueil ou au portail renvoyant vers les différents sites.
  • * papyrus.php : le fichier de démarage de Papyrus.