Utilisateur:Laucho
De OviWiki
Page personnelle de Laurent Choulette
Proposition de plan de Wiki:
Sommaire
- 1 Documentation
- 2 Conception de thèmes (skins)
- 3 Développement
- 3.1 Gestion des versions
- 3.2 Utilisation de Mantis
- 3.3 Les règles de codage
- 3.4 Sécurité
- 3.5 Accessibilité
- 3.6 Internationalisation
- 3.7 Développement dans le noyau
- 3.8 Développement de modules
- 3.8.1 Les Access Control List
- 3.8.2 API de la base de registre
- 3.8.3 API de sélection d'utilisateurs
- 3.8.4 API du gestionnaire de fichiers
- 3.8.5 API du gestionnaire d'événements
- 3.8.6 API éditeur
- 3.8.7 API d'accès au conteneurs OVML
- 3.8.8 Implémentation de conteneurs OVML dans un module
- 3.8.9 Utilisation des TreeView
- 3.9 Technologies à l'étude
- 3.10 Outils de développement
- 4 Documentation contributeurs du wiki
Documentation
Administrateur
Installation
Configuration
Gestion des groupes d'utilisateurs
...
Manuel de l'utilisateur
...
Tutoriels
...
Glossaire
Conception de thèmes (skins)
La syntaxe des templates
Les templates modifiables
Les classes CSS modifiables
Le langage OVML
Développement
Gestion des versions
Utilisation de Mantis
Les règles de codage
Sécurité
Accessibilité
Internationalisation
Développement dans le noyau
Développement de modules
Les Access Control List
API de la base de registre
API de sélection d'utilisateurs
API du gestionnaire de fichiers
API du gestionnaire d'événements
API éditeur
API d'accès au conteneurs OVML
Implémentation de conteneurs OVML dans un module
Utilisation des TreeView
Création d'une TreeView simple
Voici un exemple de code pour la création d'un arbre très simple :
$myTreeView = new bab_TreeView('my_tree_view');
// Il est important d'utiliser l'opérateur =& pour l'affectation à une variable.
$element =& $myTreeView->createElement('my_book',
'book',
'Mon livre',
'Une description',
'');
$myTreeView->appendElement($element, null);
$element =& $myTreeView->createElement('c1',
'chapter',
'Chapitre 1',
'Une description du chapitre',
'index.php?id=c1');
$myTreeView->appendElement($element, 'mon_livre');
$element =& $myTreeView->createElement('c2',
'chapter',
'Chapitre 2',
'Une description du chapitre',
'index.php?id=c2');
$myTreeView->appendElement($element, 'my_book');
Remarque : La méthode bab_TreeView::createElement renvoie une référence sur l'objet bab_TreeViewElement créé. Si on utilise plusieurs fois le même nom de variable (ici $element) pour stocker cet élément, il est nécessaire d'utiliser l'opérateur =& comme dans l'exemple ci-dessus.
Il est ensuite possible de récupérer le code html à l'aide de la méthode bab_TreeView::printTemplate() :
$html = $myTreeView->printTemplate(); $GLOBALS['babBody']->babEcho($html);
Technologies à l'étude
SyncML
OpenId/CardSpace
Outils de développement
Eclipse
Documentation contributeurs du wiki
test