Project

General

Profile

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.