« HackBBS:Todo » : différence entre les versions

De HackBBS
Aller à la navigation Aller à la recherche
The-death (discussion | contributions)
m Neib a déplacé la page Hackbbs Todo vers HackBBS:Todo
 
(6 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
''Cette page liste actuellement le projet, une fois mené a son terme, vous trouerez toutes les informations utiles pour commencer a contribuer (charte, manuel d'utilisation ...).''
''Cette page liste actuellement le projet, une fois mené a son terme, vous trouerez toutes les informations utiles pour commencer a contribuer (charte, manuel d'utilisation ...).''


=Présentation=
=Présentation=
HackBBS Todo est un projet de base qui sera intégré a HackBBS. Il faut parti d'un plus grand projet de contribution et collaboration des utilisateurs. Le but de cet outil est de maintenir une liste des projets liés a HackBBS. La Todo ne liste donc pas les "taches" a effectuer comme une todolist standard mais des ensembles regroupés sous forme de projet.
HackBBS Todo est un projet de base qui sera intégré à HackBBS. Il fait parti d'un plus grand projet de contribution et collaboration des utilisateurs. Le but de cet outil est de maintenir une liste des projets liés à HackBBS. La Todo ne liste donc pas les "tâches" à effectuer comme une todolist standard mais des ensembles regroupés sous forme de projet.


=Cas D'utilisation=
=Cas D'utilisation=
L'utilisateur une fois inscrit sur le site HackBBS aura la possibilité de créer / solliciter de nouveaux projets et de se joindre au développement des projets actuels. Le créateur d'un projet en est alors responsable, il est considéré comme le "chef de projet". Il peut également décider lors de la création du nombre de personnes pouvant se joindre au projet (un projet de quelques heures n'a pas besoin de milliers de personnes) et peut effectuer des sélections sur les nouveaux utilisateurs qui veulent se joindre a son projet dans la limite des mœurs et du respect de la charte.
L'utilisateur une fois inscrit sur le site HackBBS aura la possibilité de créer / solliciter de nouveaux projets et de se joindre au développement des projets actuels. Le créateur d'un projet en est alors responsable, il est considéré comme le "chef de projet". Il peut également décider lors de la création du nombre de personnes pouvant se joindre au projet (un projet de quelques heures n'a pas besoin de milliers de personnes) et peut effectuer des sélections sur les nouveaux utilisateurs qui veulent se joindre à son projet dans la limite des mœurs et du respect de la charte.


L'idée est que tout le monde peut contribuer et améliorer HackBBS selon un système de projets. Chacun est alors libre de laisser couler son imagination dans le respect de la charte et d'enrichir les services proposés. (exemple: internationalisation de HackBBS, nouveau service de gestion de codes, API pour la création de challenges, organisation de contest...)
L'idée est que tout le monde peut contribuer et améliorer HackBBS selon un système de projets. Chacun est alors libre de laisser couler son imagination dans le respect de la charte et d'enrichir les services proposés. (exemple: internationalisation de HackBBS, nouveau service de gestion de codes, API pour la création de challenges, organisation de contest...)


=Fonctionnalités=
=Fonctionnalités=
==Pour les administrateurs==
==Pour les administrateurs==
* Un contrôle total
* Un contrôle total
* Des outils de modération et règlement de conflits
* Des outils de modération et règlement de conflits
* Option d’approbation
* Option d'approbation
* Option de demande d'informations  
* Option de demande d'informations  


==Pour les utilisateurs==
==Pour les utilisateurs==
* Création de projet
* Création de projet
* Modification de projet (par le propriétaire)
* Modification de projet (par le propriétaire)
* Annulation de projet (nécessite une raison)
* Annulation de projet (nécessite une raison)
* Demander des informations (vis a vis du site par exemple, les admins leur transmettront alors via l'outil de collaboration après approbation du projet).
* Demander des informations (vis a vis du site par exemple, les admins leur transmettront alors via l'outil de collaboration après approbation du projet).
* Exiger des connaissances spécifiques pour les nouveaux entrants
* Exiger des connaissances spécifiques pour les nouveaux entrants
* Limiter les effectifs (nombre de nouveaux entrants)
* Limiter les effectifs (nombre de nouveaux entrants)
* Accorder l'entré d'un nouvel entrant dans le projet (selon ses connaissances ... option d’approbation)
* Accorder l'entrée d'un nouvel entrant dans le projet (selon ses connaissances ... option d'approbation)
* Lister les projets (avec pose de filtre possible)
* Lister les projets (avec pose de filtre possible)
* Joindre un projet (dont le nouvel entrant a les connaissances requises)  
* Joindre un projet (dont le nouvel entrant a les connaissances requises)  
Ligne 33 : Ligne 33 :
* CSS2
* CSS2
* PHP5 based Object-Oriented Programming
* PHP5 based Object-Oriented Programming
* MYSQL5  
* MYSQL5
 
=Avancement=
* Définition des objectifs : <span style="color:#009000">100%</span>
* Création du diagramme de classes (POO) : <span style="color:#009000">100%</span> ??
* Mise en place de l'architecture : <span style="color:#009000">50%</span>
* Développement : <span style="color:#009000">0%</span>
* ...
 
=Diagramme de classes=
* [http://development.site50.net/HackBBS/HackBBS_Todo/hackbbs_todo.png Diagramme de classes] : Vue en ligne
* [http://development.site50.net/HackBBS/HackBBS_Todo/hackbbs_todo.graphml Diagramme de classes] : Fichier à télécharger et éditer (avec Yed).

Dernière version du 6 janvier 2024 à 00:21

Cette page liste actuellement le projet, une fois mené a son terme, vous trouerez toutes les informations utiles pour commencer a contribuer (charte, manuel d'utilisation ...).

Présentation

HackBBS Todo est un projet de base qui sera intégré à HackBBS. Il fait parti d'un plus grand projet de contribution et collaboration des utilisateurs. Le but de cet outil est de maintenir une liste des projets liés à HackBBS. La Todo ne liste donc pas les "tâches" à effectuer comme une todolist standard mais des ensembles regroupés sous forme de projet.

Cas D'utilisation

L'utilisateur une fois inscrit sur le site HackBBS aura la possibilité de créer / solliciter de nouveaux projets et de se joindre au développement des projets actuels. Le créateur d'un projet en est alors responsable, il est considéré comme le "chef de projet". Il peut également décider lors de la création du nombre de personnes pouvant se joindre au projet (un projet de quelques heures n'a pas besoin de milliers de personnes) et peut effectuer des sélections sur les nouveaux utilisateurs qui veulent se joindre à son projet dans la limite des mœurs et du respect de la charte.

L'idée est que tout le monde peut contribuer et améliorer HackBBS selon un système de projets. Chacun est alors libre de laisser couler son imagination dans le respect de la charte et d'enrichir les services proposés. (exemple: internationalisation de HackBBS, nouveau service de gestion de codes, API pour la création de challenges, organisation de contest...)

Fonctionnalités

Pour les administrateurs

  • Un contrôle total
  • Des outils de modération et règlement de conflits
  • Option d'approbation
  • Option de demande d'informations

Pour les utilisateurs

  • Création de projet
  • Modification de projet (par le propriétaire)
  • Annulation de projet (nécessite une raison)
  • Demander des informations (vis a vis du site par exemple, les admins leur transmettront alors via l'outil de collaboration après approbation du projet).
  • Exiger des connaissances spécifiques pour les nouveaux entrants
  • Limiter les effectifs (nombre de nouveaux entrants)
  • Accorder l'entrée d'un nouvel entrant dans le projet (selon ses connaissances ... option d'approbation)
  • Lister les projets (avec pose de filtre possible)
  • Joindre un projet (dont le nouvel entrant a les connaissances requises)

Technologies

  • AJAX
  • SMARTY
  • XHTML 1.0 Strict
  • CSS2
  • PHP5 based Object-Oriented Programming
  • MYSQL5