Chapitre 1. Introduction

Depuis la version 0.0.6 de Tablix, chaque format de fichier pris en charge par l'utilitaire tablix_output est géré par un module d'exportation propre. L'interface du module d'exportation a considérablement changé avec la réécriture du noyau de la branche 0.2.x .

Il existe deux types distincts de modules : les modules d'ajustage, qui contiennent des fonctions d'ajustage partiel et qui fournissent des gestionnaires pour diverses restrictions. Ils sont chargés par le noyau comme spécifié dans le fichier de configuration XML. Les modules d'exportation, d'autre part, qui sont chargés par l'utilitaire tablix2_output et qui contiennent des fonctions qui traduisent les données des structures internes du noyau en fichier d'un certain format. Par exemple : le module d'exportation HML, ou celui d'exportation CSV (Comma Separated Values - Valeurs Séparées par des Virgules).

Les modules d'ajustage et d'exportation accède aux structures de données du noyau de façon plus ou moins similaire. La description de l'interface commune est détaillée dans la première partie de cet HOW-TO et ne sera pas répétée ici. Ce document décrit seulement les parties de l'interface qui sont spécifiques aux modules d'exportation.

Je vous recommande de le Manuel de l'utilisateur Tablix et la première partie de cet HOW-TO avant de tenter d'écrire votre propre module d'exportation. Aussi, pendant que vous lisez ce texte, vous devriez garder une fenêtre de navigateur ouverte avec le manuel de référence de l'API du noyau chargée. Certaines fonctions importantes sont aussi décrites dans ce document, mais généralement seules les références au manuel sont données.