From a5e1d507f9b4172924e63d3333610b13747a2582 Mon Sep 17 00:00:00 2001 From: Greg Burri Date: Mon, 28 Jul 2008 11:55:23 +0000 Subject: [PATCH] MOD passage du README dans le wiki ADD architecture du serveur (pas fini) --- README | 82 +------- doc/architecture_serveur.svg | 354 +++++++++++++++++++++++++++++++++++ 2 files changed, 355 insertions(+), 81 deletions(-) create mode 100644 doc/architecture_serveur.svg diff --git a/README b/README index eac117d..7a1fe75 100644 --- a/README +++ b/README @@ -1,81 +1 @@ -Ce document a pour but d'introduire le projet Euphorik, de décrire -sa strucure et son utilisation au niveau du développement et de son -utilisation. - - -== Description == -Euphorik est un site web communautaire développé en Erlang pour le serveur Yaws et utilisant la base de données Mnesia. -Il utilise massivement le javascript et l'AJAX coté client. - -== Installation == -L'installation de Yaws et sa configuration ainsi que l'initialisation de la base de données -est décrit dans le fichier /doc/installation.txt. - - -== Dossiers / Fichiers == - - /COPYING - La licence complète de euphorik. - -/VERSION - La version courante. Cette chaine est copiée à certains endroit des sources lors de l'execution du script "/tools/copie_num_version.rb" - - /index.yaws - La page principale du site. Elle est interprétée par le server HTTP Yaws et possède un petite partie dynamique. - - /BD - Contient les fichiers de la base de données, initialement vide. - - /BD/backups - 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" ou est le numéro de version. - - /css - Contient les feuilles de style de chaque skin contenu dans un dossier représentant le numéro du skin. - - /doc - Contient la documentation (fonctionnel, technique, etc.). - - /img - Contient les images du site avec un séparation des images propres à chaque skin. - Certaines images sont issues de document de conception se trouvant dans /doc/graphiques. - - /js - Contient tous les scripts JavaScript. Il existe un script général à Euphorik : euphorik.js ainsi qu'un script par page : page*.js - - /modules - Contient la partie serveur. - - /modules/Makefile - Règle de compilation des modules du serveur. - - /modules/ebin - Contient les modules compilées, initialement vide. - - /module/erl - Contient le code sources des différents modules Erlang. - - /modules/include - Contient certaines définitions Erlang (headers). - - /pages - Contient certaines pages XHTML qui seront chargée via AJAX. - - /sessions - Contient différentes sessions de travail pour le développement avec Scite. - - /tools - Contient des outils diverses permettant l'aide au développement ou la mise en production. - - /tools/tools.rb - Regoupe un ensemble d'outils permettant : - - La mise en production - - La vérification des fichiers JavaScript à l'aide de 'jslint.js' - - La mise à jour du numéro de version dans les sources à partir de /VERSION - Voir "tools.rb --help" - - /tools/jsmin.rb - Permet la minification du javascript utilisé lors de la mise en production. - - /tools/start_yaws.sh - Script shell permettant de lancer Yaws, utilisé uniquement pour le développement. Il faut s'assuré que Yaws n'est pas déjà démarré comme daemon avec d'exécuter ce script. - \ No newline at end of file +Tout est ici : http://dev.euphorik.ch/wiki/euk/Accueil \ No newline at end of file diff --git a/doc/architecture_serveur.svg b/doc/architecture_serveur.svg new file mode 100644 index 0000000..002f28d --- /dev/null +++ b/doc/architecture_serveur.svg @@ -0,0 +1,354 @@ + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + Dépendances inter-modules + + + euphorik_bd + + + + euphorik_bd_admin + + + + + + euphorik_common + + + + + + euphorik_daemon + + + + euphorik_minichat_conversation + + + + euphorik_protocole + + + + euphorik_requests + + + + euphorik_test + + + + + + + + + + + + -- 2.45.2