Description d'un exemple
Sommaire
Création d'une galerie d'images.
Une galerie est composée d'image et de textes. La première version comportera les éléments et fonctionnalités suivants :
- d'un titre
- d'un texte explicatif de la galerie dans son ensemble
- Chaque image de la galerie est composé :
- d'un titre
- d'un texte explicatif à l'usage du public
- d'un texte explicatif à l'usage des administrateurs du site
- d'une image
Image : package regroupant les informations propres à une image
Nous gardons le principe d'image indépendante de l'application en créant un package d'image autonome. L'idée est qu'une image a ses informations propres et certaines qui seront en fonction de la galerie crée. Les informations propres d'une image seront identiques même si elle est ajoutée dans plusieurs galeries différentes. C'est pourquoi nous altérons pour l'application le package Image fournit dans Sydonie. Les informations de l'image dépendante de la galerie seront conceptualisées dans un package AugmentedImage.
Attributs
Ci-dessous, les attributs du package regroupant les informations que l'on utilisera dans l'application. En italique, les attributs prédéfinis dans le package Image de Sydonie :
Work
- uniformTitle
- firstPublished
- rights
- pictureNumber
- place
- site
- dateTaken
- photographer
- serie
- originalMaterial
- originalStorage
- Expression
- title
- lang
- description
- citation
- orientation
- Manifestation
- content
AugmentedImage : package d'image avec texte dédié
AugmentedImage est un package regroupant des informations had hoc à une image en fonction d'une galerie que l'on veut créer.
Work
- uniformTitle
- firstPublished
- rights
- Expression
- title : titre
- description : texte explicatif à l'usage du public
- notes : texte explicatif à l'usage des administrateurs du site
- Manifestation
- content
Chaque instance d'AugmentedImage devra être relié à une instance d'Image, celle dont le titre, la description et les notes correspondent pour la galerie que l'on veut créer.
Gallery : package regroupant des AugmentedImage
Gallery est un package regroupant différentes AugmentedImage pour créer une galerie.