Comprendre les concepts généraux

OpenEduCat Studio est une boîte à outils qui vous permet d’ajouter des modèles ou d’adapter des fonctionnalités au comportement standard d’OpenEduCat sans connaissances en codage. Vous pouvez également créer des vues personnalisées et modifier celles existantes sans avoir à accéder au code XML.
Même pour les développeurs expérimentés, taper du code prend du temps. En utilisant OpenEduCat Studio, vous pouvez rapidement mettre en place vos modèles et vous concentrer sur les parties cruciales de votre application. Le résultat est une solution conviviale qui facilite les personnalisations et la conception de nouvelles applications avec ou sans compétences en programmation.

Commencer

Une fois que vous commencez à utiliser OpenEduCat Studio, vous créez automatiquement un nouveau module qui contient toutes vos modifications. Ces modifications peuvent être effectuées sur des écrans existants (vues), en ajoutant de nouveaux champs dans des applications existantes, ou en créant un tout nouveau modèle.

Qu’est-ce qu’un module ?

Un Module OpenEduCat peut contenir un certain nombre d’éléments, tels que : des objets métier (modèles), des vues d’objets, des fichiers de données, des contrôleurs Web et des données Web statiques. Une application est un ensemble de modules.
En programmation orientée objet, les modèles représentent généralement un concept du monde réel. Exemple : OpenEduCat propose des modèles pour les commandes clients, les utilisateurs, les pays, etc. Si vous deviez créer une application pour gérer les ventes immobilières, un modèle qui représente les propriétés à vendre serait probablement votre première étape.
Présentation du tableau de bord principal mettant l'accent sur la possibilité de créer une nouvelle application dans OpenEduCat Studio

Qu’est-ce qu’un modèle (également appelé objet) ?

Un Modèle détermine la structure logique d’une base de données et détermine fondamentalement la manière dont les données peuvent être stockées, organisées et manipulées. En d’autres termes, un modèle est un tableau d’informations qui peut être relié à d’autres tableaux.

Que sont les champs ?

Les Champs composent des modèles. C’est là qu’un enregistrement (une donnée) est enregistré.
Exemple : sur l’application Immobilier, les champs du modèle Propriétés incluraient le prix, l’adresse, une photo, un lien vers le propriétaire actuel, etc.
Il existe 2 principaux types de champs dans OpenEduCat : les champs de base (ou scalaires) et les champs relationnels.
Les champs de base représentent des valeurs simples, comme des nombres ou du texte. Les champs relationnels représentent les relations entre les modèles. Ainsi, si vous avez un modèle pour Clients et un autre pour Propriétés, vous utiliserez un champ relationnel pour lier chaque Propriété à son Client.

Les champs relationnels en détail

Champs relationnels offrent la possibilité de lier les données d’un modèle avec les données d’un autre modèle.
Dans OpenEduCat, les types de champs relationnels sont : One2many, Many2one, Many2many.
Tableaux avec une explication visuelle des champs associés pour OpenEduCat Studio
Un champ One2many est une direction unidirectionnelle de sélection de plusieurs enregistrements dans une table.
Exemple : une commande client peut contenir plusieurs lignes de commande client, qui contiennent également plusieurs champs d’informations.
Un champ Many2one est une direction unidirectionnelle pour sélectionner un enregistrement dans une table.
Exemple : vous pouvez avoir plusieurs catégories de produits, mais chaque produit ne peut appartenir qu’à une seule catégorie.
Un champ Many2many est une direction bidirectionnelle de sélection d’enregistrements dans une table.
Exemple : plusieurs balises peuvent être ajoutées au formulaire d’un prospect.

Note

Un champ One2many doit être associé à un Many2one.

Que sont les vues ?

Les Vues définissent la manière dont les enregistrements sont affichés. Ils sont spécifiés en XML ce qui signifie qu’ils peuvent être édités indépendamment des modèles qu’ils représentent. Il existe différents types de vues dans OpenEduCat, et chacune d’elles représente un mode de visualisation. Quelques exemples sont : form, list, kanban.

Qu’est-ce qu’un menu ?

Un Menu est un bouton qui exécute une action. Dans OpenEduCat Studio, pour créer des menus (modèles) et réorganiser leur hiérarchie, cliquez sur Modifier le menu.

Présentation d'un menu en cours d'édition dans OpenEduCat Studio

Voir également