Folder structure » History » Version 1
Greg Burri, 07/28/2008 11:27 AM
| 1 | 1 | Greg Burri | h1. Structure des dossiers |
|---|---|---|---|
| 2 | |||
| 3 | Cette page décrit la plupart des dossiers et fichiers du repository. |
||
| 4 | |||
| 5 | |||
| 6 | h2. Dossiers / Fichiers |
||
| 7 | |||
| 8 | */COPYING* |
||
| 9 | La licence complète de euphorik. |
||
| 10 | |||
| 11 | */VERSION* |
||
| 12 | La version courante. Cette chaine est copiée à certains endroit des sources lors de l'execution du script "/tools |
||
| 13 | |||
| 14 | */index.yaws* |
||
| 15 | La page principale du site. Elle est interprétée par le server HTTP Yaws et possède un petite partie dynamique. |
||
| 16 | |||
| 17 | */BD* |
||
| 18 | Contient les fichiers de la base de données, initialement vide. |
||
| 19 | |||
| 20 | */BD/backups* |
||
| 21 | Contient les backups de la base de données. A chaque changement de version de la base un backup est effectué, il est nommé "backup<num>" ou <num> est le numéro de version. |
||
| 22 | |||
| 23 | */css* |
||
| 24 | Contient les feuilles de style de chaque skin contenu dans un dossier représentant le numéro du skin. |
||
| 25 | |||
| 26 | */doc* |
||
| 27 | Contient la documentation (fonctionnel, technique, etc.). |
||
| 28 | |||
| 29 | */img* |
||
| 30 | Contient les images du site avec un séparation des images propres à chaque skin. |
||
| 31 | Certaines images sont issues de document de conception se trouvant dans /doc/graphiques. |
||
| 32 | |||
| 33 | */js* |
||
| 34 | Contient tous les scripts JavaScript. |
||
| 35 | |||
| 36 | */modules* |
||
| 37 | Contient la partie serveur. |
||
| 38 | |||
| 39 | */modules/Makefile* |
||
| 40 | Règle de compilation des modules du serveur. |
||
| 41 | |||
| 42 | */modules/ebin* |
||
| 43 | Contient les modules compilées, initialement vide. |
||
| 44 | |||
| 45 | */module/erl* |
||
| 46 | Contient le code sources des différents modules Erlang. |
||
| 47 | |||
| 48 | */modules/include* |
||
| 49 | Contient certaines définitions Erlang (headers). |
||
| 50 | |||
| 51 | */pages* |
||
| 52 | Contient certaines pages XHTML qui seront chargée via AJAX. |
||
| 53 | |||
| 54 | */sessions* |
||
| 55 | Contient différentes sessions de travail pour le développement avec Scite. |
||
| 56 | |||
| 57 | */tools* |
||
| 58 | Contient des outils diverses permettant l'aide au développement ou la mise en production. |
||
| 59 | |||
| 60 | */tools/tools.rb* |
||
| 61 | Regoupe un ensemble d'outils permettant : |
||
| 62 | * La mise en production |
||
| 63 | * La vérification des fichiers JavaScript à l'aide de 'jslint.js' |
||
| 64 | * La mise à jour du numéro de version dans les sources à partir de /VERSION |
||
| 65 | Voir "tools.rb --help" |
||
| 66 | |||
| 67 | */tools/jsmin.rb* |
||
| 68 | Permet la minification du javascript utilisé lors de la mise en production. |
||
| 69 | |||
| 70 | */tools/start_yaws.sh* |
||
| 71 | Script shell permettant de lancer Yaws, utilisé uniquement pour le développement. Il faut s'assurer que Yaws n'est pas déjà démarré comme daemon avec d'exécuter ce script. |