Accueil : Différence entre versions

De OviWiki
Aller à : navigation, rechercher
(Documentation interne)
 
(224 révisions intermédiaires par 12 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
{| cellpadding=0 cellspacing=5
+
== Documentations et références Ovidentia==
 +
 
 +
 
 +
{| cellpadding=0 cellspacing=5 width="100%"
  
 
|- valign="top"
 
|- valign="top"
|style="border: 1px solid gray;padding-left:1em;padding-right:0.5em;background:#E8F1FF;padding-bottom:0.5em;" width="45%"|
+
|width="50%" style="padding-right:.9em;"|
  
  
== Documentation développeurs ==
+
Bienvenue sur le site dédié à la documentation et aux références Ovidentia.
  
* [[Règles de codage]]
+
Pour télécharger des documentations utilisateur et administrateur pour OVIDENTIA, vous pouvez utiliser le site communautaire [http://www.ovidentia.org/ Ovidentia.org].
* [[Sécurité]]
+
* [[Accessibilité]]
+
* [[W3C]]
+
* [[Utilisation de Mantis]]
+
* [[Utilisation de CVS]] et gestion des versions
+
* [[Créer une archive de version]]
+
* [[Gestion des skins]]
+
* [[Congés]]
+
* [[Gettext]]
+
* [[Implémentation de containers OVML dans un module]]
+
* [[Internationalisation]] : Améliorations de la gestion de l'internationalisation dans Ovidentia
+
  
 +
Avant de contribuer, vous pouvez vous familiariser avec les [[Règles d'usage du wiki|règles d'usage du wiki]] et [[Aide à l'écriture MediaWiki|l'aide à l'écriture Mediawiki]].
  
|valign="top" bgcolor="#E8F1FF" style="border-style:solid;border-width:1px;border-color:gray;padding-left:1em;padding-right:0.5em; padding-bottom:0.5em;" width="55%"|
+
Le développement d'OVIDENTIA est initié et géré par [[Image:Cantico.svg||32px|logo cantico]] [http://www.cantico.fr Cantico]
  
 +
||
 +
<div class="bg-bloc bg-white">
 +
{{MenuItem
 +
|title      = [[:Catégorie:Développement de modules|Développer un module Ovidentia]]
 +
|description = Pour ajouter des nouvelles fonctionalités sur le portail, Ovidentia offre un ensemble d'interfaces de programmation.
 +
* [[Addon tutorial|Tutorial module]]
 +
* [[:Catégorie:Développement de skins|Introduction au développement de skins]]
 +
* [http://www.ovidentia.org/?tg=articles&topics=56 Autres types de contributions]
 +
|icon        = icon-addon-dev.jpg
 +
}}
  
== Outils de développements ==
 
  
=== Noyau uniquement ===
+
{{MenuItem
 +
|title      = [[Feuille de route]] (Roadmap)
 +
|description = Voir aussi les [[:Catégorie:Technologies à l'étude|technologies à l'étude]]
 +
|icon        = Roadmap.jpg
 +
}}
  
* [[Nouveau moteur de templates]]
+
</div>
* [[API des agendas]]
+
  
=== Noyau et modules ===
+
|}
 +
== Administration ==
  
* [[Access Control List]]
+
<div class="bg-bloc bg-green">
* [[Base de registre]]
+
=== Maintenance ===
* [[API de sélection d'utilisateurs]]
+
* [[API du gestionnaire de fichier]]
+
* [[API du gestionnaire d'événement]]
+
* [[API editeur]]
+
* [[API Addon - OVML]]
+
  
== Technologie ==
+
'' ''
 +
{{MenuItem
 +
|title      = [[Installer et mettre à jour Ovidentia]]
 +
|description = Documentation pour l'installation et la mise à jour d'Ovidentia
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Sauvegarde et restauration d'Ovidentia‎]]
 +
|description = Protégez vos données en les sauvegardant régulièrement.
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Congés]]
 +
|description = Gérez les congés des utilisateurs dans le cadre d'un intranet.
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Multi-sites]]
 +
|description = Gérez plusieurs sites ou plusieurs langues d'un même site à partir du même portail.
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Thésaurus]]
 +
|description = Les mots-clés permettent à vos lecteurs de retrouver plus facilement vos articles et aux moteurs de recherche de mieux connaître le sujet de votre site.
 +
|icon        = Applications-development.png
 +
}}
  
* [[SyncML]]
+
</div>
* [[Plugins OpenSearch]]
+
* [[Communication entre les modules]]
+
  
 +
== Intégration ==
  
|}
+
<div class="bg-bloc bg-violet">
  
== Utilisation du wiki ==
+
=== Skins ===
 +
<br />
 +
''Comment développer ou modifier des skins pour le portail.''
 +
{{MenuItem
 +
|title      = [[Créer son skin]]
 +
|description = Documentation pour la création d'un skin pour Ovidentia
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Référence OvML]]
 +
|description = Documentation de référence des fonctions et des containers OvML.
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Publication structurée]]
 +
|description = Documentation de référence des fonctions et des containers OvML de la publication structurée.
 +
|icon        = Applications-utilities.png
 +
}}
  
