date.chapril.org-framadate/doc/TREEVIEW.md

2.5 KiB

Treeview of framadate

Here are the main files and directories you need to know in order to develop on framadate project.

Admin

  • admin/
    • Le répertoire réservé à l'administrateur de l'application
  • admin/index.php
    • The admin home page, it holds links to other admin pages
  • admin/logs.php
    • The page to see the application logs
  • admin/migration.php
    • This page do the needed migration at loading
  • admin/polls.php
    • The list of all polls
  • admin/purge.php
    • The page to manually trigger the purge (even if the purge is still executed at poll creation)

Main

Root files

  • index.php
    • Landing page framadate
  • studs.php
    • La page de présentation de sondage
  • adminstuds.php
    • La page d'administration réservée à l'auteur du sondage
  • infos_sondage.php
    • La page (1/2) de création de sondage récupérant les informations générales
  • choix_date.php
    • La page de création (2/2) pour un sondage pour déterminer une date
  • choix_autre.php
    • La page de création (2/2) pour un sondage sur un sujet quelconque
  • creation_sondage.php
    • Le fichier qui récupérent les informations des pages précédentes pour procéder à l'insertion du nouveau sondage dans la base PostgreSQL
  • bandeaux.php
    • Le fichier contenant tous les bandeaux des pages PHP de l'application
  • favicon.ico
    • L'icone de favoris de l'application
  • exportcsv.php
    • Le fichier d'export de tous le tableau des participants avec leurs réponses dans un tableur (format .CSV)
  • CHANGELOG.md
    • Le fichier contenant toutes les modifications de l'application entre les différentes versions

app/ directory

  • app/inc/config.template.php
    • Le fichier contenant le paramètrage de l'application, il faut le dupliquer vers app/inc/config.php avant de l'éditer
  • app/inc/constants.php
    • Le fichier contenant les constantes de l'application
  • app/inc/i18n.php
    • Le fichier contenant quelques fonctions récurrentes de l'application relatives à l'internationalisation
  • app/inc/init.php
    • Le fichier chargé à l'initialisation de chaque page
  • app/inc/smarty.php
    • Le fichier qui prépare le context de Smarty

other directories

  • tpl/

    • The directory that hold all the Smarty templates
  • css/style.css et css/frama.css

    • Les fichiers CSS de style pour toute l'application
  • scripts/

    • Le répertoire qui contient tous les scripts de l'application
  • locale/

    • Le répertoire qui contient les fichiers de traduction modifiables (.po) et compilés (.mo) au format gettext