Projet

Général

Profil

Annales » Historique » Version 1

Julien Enselme, 04/04/2013 17:48

1 1 Julien Enselme
{{toc}}
2 1 Julien Enselme
3 1 Julien Enselme
Le site des annales a un but très simple et évident : conserver des archives des précédentes annales afin de permettre aux élèves studieux de s'entrainer avant les partiels.
4 1 Julien Enselme
5 1 Julien Enselme
Le principe est donc de permettre aux élèves de poster les sujets d'annales sur un site (avec validation d'un administrateur), puis de mettre ses annales à la disposition de tous.
6 1 Julien Enselme
7 1 Julien Enselme
h1. Le nouveau site
8 1 Julien Enselme
9 1 Julien Enselme
le site : [http://assos.centrale-marseille.fr/annales Drupannales]
10 1 Julien Enselme
11 1 Julien Enselme
(cf tout en bas pour le contexte de la création du site)
12 1 Julien Enselme
13 1 Julien Enselme
Les utilisateurs identifiés peuvent poster un contenu. L'admin est alors averti par mail, et doit valider la contribution et publier le contenu.
14 1 Julien Enselme
Les utilisateurs identifiés peuvent accéder au contenu (les anonymes ont accès à tout, sauf aux fichiers attachés, qui contiennent précisément les sujets d'annales), mais pas le modifier ou le supprimer.
15 1 Julien Enselme
16 1 Julien Enselme
h2. Ce qu'il ne faut pas oublier en faisant les passations de ce site
17 1 Julien Enselme
[ À remplir au moment opportun ... ]
18 1 Julien Enselme
19 1 Julien Enselme
h2. Le point sur son fonctionnement et son élaboration ; quelques modules intéressants utilisés
20 1 Julien Enselme
21 1 Julien Enselme
h3. Type de contenu : Annale
22 1 Julien Enselme
23 1 Julien Enselme
On a réutilisé le type de contenu story (article) en le modifiant (principalement en désactivant les commentaires et avec le module upload pour transférer des fichiers).
24 1 Julien Enselme
Seuls les utilisateurs identifiés ont le droit d'en créer une annale, elle n'est pas publiée par défaut (cf plus bas, dans actions et déclencheurs).
25 1 Julien Enselme
26 1 Julien Enselme
h3. Taxonomie avancée
27 1 Julien Enselme
28 1 Julien Enselme
On a créé 2 vocabulaires :
29 1 Julien Enselme
* matière 
30 1 Julien Enselme
* année d'annales
31 1 Julien Enselme
Le second est sans surprise. Sur le premier, on a plus galéré, vu qu'il nous a fallu recopier tout Claroline ...
32 1 Julien Enselme
On a choisi, pour ordonner tout cela, d'utiliser un système de hiérarchie (proposé par défaut dans taxonomy)
33 1 Julien Enselme
En gros, on a :
34 1 Julien Enselme
<pre>
35 1 Julien Enselme
1A
36 1 Julien Enselme
->S5
37 1 Julien Enselme
-->UE DevP²
38 1 Julien Enselme
-->UE Math
39 1 Julien Enselme
-->UE Innovation et projets
40 1 Julien Enselme
-->(...)
41 1 Julien Enselme
->S6  
42 1 Julien Enselme
-->UE Math
43 1 Julien Enselme
-->UE Machin chose
44 1 Julien Enselme
-->UE truc bidule
45 1 Julien Enselme
2A
46 1 Julien Enselme
-->S7
47 1 Julien Enselme
etc
48 1 Julien Enselme
</pre>
49 1 Julien Enselme
50 1 Julien Enselme
Et pour que ça soit ergonomique (il y a près de 200 termes actuellement) et que l'utilisateur spécifiant qu'il poste une annale de 1A n'ait pas à faire son choix de matière dans la liste complète, mais bien dans celle correspondant à 1A et au bon semestre, on a implémenté le module Hierarchial Select (installé pour l'occasion), pour le choix de la matière au moment de la rédaction de l'annale.
51 1 Julien Enselme
52 1 Julien Enselme
On a choisi de faire apparaitre ensuite sur l'annale toute la hiérarchie (sur chaque annale, on a la matière, l'UE, le semestre et l'année), ce qui permet ensuite de naviguer facilement...
53 1 Julien Enselme
54 1 Julien Enselme
Ensuite, pour les pages internes du site et les menus, nous avons choisi d'employer les pages générées par taxonomy uniquement en bout de chaine (la page 1A pointe vers une page où on a listé les semestres et non pas vers toutes les annales de 1A, la page semestre 5 pointe vers une liste des UE, et non pas vers toutes les annales du S5)
55 1 Julien Enselme
56 1 Julien Enselme
Enfin, pour faciliter le lien entre matières modernes et avant réformes, dans la description des termes modernes, on a ajouté, quand possible, des liens vers les matières avant réforme proches.
57 1 Julien Enselme
58 1 Julien Enselme
h3. Menu déroulant super pratique
59 1 Julien Enselme
60 1 Julien Enselme
Afin d'éviter d'avoir à faire 5 clics pour arriver sur la matière cherchée, nous avons pensé au Nice Menus.
61 1 Julien Enselme
Son implémentation n'étant pas intuitive, voici un rappel de son fonctionnement : créer un menu ; dans l'administration des blocs, configurer un des blocs nommés "Nice Menus", et lui indiquer dans le menu déroulant qu'il est associé au menu créé précédemment ; placer le menu Nice Menu configuré à l'endroit souhaité (et désactiver le menu initial). Noter que toute modification du menu initial apparaitra sur le menu Nice Menu (celui n'est qu'en quelle sorte qu'un raccourci du menu initial).
62 1 Julien Enselme
63 1 Julien Enselme
h3. Actions et Déclencheur
64 1 Julien Enselme
65 1 Julien Enselme
Une fonctionnalité capitale du site devait être conservée : toute annale postée ne devait pas apparaitre directement (pour éviter les doublons, et surtout que les gens postent n'importe quoi !)
66 1 Julien Enselme
67 1 Julien Enselme
Pour cela, nous avons utilisé les actions et les déclencheurs (disponibles après avoir activé le module (du core) Trigger).
68 1 Julien Enselme
69 1 Julien Enselme
h4. Comment ça marche ?
70 1 Julien Enselme
71 1 Julien Enselme
Les actions correspondent à des actes pouvant être exécutés par le site automatiquement, et les déclencheurs correspondent aux moment où on veut exécuter ces actions. Il existe tout plein d'actions par défaut (mais on peut en rajouter), et on associe ces actions à des déclencheurs dans Admin >> Construction du site >> Déclencheurs
72 1 Julien Enselme
73 1 Julien Enselme
h4. Sur le site
74 1 Julien Enselme
75 1 Julien Enselme
2 actions, déclenchées toutes deux à chaque création de contenu : envoi d'un mail à l'admin (mais on ne peut mettre qu'une adresse mail : penser à mettre la bonne, sinon, ça ne sert à rien !) et écriture d'un petit message de remerciement pour le contributeur
76 1 Julien Enselme
77 1 Julien Enselme
h3. Thème installé
78 1 Julien Enselme
79 1 Julien Enselme
Pour l'occasion, le thème Aurora a été installé, car jugé approprié.
80 1 Julien Enselme
81 1 Julien Enselme
h2. Trucs à améliorer
82 1 Julien Enselme
83 1 Julien Enselme
Cette partie est à actualiser (et à consulter) souvent pour améliorer le site !
84 1 Julien Enselme
85 1 Julien Enselme
86 1 Julien Enselme
h3. Faire un mode d'emploi détaillé pour les Centraliens crétins
87 1 Julien Enselme
88 1 Julien Enselme
h3. Faire les liens entre les différentes matières avant réforme et maintenant
89 1 Julien Enselme
90 1 Julien Enselme
h3. Poster les anciennes annales pour pouvoir mettre l'ancien site hors-ligne
91 1 Julien Enselme
done [[Utilisateur:LiNux ^^=!|LiNux ^^=!]] 11 mai 2011 à 18:27 (CEST)
92 1 Julien Enselme
93 1 Julien Enselme
h3. Rajouter la possibilité de signaler les rattrapages
94 1 Julien Enselme
95 1 Julien Enselme
se fait par taxonomie
96 1 Julien Enselme
97 1 Julien Enselme
h3. Se faire un méga super logo trop la classe
98 1 Julien Enselme
99 1 Julien Enselme
h2. "Releases "
100 1 Julien Enselme
101 1 Julien Enselme
h3. Alpha
102 1 Julien Enselme
103 1 Julien Enselme
début novembre 2010 : possibilité de poster des annales activée, premières annales postées
104 1 Julien Enselme
105 1 Julien Enselme
h3. Bêta
106 1 Julien Enselme
107 1 Julien Enselme
prévue fin novembre 2010
108 1 Julien Enselme
109 1 Julien Enselme
h1. L'ancien site
110 1 Julien Enselme
111 1 Julien Enselme
Le site : [https://ginfo.centrale-marseille.fr/annales/]
112 1 Julien Enselme
113 1 Julien Enselme
h2. Problèmes avec l'ancien site
114 1 Julien Enselme
115 1 Julien Enselme
* c'est pas très bien rangé, et les gens choisissent le nom qu'ils donnent à la matière qu'ils postent (=>gros manque d'homogénéité)
116 1 Julien Enselme
* l'admin n'est même pas au courant quand quelqu'un poste, donc il doit vérifier régulièrement qu'il n'y a pas de nouveauté (et en plus, l'interface est pourrie lol)
117 1 Julien Enselme
* quelques bugs dans le choix de la date
118 1 Julien Enselme
* interface d'administration toute pourrie
119 1 Julien Enselme
* suite à la réforme drastique des programmes, certaines matières n'existent plus, ou ont été refondues, etc. Pour le coup, le problème de rangement et d'homogénéité se fait vraiment re-sentir
120 1 Julien Enselme
121 1 Julien Enselme
h3. Pour résoudre ces problèmes : une seule solution, Drupal :D
122 1 Julien Enselme
123 1 Julien Enselme
Un beau jour de novembre 2010, Super Nono LiNux a décrété que ça serait bien que ça change et a décidé de passer le site sous Drupal. Elle a été aidée et assistée dans sa tâche par Gianni Franchi, alors apprenti Drupalien
124 1 Julien Enselme
Les principaux objectifs du site étaient :
125 1 Julien Enselme
* d'améliorer le rangement sur le site (grâce à la taxonomie)
126 1 Julien Enselme
* d'homogénéiser les contributions (en fixant à l'avance les noms des matières)
127 1 Julien Enselme
* de faire un site bien propre et sécure selon les prescriptions du projet multi-assos du club Drupal
128 1 Julien Enselme
* de faciliter les passations sur ce site, mais aussi l'administration, etc
129 1 Julien Enselme
130 1 Julien Enselme
[[Catégorie: Projet Multi-assos]]