Arce/Cahier des charges

De Willforge
Aller à : navigation, rechercher

En cours ...

Général[modifier]

  • Les différentes versions avant chaque modification ou suppression seront disponibles avec Git (logiciel de gestion de versions décentralisé)
  • Les boutons input seront utilisés avec la méthode html "post".
  • Chaque utilisateur utilisera une "Session" dans laquelle seront indiqués :
    • La langue
    • L'entrée sélectionnée
    • La propriété sélectionnée
  • Le programme utilise deux dossiers séparés
    1. Un dossier appelé "php" contenant le code php, ainsi que des sous dossiers contenant
      1. Le code css
      2. Les images utilisées
    2. Un dossier appelé "server" contenant autant de sous-dossiers qu'il y a d'entrées
    • Dans chaque dossier se trouve un ".git" afin de commiter les modifications

Questions - Remarques[modifier]

Toutes les pages[modifier]

  • Sur toutes les pages doivent se trouver des boutons permettant de :
    1. Revenir à la page d'accueil
    2. Modifier le langage de l'interface
    3. Committer les modifications qui ne l'ont pas été
    4. Ouvrir une page d'aide, de FAQ
    5. Débugger le programme
    6. Supprimer les données de session
    7. Une liste déroulante, contenant la liste des entrées
      1. Un bouton permettant de sélectionner une entrée

Questions - Remarques[modifier]

Langue[modifier]

  • L'accès à Arce commence par le choix de la langue.

Questions - Remarques[modifier]

  1. Faut-il mettre un cookie sur le pc de l'utilisateur pour qu'il n'ait pas besoin de choisir la langue à chaque utilisation ?

Accueil[modifier]

Questions - Remarques[modifier]

Sélection d'une entrée[modifier]

  • La liste des entrées existantes se trouve dans une liste déroulante.
  • Un bouton permet de sélectionner une entrée.

Questions - Remarques[modifier]

Création d'une entrée[modifier]

  • Une zone de texte permet d'indiquer une nouvelle entrée
  • Un bouton permet de créer cette entrée
    • L'entrée sera mise aux normes (Premier caractère en majuscule, espaces remplacés par des underscores, accentuations des lettres supprimées)

Questions - Remarques[modifier]

Affichage des dernières modifications[modifier]

  • Les dernières modifications doivent être affichées sur la page d'accueil.

Questions - Remarques[modifier]

  1. Combien de modifications ?

Sélection d'une entrée[modifier]

Doit se trouver sur cette page :

  • Le texte "Liste des propriétés de l'entrée, suivi du nom de l'entrée sélectionnée
  • Des paragraphes contenant :
    1. Le nom de la propriété
    2. Le texte de la propriété
    3. Un bouton déroulant permettant de :
      1. Renommer une propriété
      2. Éditer une propriété
      3. Justifier une propriété
      4. S'il existe plus d'une propriété, Supprimer la propriété
  • Le texte "Créer une nouvelle propriété pour l'entrée", suivi du nom de l'entrée dans laquelle on se trouve
    • Un bouton pour créer cette nouvelle propriété
  • S'il existe plus d'une propriété :
    • Le texte "Modifier l'ordre des propriétés pour l’entrée", suivi du nom de l'entrée dans laquelle on se trouve
      • Un bouton permettant de modifier l'ordre

Questions - Remarques[modifier]

Création d'une propriété[modifier]

Doit se trouver sur cette page :

  • Le texte "Définissez une nouvelle propriété pour l'entrée", suivi du nom de l'entrée dans laquelle on se trouve
  • Un paragraphe "Contenu de la propriété" suivi d'une zone d'aide qui expliquera par infobulle ce que le contenu de la propriété peut contenir
    • Un "Textarea" permettant de renseigner le contenu de la propriété
  • Un paragraphe "Justification" suivi d'une zone d'aide qui expliquera par infobulle ce que le contenu doit contenir
    • Un "Textarea" permettant de renseigner le contenu de la justification
  • Un paragraphe "Entrez le nom de la propriété" suivi d'une zone d'aide qui expliquera par infobulle ce que le contenu doit contenir
    • Une zone de texte permettant de renseigner le nom de la propriété
      • Le nom de la propriété sera mise aux normes (Premier caractère en majuscule, espaces remplacés par des underscores, accentuations des lettres supprimées)
  • Un paragraphe "Les propriétés de l'entrée" suivi du nom de l'entrée qui permettra, par un survol de la souris, de visualiser les propriétés déjà existantes pour l'entrée dans laquelle on se trouve.
  • Un bouton pour sauvegarder

Questions - Remarques[modifier]

Modifier l'ordre des propriétés[modifier]

Questions - Remarques[modifier]

Renommer une propriété[modifier]

Questions - Remarques[modifier]

Editer une propriété[modifier]

Questions - Remarques[modifier]

Justifier une propriété[modifier]

Questions - Remarques[modifier]

Supprimer une propriété[modifier]

Questions - Remarques[modifier]

Création d'une entrée[modifier]

Questions - Remarques[modifier]

Il faudrait un message de confirmation.