DokuWiki

It's better when it's simple

Outils pour utilisateurs

Outils du site


Panneau latéral

Cette traduction est plus ancienne que la page originale et est peut-être dépassée. Voir ce qui a changé.
Traductions de cette page?:

Découvrir DokuWiki

Options avancées

Pour les entreprises

Notre Communautée


Suivez-nous sur Facebook, Twitter et les autres résaux sociaux.

Notre politique de confidentialité

fr:plugin:struct

struct Plugin

Compatible avec DokuWiki

  • 2018-04-22 "Greebo" oui
  • 2017-02-19 "Frusterick Manners" oui
  • 2016-06-26 "Elenor Of Tsort" oui
  • 2015-08-10 "Detritus" no

plugin Une nouvelle extension de données structurées

Dernière mise à jour
2018-10-08
Fournit
Syntax, Admin, Action
Dépôt
Source
En conflit avec
ckgedit, discussion, fastwiki
Nécessite
sqlite

Similaire à data, strata

étiquettes : data, database, sqlite

Pourquoi “Struct” à la place de “Data”?

Cette extension s'inspire fortement de l'extension Data. Elle tente fondamentalement de résoudre le même problème d'affectation de données structurées aux pages et d'agrégation automatique des données à partir d'elles. Dans ce cas, pourquoi une autre extension? L'extension data s'est avérée très utile et polyvalente, mais avait quelques lacunes:

  • Chaque page définissait son propre ensemble de données structurées
  • Il n'existait aucun moyen central de s'assurer que les données structurées étaient cohérentes sur plusieurs pages
  • Il n'existait aucun moyen simple de modifier l'ensemble de données structurées pour plusieurs pages
  • Il n'y avait pas de validation pour les données entrées

L'extension Bureaucracy a contribué à résoudre certains points, mais pas tous. Ainsi, struct tâche de repenser l'extension Data:

  • Les données structurées sont classées dans des schémas
  • Un schéma contient un ensemble de champs
  • Les champs ont un type spécifique
  • Les types contrôlent comment les données sont affichées et validées
  • Les types ont une configuration spécifique dans le schéma
  • Les schémas sont gérés dans une interface d'administration centrale
  • Les pages sont affectées selon un motif d'espace de noms dans les schémas
  • La modification d'un schéma le modifie pour toutes les pages associées
  • Les données structurées ne font plus partie de la syntaxe de la page
  • Les données sont éditées via un formulaire dédié dans l'éditeur standard ou via l'édition en ligne
  • Il est possible de créer des schémas de consultation où les données ne sont liées à aucune page
  • Les schémas de consultation peuvent être utilisés comme sources de données pour des listes déroulantes de recherche
  • Tous les codes cruciaux sont couverts par des tests automatisés

Cela permet une gestion centralisée de la structure des données et des données recherchées tout en conservant la fonctionnalité de l'extension data.

Installation

A CosmoCode Plugin

:!: Exigences requises: Cette extension nécessite l'extension suivante additionnelle qui doit être installée séparément:

:!: Veuillez également noter que cette extension nécessite PHP 5.6 ou supérieur.

Installer l'extension en utilisant le gestionnaire d'extensions ou en la téléchargeant à partir de l'URL au-dessus qui pointe vers la dernière version de l'extension. Veuillez vous référer à la page extensions sur la manière de les installer manuellement.

Usage

Développement

Journal des modifications

Build Status

Bugs connus et problèmes

Veuillez signaler les bugs et les problèmes sur: https://github.com/cosmocode/dokuwiki-plugin-struct/issues

Crédits

Traduction: Digitalin - décembre 2016

fr/plugin/struct.txt · Dernière modification: 2019-01-25 20:46 par Digitalin