Consult the [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide User's Guide] for information on using the wiki software.
+
</div>
  
* [http://www.mediawiki.org/wiki/Help:Configuration_settings Configuration settings list]
+
== Développement ==
* [http://www.mediawiki.org/wiki/Help:FAQ MediaWiki FAQ]
+
 
* [http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]
+
<div class="bg-bloc bg-white">
 +
Cette partie contient une introduction au développement des modules ainsi que diverses documentations sur les nouvelles interfaces de programmation disponibles dans les versions actuelles et futures d'OVIDENTIA.
 +
 
 +
Le développement d'OVIDENTIA est initié et géré par [[Image:Cantico.svg||32px|logo cantico]] [http://www.cantico.fr Cantico]
 +
</div>
 +
{| cellpadding=0 cellspacing=5 width="100%"
 +
|- valign="top"
 +
|width="50%" style="padding-right:.9em;"|
 +
<div class="bg-bloc bg-orange">
 +
 
 +
=== Documentation des API du noyau ===
 +
<br />
 +
''Contenu de l'[[:Catégorie:API Ovidentia|API Ovidentia]]. Ces API peuvent être utilisées dans le cadre du [[:Catégorie:Développement de modules|développement de modules]].''
 +
{{MenuItem
 +
|title      = [[API noyau/module]]
 +
|description = Fonctions toujours incluses dans Ovidentia
 +
}}
 +
{{MenuItem
 +
|title      = [[API des dates]]
 +
|description = Fonctions pour l'affichage des dates et l'objet BAB_DateTime pour effectuer des traitements complexes. Voir aussi : [[API des agendas]]
 +
|icon        = DateTime.png
 +
}}
 +
{{MenuItem
 +
|title      = [[API des utilisateurs et des annuaires]]
 +
|description = Permet d'effectuer des traitements sur les utilisateurs et les fiches d'annuaires. Voir aussi : [[API de sélection d'utilisateurs]], [[API des organigrammes]]
 +
|icon        = User-info.png
 +
}}
 +
{{MenuItem
 +
|title      = [[API des groupes]]
 +
|description = Accès aux groupes d'utilisateurs d'Ovidentia
 +
|icon        = Kuser.png
 +
}}
 +
{{MenuItem
 +
|title      = [[API de gestion d'un module]]
 +
|description = Voir aussi : [[API Addon - OVML]] et [[Implémentation de containers OVML dans un module]]
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[API Articles]]
 +
|description = Accès aux catégories de thèmes d'articles, aux thèmes d'articles et aux articles. Voir aussi [[API editeur]] pour utiliser l'éditeur WYSIWYG
 +
|icon        = Document-properties.png
 +
}}
 +
{{MenuItem
 +
|title      = [[API d'envoi de mails]]
 +
|description = Classe d'envoi des email basée sur la configuration du portail.
 +
|icon        = Evolution-mail.png
 +
}}
 +
{{MenuItem
 +
|title      = [[:Catégorie:Recherche|Exploitation de la recherche]]
 +
|description = Recherche dans Ovidentia, Utilisation du thésaurus, Configuration du moteur d'indexation swish-e. Voir aussi : [[Paramètres de la recherche]], [[API de la recherche]], [[API des tags]], [[Indexation]]
 +
|icon        = Search.png
 +
}}
 +
{{MenuItem
 +
|title      = [[API des ACL (Access Control List)]]
 +
|description = API des droits d'accès, pour tester ou créer des droits
 +
|icon        = Keys.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Base de registre]]
 +
|description = Cette API permet aux module et au noyau de mémoriser des paramètres de configuration
 +
|icon        = Drive-harddisk.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Path et url]]
 +
|description = Les API bab_Path et bab_url pour gérer les chemins et les adresses
 +
|icon        = Applications-utilities.png
 +
}}
 +
{{MenuItem
 +
|title      = [[API du gestionnaire de fichiers]]
 +
|description = Document à compléter
 +
|icon        = Fs-directory.png
 +
}}
 +
 
 +
</div>
 +
<div class="bg-bloc bg-green">
 +
 
 +
=== Documentation des librairies partagées ===
 +
 
 +
{{MenuItem
 +
|title      = [[API des fonctionnalités]] et [[API du gestionnaire d'événement]]
 +
|description = APIs pour créer des bibliothèques de code partagé et faciliter la communication entre les modules.
 +
 
 +
Voir aussi : [[:Catégorie:Documentation des librairies|Documentation des librairies]] ([[Widgets]], [[Object-Relational_Mapping|Orm]]...)
 +
|icon        = Applications-accessories.png
 +
}}
 +
 
 +
 
 +
</div>
 +
 
 +
||
 +
<div class="bg-bloc bg-grey">
 +
 
 +
=== Documentation interne ===
 +
 
 +
{{MenuItem
 +
|title      = [[Moteur de templates]]
 +
|description = Explication du fonctionnement de la fonction ''bab_printTemplate()''
 +
|icon        = Screen.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Authentification par identifiant NT]]
 +
|description = Fonctionnement de l'authentification par NTML
 +
|icon        = Keys.png
 +
}}
 +
{{MenuItem
 +
|title      = Outils de développements
 +
|description = [https://bitbucket.org/cantico/ Bitbucket], [[Eclipse]], [[Scripts]]
 +
|icon        = Applications-accessories.png
 +
}}
 +
{{MenuItem
 +
|title      = Structures des tables de données d'Ovidentia
 +
|description = [[Structures des tables de données d'Ovidentia]]
 +
|icon        = db_status.png
 +
}}
 +
 
 +
</div>
 +
<div class="bg-bloc">
 +
 
 +
=== Propositions d'améliorations ===
 +
 
 +
{{MenuItem
 +
|title      = Propositions des utilisateurs
 +
|description = Articles qui décrivent les propositions d'améliorations soumises par les utilisateurs
 +
* [[Articles]]
 +
* [[Gestionnaire de fichiers]]
 +
* [[Propositions pour Ovidentia 7]]
 +
* [[Utilisateurs]]
 +
* [[Internationalisation]] : Améliorations de la gestion de l'internationalisation dans Ovidentia
 +
* [[Outils de maintenance]]
 +
|icon        = Dialog-information.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Refactorisation du noyau]]
 +
|description = Remplacer des parties du codes existantes afin d'améliorer Ovidentia
 +
* [[Gestion des skins]]
 +
* [[Délégations]] : Refonte de la gestion des délégations dans Ovidentia
 +
|icon        = Code-clear.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Sitemap|Sitemap : plan du site]]
 +
|description = Documentations et spécifications du futur plan du site dans Ovidentia, voir aussi : [[Gestion des nœuds du plan du site]]
 +
|icon        = Applications-utilities.png
 +
}}
 +
 
 +
</div>
 +
<div class="bg-bloc bg-violet">
 +
 
 +
=== Règles de développement ===
 +
 
 +
{{MenuItem
 +
|title      = [[Règles de codage]]
 +
|description = Règles établies pour le développement du noyau d'Ovidentia
 +
* [[Accessibilité]]
 +
* [[Sécurité]]
 +
* [[PHPDoc|Commenter son code]]
 +
* [[Développement d'une nouvelle fonctionnalité]]
 +
|icon        = Applications-development.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Utilisation de Mantis]]
 +
|description = Gestion des bugs
 +
|icon        = Bug-buddy.png
 +
}}
 +
{{MenuItem
 +
|title      = [[Utilisation de GIT]]
 +
|description = Gestion des versions dans git et [[Développement d'un programme de mise à jour]]
 +
|icon        = Fs-directory.png
 +
}}
 +
  {{MenuItem
 +
|title      = [[Code de caractère]]
 +
|description = Gestion des encodages dans ovidentia et conversion de latin1 à utf8
 +
|icon        = Configure.png
 +
}}
 +
 +
 
 +
</div>
 +
 
 +
|}
 +
 
 +
== Utilisation du wiki ==
  
 +
Consultez le [http://meta.wikimedia.org/wiki/Aide:Contenu Guide de l'utilisateur] pour plus d'information sur l'utilisation d'un wiki.
  
 
__NOTOC__
 
__NOTOC__
__NOEDITSECTION__
 

Version actuelle en date du 27 juillet 2016 à 14:52

Documentations et références Ovidentia


Bienvenue sur le site dédié à la documentation et aux références Ovidentia.

Pour télécharger des documentations utilisateur et administrateur pour OVIDENTIA, vous pouvez utiliser le site communautaire Ovidentia.org.

Avant de contribuer, vous pouvez vous familiariser avec les règles d'usage du wiki et l'aide à l'écriture Mediawiki.

Le développement d'OVIDENTIA est initié et géré par logo cantico Cantico


Administration

Maintenance

Intégration

Skins


Comment développer ou modifier des skins pour le portail.

Développement

Cette partie contient une introduction au développement des modules ainsi que diverses documentations sur les nouvelles interfaces de programmation disponibles dans les versions actuelles et futures d'OVIDENTIA.

Le développement d'OVIDENTIA est initié et géré par logo cantico Cantico

Documentation des API du noyau


Contenu de l'API Ovidentia. Ces API peuvent être utilisées dans le cadre du développement de modules.

Documentation des librairies partagées


Documentation interne

Propositions d'améliorations

Règles de développement


Utilisation du wiki

Consultez le Guide de l'utilisateur pour plus d'information sur l'utilisation d'un wiki.