Format des archives : Différence entre versions
(→Structure de l'archive) |
|||
| (15 révisions intermédiaires par 3 utilisateurs non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
[[Catégorie:Développement de modules]] | [[Catégorie:Développement de modules]] | ||
| − | Les installations et mises à jour dans Ovidentia | + | Les installations et mises à jour dans Ovidentia se font au moyen d'archives zip. |
| − | Les méta- | + | Les méta-données nécessaires pour que l'archive soit reconnue sont enregistrées dans un [http://fr.wikipedia.org/wiki/Fichier_INI fichier ini]. |
| Ligne 10 : | Ligne 10 : | ||
=== Distribution === | === Distribution === | ||
| − | Une archive de distribution contient une version d'Ovidentia qui permet de faire soit une nouvelle installation soit une mise à jour | + | Une archive de distribution contient une version d'Ovidentia qui permet de faire soit une nouvelle installation soit une mise à jour. |
==== Structure de l'archive ==== | ==== Structure de l'archive ==== | ||
| − | + | ||
/ | / | ||
| | | | ||
| − | +- install | + | +- install/ |
| | | | | | ||
| +- babinstall.sql | | +- babinstall.sql | ||
| | | | | | ||
| − | | +- addons | + | | +- addons/ |
| | | | ||
| − | + | +- ovidentia/ | |
| − | +- ovidentia | + | |
| | | | ||
+- version.inc | +- version.inc | ||
| − | + | ||
| + | * Le sous-répertoire addons/ contient des modules qui seront installés par défaut avec la distribution | ||
| + | * babinstall.sql contient les tables qui seront créées lors d'une nouvelle installation d'Ovidentia | ||
| + | |||
| + | ==== Le fichier ini "version.inc" ==== | ||
| + | |||
| + | Pour plus d'informations sur le fichier ini : [[Variables du fichier addonini]] | ||
| + | |||
| + | |||
| Ligne 41 : | Ligne 48 : | ||
* Skin | * Skin | ||
* Librairie | * Librairie | ||
| + | |||
| + | Voir la variable <code>addon_type</code> du fichier [[Variables du fichier addonini|addonini.php]] | ||
==== Structure de l'archive ==== | ==== Structure de l'archive ==== | ||
| + | / | ||
| + | | | ||
| + | +- programs | ||
| + | | | | ||
| + | | +- addonini.php | ||
| + | | | | ||
| + | | +- init.php | ||
| + | | | ||
| + | | | ||
| + | +- langfiles | ||
| + | | | ||
| + | +- skins | ||
| + | | | ||
| + | +- styles | ||
| + | |||
| + | |||
| + | ==== Le fichier ini "addonini.php" ==== | ||
| + | |||
| + | Pour plus d'informations sur le fichier ini : [[Variables du fichier addonini]] | ||
| + | |||
| + | === Groupement de modules === | ||
| + | |||
| + | {{Warning|Les groupements de modules sont disponibles à partir d'Ovidentia 7.0.90}} | ||
| + | |||
| + | Une archive groupement de modules permet d'installer plusieurs modules en une seule opération. Le fichier ini du groupement de module vérifié avant l'installation, puis chaque module sera installé ou mis a jour dans l'ordre prédéfinit par le fichier de configuration. | ||
| + | |||
| + | |||
| + | ==== Structure de l'archive ==== | ||
| + | |||
| + | |||
| + | |||
| + | / | ||
| + | | | ||
| + | +- install | ||
| + | | | | ||
| + | | +- addons | ||
| + | | | | ||
| + | | +-folder1 | ||
| + | | | | ||
| + | | +-folder2 | ||
| + | | | | ||
| + | | +-addons.ini | ||
| + | | | ||
| + | +- skins | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | * Le répertoire skin permet de stocker une icône pour tout le groupe de modules. | ||
| + | * Chaque répertoire (folder1, folder2) contient une sous-arborescence de module. | ||
| + | |||
| + | ==== Le fichier ini "addons.ini" ==== | ||
| + | |||
| + | Il existe une variable spécifique pour paramétrer l'installation d'un groupement de modules : | ||
| + | |||
| + | <source lang="ini"> | ||
| + | |||
| + | package_collection="folder1, folder2, folder3" | ||
| + | |||
| + | </source> | ||
| − | + | Les sous-répertoires folder1, folder2, folder3 serons installés comme des modules dans l'ordre indiqué. | |
| − | + | Pour plus d'informations sur le fichier ini : [[Variables du fichier addonini]] | |
Version actuelle en date du 31 mars 2009 à 15:49
Les installations et mises à jour dans Ovidentia se font au moyen d'archives zip.
Les méta-données nécessaires pour que l'archive soit reconnue sont enregistrées dans un fichier ini.
Sommaire
Types d'archives
Distribution
Une archive de distribution contient une version d'Ovidentia qui permet de faire soit une nouvelle installation soit une mise à jour.
Structure de l'archive
/
|
+- install/
| |
| +- babinstall.sql
| |
| +- addons/
|
+- ovidentia/
|
+- version.inc
- Le sous-répertoire addons/ contient des modules qui seront installés par défaut avec la distribution
- babinstall.sql contient les tables qui seront créées lors d'une nouvelle installation d'Ovidentia
Le fichier ini "version.inc"
Pour plus d'informations sur le fichier ini : Variables du fichier addonini
Module
Une archive de module contient un module pour Ovidentia qui peut être de trois types possible :
- Extension
- Skin
- Librairie
Voir la variable addon_type du fichier addonini.php
Structure de l'archive
/ | +- programs | | | +- addonini.php | | | +- init.php | | +- langfiles | +- skins | +- styles
Le fichier ini "addonini.php"
Pour plus d'informations sur le fichier ini : Variables du fichier addonini
Groupement de modules
| |
Les groupements de modules sont disponibles à partir d'Ovidentia 7.0.90 |
Une archive groupement de modules permet d'installer plusieurs modules en une seule opération. Le fichier ini du groupement de module vérifié avant l'installation, puis chaque module sera installé ou mis a jour dans l'ordre prédéfinit par le fichier de configuration.
Structure de l'archive
/ | +- install | | | +- addons | | | +-folder1 | | | +-folder2 | | | +-addons.ini | +- skins
- Le répertoire skin permet de stocker une icône pour tout le groupe de modules.
- Chaque répertoire (folder1, folder2) contient une sous-arborescence de module.
Le fichier ini "addons.ini"
Il existe une variable spécifique pour paramétrer l'installation d'un groupement de modules :
<source lang="ini">
package_collection="folder1, folder2, folder3"
</source>
Les sous-répertoires folder1, folder2, folder3 serons installés comme des modules dans l'ordre indiqué.
Pour plus d'informations sur le fichier ini : Variables du fichier addonini