Utilisateur:Laucho : Différence entre versions
(→Eclipse) |
|||
| (8 révisions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 1 : | Ligne 1 : | ||
| + | [[Widgets]] | ||
| + | |||
| + | |||
Page personnelle de Laurent Choulette | Page personnelle de Laurent Choulette | ||
| + | |||
| + | |||
| + | |||
| + | =Utilisateurs= | ||
| + | =Administrateurs= | ||
| + | =Développeurs= | ||
| + | ==Guides== | ||
| + | Les guides fournissent des bonnes pratiques à utiliser dans le code et la conception d'interfaces pour la plate-forme Ovidentia, ainsi que des connaissances approfondies sur certaines applications et composants. | ||
| + | ===Architecture / Aperçu=== | ||
| + | ===Lignes de conduite / Conseils=== | ||
| + | ===Tutoriels=== | ||
| + | |||
| + | ==Références== | ||
| + | Les références contiennent les interfaces applicatives de programmation (API), des listes de fonctions, classes et méthodes des bibliothèques de la plate-forme Ovidentia, ainsi que les standards en vigueur dans la plate-forme Ovidentia. | ||
| + | ==Outils de développement== | ||
| + | Le développeur Ovidentia dispose d'un ensemble d'outils facilitant la vie des développeurs. | ||
| + | |||
| + | |||
| + | [[Backup Page d'accueil]] | ||
Proposition de plan de Wiki: | Proposition de plan de Wiki: | ||
| Ligne 41 : | Ligne 63 : | ||
===Implémentation de conteneurs OVML dans un module=== | ===Implémentation de conteneurs OVML dans un module=== | ||
===Utilisation des ''TreeView''=== | ===Utilisation des ''TreeView''=== | ||
| + | [[Image:TreeView_example.jpg|frame|Exemple de TreeView affichant le contenu de la base de registre.]] | ||
| + | Les ''TreeView'' présentent une vue hiérarchique d'une information. Chaque élément (ou noeud) peut contenir d'autres éléments. | ||
| + | |||
| + | Les noeuds peuvent être dépliés ou repliés par l'utilisateur de manière à afficher ou cacher leur contenu. | ||
| + | <br style="clear:both" /> | ||
| + | |||
====Création d'une TreeView simple==== | ====Création d'une TreeView simple==== | ||
Voici un exemple de code pour la création d'un arbre très simple : | Voici un exemple de code pour la création d'un arbre très simple : | ||
| − | + | <source lang="php"> | |
| + | $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'); | |
| + | </source> | ||
'''Remarque :''' | '''Remarque :''' | ||
| Ligne 73 : | Ligne 103 : | ||
Il est ensuite possible de récupérer le code html à l'aide de la méthode bab_TreeView::printTemplate() : | Il est ensuite possible de récupérer le code html à l'aide de la méthode bab_TreeView::printTemplate() : | ||
| − | + | <source lang="php"> | |
| − | + | $html = $myTreeView->printTemplate(); | |
| + | $GLOBALS['babBody']->babEcho($html); | ||
| + | </source> | ||
==Technologies à l'étude== | ==Technologies à l'étude== | ||
Version actuelle en date du 20 mai 2009 à 13:07
Page personnelle de Laurent Choulette
Sommaire
- 1 Utilisateurs
- 2 Administrateurs
- 3 Développeurs
- 4 Documentation
- 5 Conception de thèmes (skins)
- 6 Développement
- 6.1 Gestion des versions
- 6.2 Utilisation de Mantis
- 6.3 Les règles de codage
- 6.4 Sécurité
- 6.5 Accessibilité
- 6.6 Internationalisation
- 6.7 Développement dans le noyau
- 6.8 Développement de modules
- 6.8.1 Les Access Control List
- 6.8.2 API de la base de registre
- 6.8.3 API de sélection d'utilisateurs
- 6.8.4 API du gestionnaire de fichiers
- 6.8.5 API du gestionnaire d'événements
- 6.8.6 API éditeur
- 6.8.7 API d'accès au conteneurs OVML
- 6.8.8 Implémentation de conteneurs OVML dans un module
- 6.8.9 Utilisation des TreeView
- 6.9 Technologies à l'étude
- 6.10 Outils de développement
- 7 Documentation contributeurs du wiki
Utilisateurs
Administrateurs
Développeurs
Guides
Les guides fournissent des bonnes pratiques à utiliser dans le code et la conception d'interfaces pour la plate-forme Ovidentia, ainsi que des connaissances approfondies sur certaines applications et composants.
Architecture / Aperçu
Lignes de conduite / Conseils
Tutoriels
Références
Les références contiennent les interfaces applicatives de programmation (API), des listes de fonctions, classes et méthodes des bibliothèques de la plate-forme Ovidentia, ainsi que les standards en vigueur dans la plate-forme Ovidentia.
Outils de développement
Le développeur Ovidentia dispose d'un ensemble d'outils facilitant la vie des développeurs.
Proposition de plan de 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
Les TreeView présentent une vue hiérarchique d'une information. Chaque élément (ou noeud) peut contenir d'autres éléments.
Les noeuds peuvent être dépliés ou repliés par l'utilisateur de manière à afficher ou cacher leur contenu.
Création d'une TreeView simple
Voici un exemple de code pour la création d'un arbre très simple :
<source lang="php"> $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'); </source>
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() :
<source lang="php"> $html = $myTreeView->printTemplate(); $GLOBALS['babBody']->babEcho($html); </source>
Technologies à l'étude
SyncML
OpenId/CardSpace
Outils de développement
Eclipse
Documentation contributeurs du wiki
test
