Académique Documents
Professionnel Documents
Culture Documents
Niveaux de présentation:
Le niveau le plus élevé de l'application est l'interface
utilisateur. La fonction principale de l'interface est de
traduire les tâches et les résultats en quelque chose que
l'utilisateur peut comprendre
Niveaux logique:
Cette couche coordonne l'application, les commandes de
processus, prend des décisions logiques et des évaluations,
et effectue des calculs, elle analyse et traite également les
données entre les deux couches environnantes.
couche de données :
Ici, les informations sont stockées et extraites des données
ou du système de fichiers, les informations sont ensuite
transmises au niveau logique pour traitement, puis
éventuellement renvoyées à l'utilisateur
Image de Wikipédia
Application multiniveau
(une architecture à trois niveaux )
Le niveau de présentation est une combinaison de
HTML5, JavaScript, CSS et XML. La couche logique
est exclusivement écrite en Python, tandis que la couche
de données ne prend en charge que PostgreSQL en tant
que SGBDR.
Architecture des Dossiers
et modules Odoo
Le principe de base d’odoo est d’utiliser une structure
modulaire, et indépendante qui permet à la fois d’améliorer
régulièrement les modules existants, et d’autre part, avoir
une souplesse de modification ou de suppression des
modules qu’on ne veut pas utiliser, sans avoir à toucher
tout le système.
Composition d'un
module
Un module Odoo peut contenir plusieurs éléments :
Objets métier
Un objet métier (par exemple une facture) est déclaré en tant que
classe Python. Les champs définis dans ces classes sont
automatiquement mappés aux colonnes de la base de données
grâce à la couche ORM .
Vues d'objet
Définir l'affichage de l'interface utilisateur
Fichiers de données
Fichiers XML ou CSV déclarant les données du modèle :
vues ou rapports ,
données de configuration (paramétrage des modules, règles
de sécurité ),
données de démonstration
et plus
Structure d'un Module
Odoo :