Warning: Use of undefined constant USER_AUTH_VERSION - assumed 'USER_AUTH_VERSION' (this will throw an Error in a future version of PHP) in /home/clients/8ef696c5eb3119a3a1c9089013d2fece/web/cookbook/userauth.php on line 31

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; UserSessionVars has a deprecated constructor in /home/clients/8ef696c5eb3119a3a1c9089013d2fece/web/cookbook/userauth/UserSessionVars.php on line 39

Warning: Use of undefined constant USERSESSIONVARS - assumed 'USERSESSIONVARS' (this will throw an Error in a future version of PHP) in /home/clients/8ef696c5eb3119a3a1c9089013d2fece/web/cookbook/userauth/UserSessionVars.php on line 37

Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; HtPasswd has a deprecated constructor in /home/clients/8ef696c5eb3119a3a1c9089013d2fece/web/cookbook/userauth/HtPasswd.php on line 55

Warning: Use of undefined constant HTPASSWD_CLASS - assumed 'HTPASSWD_CLASS' (this will throw an Error in a future version of PHP) in /home/clients/8ef696c5eb3119a3a1c9089013d2fece/web/cookbook/userauth/HtPasswd.php on line 53

Deprecated: Function create_function() is deprecated in /home/clients/8ef696c5eb3119a3a1c9089013d2fece/web/pmwiki.php on line 501
Valdemar.fr

En Français

Traduction

Pmwiki.org(approuver les sites)

En Anglais

Menu de la version anglaise

Architecture d'un wiki

Comment concevoir l'architecture de votre Wiki à l'aide de PmWiki.

La majorité des wiki's sont constitués d'un ensemble de pages sans relations hiérarchiques entre elles.
PmWiki offre plus de possibilités en ce qui concerne l'organisation générale.

Les groupes

Il existe un niveau hiérarchique constitué par les groupes Wiki. Chaque groupe Wiki permet:

  • D'avoir un menu unique pour le groupe de pages.
  • De définir des droits d'accès et un formatage spécifique à ce groupe.
  • De constituer un 'espace de noms' unique ou les pages peuvent s'appeller directement par UnePage ou [[une page]]. Pour accéder aux pages en dehors du groupe, il faut déclarer le groupe d'appartenance comme ceci : TelGroupe.AutrePage ou TelGroupe/AutrePage (la deuxième syntaxe n'affiche pas le nom du groupe à l'écran).
Cependant, on peut souhaiter utiliser les groupes afin de hiérarchiser la structure du Wiki sans vouloir cloisonner les noms, en constituant ainsi ce qu'on appelle un espace de nommage 'plat'. Ceci est décrit (en anglais) dans Cookbook:PagePaths .

Avoir plus d'un niveau hiérarchique

A l'intérieur d'un groupe, il est possible de naviguer d'une page à l'autre à l'aide de cheminements de navigation appelés wiki trails. Ces cheminements sont possibles à l'aide d'une commande de type << page précédente | index pages | page suivante >>. Il peut y avoir plusieurs wiki trails par groupe et chaque cheminement doit avoir sa propre page d'index. Ceci permet de prévoir plusieurs ensembles de pages à l'intérieur d'un même groupe.

Bien qu'il ne soit pas possible dans la distribution de base de créer un second niveau hiérarchique, il existe une possibilité de nommer les pages d'une manière qui s'y apparente, ceci est décrit (en anglais) dans Cookbook:SubpageMarkup .

La possibilité d'avoir un système de sous-groupes a été, à plusieurs reprises, l'objet de discussions intenses sur la liste de diffusion. Un argumentaire détaillé motivant leur absence est donné (en anglais) sur PmWiki:HierarchicalGroups .

Les catégories

Une organisation non hiérarchique, permettant de lier les pages entre elles en définissant leur appartenance à une catégorie est proposée. Une page peut appartenir à plusieurs catégories. Chaque catégorie a un groupe qui lui est propre (mais les pages de cette catégorie peuvent être situées dans tous les groupes). Ceci est une fonctionnalité en développement, mais elle est d'ors et déjà utilisable en suivant les recommandations de la page catégories.

Exemple(s)

Vous pouvez trouver un exemple (non représentatif) d'architecture d'un wiki organisé avec un espace de nommage unique : Architecture du site CNCLoisirs?


Page originale sur PmWikiFr.WikiArchitecture - Référencé par
Dernières modifications:
PmWikiFr.WikiArchitecture: 10 septembre 2011 à 17h40

Valdemar.fr est un site personnel sur l'univers des Hérauts de Valdemar à but non commercial. Nous n'avons aucun lien avec Mercedes Lackey. Les textes ne sont pas libres de droit. Merci de prendre contact avec l'administrateur du site pour toute utilisation. Valdemar, une création de Mercedes Lackey. www.mercedeslackey.com