developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Changes between Initial Version and Version 1 of fr/drafts/modules/discussion


Ignore:
Timestamp:
Oct 24, 2006, 10:50:25 PM (14 years ago)
Author:
laurentj
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • fr/drafts/modules/discussion

    v1 v1  
     1= module discussion =
     2
     3Ce module fournira toute une API pour gérer une discussion, que ce soit des commentaires à un article, ou une discussion dans un forum. Il sera alors utilisé par d'autres modules.
     4
     5== specs fonctionnelles ==
     6
     7 * indépendance par rapport au type de donnée auquel une discussion est rattachée (article, news discussion forum ou autre)
     8 * liste de messages linéaire. Prévoir tout de même un mode "arborescence" dans un deuxième temps.
     9 * possibilité d'utiliser une syntaxe wiki
     10 * possibilité de prévisualiser un message avant publication
     11 * utilisation ou non d'un utilisateur authentifié
     12 * pour l'administrateur/modérateur
     13  * frontend : édition, suppression d'un message
     14  * backend : liste des discussions, liste des nouveaux messages, edition, suppression
     15
     16== ressources prévues ==
     17
     18 * classe jDiscussion, pour gérer les messages et discussions
     19 * une zone d'affichage d'une discussion pour le frontend
     20 * une zone d'affichage d'une discussion pour le backend
     21 * une zone de liste des discussions pour le backend
     22 * controlleurs pour les fils rss
     23
     24===== specs techniques =====
     25
     26
     27{{{
     28table discussions
     29   id
     30   type         type de donnée auquel est rattaché la discussion (article, news, forum...)
     31   type_ref             id de la donnée auquel est rattaché la discussion (id article, id news, id forum...)
     32   etat  (ouvert, fermée, supprimée)
     33   id_root_message : id du premier message, dans le cas où ce message est le point de départ de
     34                     la discussion (cas dans un forum, mais pas pour un article par ex)
     35   sujet
     36   date creation
     37   date modification
     38   date suppression
     39   raison suppression
     40   login moderateur
     41   nombre de message
     42   id_dernier_message
     43}}}
     44
     45
     46
     47{{{
     48table messages
     49   id
     50   id_discuss
     51   id_parent
     52   sujet
     53   texte
     54   login
     55   pseudo
     56   mail
     57   url
     58   etat (affiché, supprimé)
     59   type (commentaire, trackback)
     60   date creation
     61   date modification
     62   date suppression
     63   raison suppression
     64   login moderateur
     65
     66}}}
     67
     68
     69----
     70[wiki:fr/drafts/modules retour à la liste des modules]