Folder structure » History » Version 2
Greg Burri, 10/07/2008 11:52 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 | 2 | Greg Burri | |
17 | */var* |
||
18 | Contient toutes les données modifiables et persistantes. Ce dossier ainsi que tous ses fils doivent être écriture pour l'utilisateur Yaws. |
||
19 | |||
20 | */var/BD* |
||
21 | 1 | Greg Burri | Contient les fichiers de la base de données, initialement vide. |
22 | |||
23 | 2 | Greg Burri | */var/BD/backups* |
24 | 1 | Greg Burri | 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. |
25 | 2 | Greg Burri | |
26 | */var/images/* |
||
27 | Contient les images récupéré depuis des url postés dans le chat. (_auto-hosting_ des images). |
||
28 | 1 | Greg Burri | |
29 | 2 | Greg Burri | */styles* |
30 | Contient les styles sous la forme de fichier _css_ et d'images. Chaque style est contenu dans un dossier numéroté, ce dossier contient un fichier 'infos.txt' donnant une description du style. Voir les styles existants pour plus d'informations. |
||
31 | 1 | Greg Burri | |
32 | */doc* |
||
33 | 2 | Greg Burri | Contient la documentation (fonctionnel, technique, etc.). Une grande partie de la doc à migré sur le "wiki":http://dev.euphorik.ch/wiki/euk . |
34 | 1 | Greg Burri | |
35 | */img* |
||
36 | 2 | Greg Burri | Contient les images du site communes à tous les styles. |
37 | Certaines images sont issues de document de conception se trouvant dans /doc/graphiques. |
||
38 | 1 | Greg Burri | |
39 | */js* |
||
40 | 2 | Greg Burri | Contient tous les scripts JavaScript utilisé par le navigateur client. |
41 | 1 | Greg Burri | |
42 | */modules* |
||
43 | Contient la partie serveur. |
||
44 | |||
45 | */modules/Makefile* |
||
46 | Règle de compilation des modules du serveur. |
||
47 | |||
48 | */modules/ebin* |
||
49 | Contient les modules compilées, initialement vide. |
||
50 | |||
51 | */module/erl* |
||
52 | Contient le code sources des différents modules Erlang. |
||
53 | |||
54 | */modules/include* |
||
55 | Contient certaines définitions Erlang (headers). |
||
56 | |||
57 | */pages* |
||
58 | Contient certaines pages XHTML qui seront chargée via AJAX. |
||
59 | |||
60 | */sessions* |
||
61 | Contient différentes sessions de travail pour le développement avec Scite. |
||
62 | |||
63 | */tools* |
||
64 | Contient des outils diverses permettant l'aide au développement ou la mise en production. |
||
65 | |||
66 | 2 | Greg Burri | */tools/tools.js* |
67 | 1 | Greg Burri | Regoupe un ensemble d'outils permettant : |
68 | * La mise en production |
||
69 | * La vérification des fichiers JavaScript à l'aide de 'jslint.js' |
||
70 | * La mise à jour du numéro de version dans les sources à partir de /VERSION |
||
71 | 2 | Greg Burri | Voir "tools.js --help" |
72 | 1 | Greg Burri | |
73 | 2 | Greg Burri | */tools/jsmin.js* |
74 | Permet la minification du javascript. Utilisé lors de la mise en production. |
||
75 | |||
76 | */tools/start_tv.erl* |
||
77 | Permet de démarrer tv (_tuple viewer_) permettant d'accéder aux données de la BD à l'aide d'un GUI. |
||
78 | 1 | Greg Burri | |
79 | 2 | Greg Burri | */tools/update_server.erl* |
80 | Script exécuté sur le serveur lors de la mise en production, il demande le rechargement des modules et lance le processus de mise à jour de la BD. |
||
81 | |||
82 | 1 | Greg Burri | */tools/start_yaws.sh* |
83 | 2 | Greg Burri | Script shell permettant de lancer Yaws, utilisé uniquement pour le développement et la pré-production. Il faut s'assurer que Yaws n'est pas déjà démarré comme daemon avec d'exécuter ce script. |
84 | |||
85 | */tools/yaws.conf* |
||
86 | La configuration utilisé lors du développement et de la pré-production. Utilisé par start_yaws.sh. |