|
|
| (43 révisions intermédiaires par le même utilisateur non affichées) |
| Ligne 1 : |
Ligne 1 : |
| − | [[Semantic_MediaWiki|Accéder à la page Semantic MediaWiki de OSE]] | + | #REDIRECT[[Semantic_MediaWiki]] |
| − | | |
| − | ==Définitions==
| |
| − | | |
| − | ===Propriété===
| |
| − | | |
| − | ====Définir une propriété====
| |
| − | | |
| − | Les propriétés peuvent être vues comme les "variables" du wiki ; une propriété va prendre un genre de valeur défini par l'utilisateur. Par exemple, si je créer la catégorie "Prénom", je vais pouvoir stocker des valeurs comme "Pierre", "Lucas", "Clémence" (notamment au travers de formulaires, voir plus loin). Ainsi, lorsque je souhaiterais par la suite afficher la liste des prénoms, ou plus précisément la liste des Prénom "Pierre" enregistrés, j'utiliserais la propriété Prénom (au travers d'un test d'égalité proche de ce que l'on retrouve dans de nombreux langages informatiques).
| |
| − | | |
| − | ====Type====
| |
| − | | |
| − | De plus, il est possible d'imposer un type à une nouvelle propriété créée : dans le cas général, pour éviter de contraindre l'utilisateur lorsqu'il rentre une valeur dans une propriété, il est commode d'utiliser les types "text" ou "page" (en fonction de besoin). Mais il est possible de choisir des types comme Number ou E-mail ; ainsi, lors de la saisie, l'utilisateur se verra refuser la valeur s'il ne correspond pas au format attendu.
| |
| − | | |
| − | Par exemple, si la propriété Age est du type Text, elle acceptera les valeurs "25", "douze ans" ou encore "voiture" et sera difficilement exploitable par la suite (si l'on souhaite par exemple voir les personnes âgées de plus de 20 ans. Si elle est du type Number, le tri sera alors possible.
| |
| − | | |
| − | ====Restreindre les valeurs====
| |
| − | | |
| − | Enfin, il est possible de restreindre les choix à une série de valeurs au moment de définir la propriété ; à noter qu'il est toujours possible d'ajouter ou de supprimer des valeurs en modifiant la propriété par la suite. Par exemple, on peut définir la propriété "Lancer de pièce" et imposer les valeurs "Pile" et "Face" seule. Encore une fois, restreindre des valeurs sera utile lors des possible tris à effectuer par la suite (n'afficher que les personnes qui ont fait "Pile", i.e. où la propriété Lancer de pièce=Pile).
| |
| − | | |
| − | '''Remarque importante :''' Attention à la syntaxe des valeurs "permises" par la suite : autoriser "PILE" et "face" rédiger ainsi a pour conséquence de ne renvoyer '''aucun résultat''' lors des requêtes comportant les tests d'égalités Lancer de pièces = "Pile", "pile", "Face" ou encore "FACE". Il est donc judicieux d'adopter la même syntaxe au sein d'une (ou de toute) propriété. J'ai pour ma part adopter la convention "première lettre en majuscule, reste en minuscule".
| |
| − | | |
| − | ===
| |