Base de registre : Différence entre versions
(→API php) |
|||
| Ligne 8 : | Ligne 8 : | ||
| − | + | == API php == | |
| − | + | La fonction bab_getRegistryInstance est disponible dans tout ovidentia (fichier addonapi.php), elle permet d'obtenir l'instance de l'objet pour utiliser la base de registre | |
| − | + | exemple : | |
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| − | + | ||
| + | <pre> | ||
| + | $instance = bab_getRegistryInstance(); | ||
</pre> | </pre> | ||
| + | $instance est un objet bab_registry | ||
| + | |||
| + | |||
| + | |||
| + | === $instance->changeDirectory($dir) === | ||
| + | |||
| + | Cette méthode permet de ce déplacer dans l'arborescence de la base de registre, $dir est une chaîne de caractères | ||
| + | |||
| + | === $instance->setKeyValue($key, $value) === | ||
| + | |||
| + | Méthode utilisée pour créer une clef et une valeur, $key est une chaine, et $value peut être un objet un tableau une chaîne un nombre entier ou un nombre flottant | ||
| + | |||
| + | === $instance->removeKey($key) === | ||
| + | |||
| + | Méthode pour supprimer une clef | ||
| + | |||
| + | === $instance->getValue($key) === | ||
| + | |||
| + | Cette méthode permet d'obtenir une valeur enregistrée ou NULL si la clef n'existe pas, la valeur obtenue sera du même type que celle qui a été enregistrée | ||
| + | |||
| + | === $instance->getValueEx($key) === | ||
| + | |||
| + | Cette méthode retourne un tableau avec des information complémentaires sur la clef | ||
| + | |||
| + | === $instance->deleteDirectory() === | ||
| + | |||
| + | Permet d'effacer le répertoire en cours. | ||
=== Module regedit === | === Module regedit === | ||
le module regedit est en cours de développement (il n'est pas disponible en téléchargement) | le module regedit est en cours de développement (il n'est pas disponible en téléchargement) | ||
Version du 5 juillet 2007 à 18:20
Sommaire
Structure de la base de registre
disposition des répertoires à la racine :
le répertoire bab/ contiens toutes les clefs liées au noyau
un répertoire par module peut être créé
API php
La fonction bab_getRegistryInstance est disponible dans tout ovidentia (fichier addonapi.php), elle permet d'obtenir l'instance de l'objet pour utiliser la base de registre
exemple :
$instance = bab_getRegistryInstance();
$instance est un objet bab_registry
$instance->changeDirectory($dir)
Cette méthode permet de ce déplacer dans l'arborescence de la base de registre, $dir est une chaîne de caractères
$instance->setKeyValue($key, $value)
Méthode utilisée pour créer une clef et une valeur, $key est une chaine, et $value peut être un objet un tableau une chaîne un nombre entier ou un nombre flottant
$instance->removeKey($key)
Méthode pour supprimer une clef
$instance->getValue($key)
Cette méthode permet d'obtenir une valeur enregistrée ou NULL si la clef n'existe pas, la valeur obtenue sera du même type que celle qui a été enregistrée
$instance->getValueEx($key)
Cette méthode retourne un tableau avec des information complémentaires sur la clef
$instance->deleteDirectory()
Permet d'effacer le répertoire en cours.
Module regedit
le module regedit est en cours de développement (il n'est pas disponible en téléchargement)