2015-03-04 17:05:32 +01:00
|
|
|
# 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
|
2015-03-31 00:02:37 +02:00
|
|
|
* create_poll.php
|
2015-03-04 17:05:32 +01:00
|
|
|
* La page (1/2) de création de sondage récupérant les informations générales
|
2015-03-31 00:02:37 +02:00
|
|
|
* create_date_poll.php
|
2015-03-04 17:05:32 +01:00
|
|
|
* La page de création (2/2) pour un sondage pour déterminer une date
|
2015-03-31 00:02:37 +02:00
|
|
|
* crete_classic_poll.php
|
2015-03-04 17:05:32 +01:00
|
|
|
* 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
|