Glossaire
Termes axés sur les développeurs utilisés tout au long de ce guide.
API Platform
Un framework PHP pour la création d'API REST et GraphQL, intégré à Symfony. Chamilo l'utilise pour générer automatiquement des points de terminaison API à partir des entités Doctrine.
Bundle
Une unité organisationnelle de Symfony similaire à un plugin ou un module. Chamilo en possède trois : CoreBundle, CourseBundle, LtiBundle.
Composable
Un modèle de Vue 3 pour extraire et réutiliser la logique réactive. Stocké dans assets/vue/composables/.
Doctrine ORM
Le mappeur objet-relationnel PHP utilisé par Chamilo. Il associe les classes d'entités PHP aux tables de la base de données.
Entity
Une classe PHP annotée avec des attributs Doctrine qui correspond à une table de base de données.
Encore
Symfony Webpack Encore — un wrapper autour de Webpack qui simplifie la configuration de la construction frontend.
Flysystem
Une bibliothèque d'abstraction de système de fichiers PHP. Chamilo l'utilise pour prendre en charge le stockage local, S3, Azure et GCS.
JWT
JSON Web Token — le mécanisme d'authentification pour l'API REST.
Pinia
La bibliothèque de gestion d'état recommandée pour Vue 3. Utilisée pour les nouveaux stores dans Chamilo ; les anciens stores Vuex coexistent avec elle.
PrimeVue
La bibliothèque de composants d'interface utilisateur Vue 3 utilisée par Chamilo. Fournit des boutons, des tableaux, des boîtes de dialogue, etc.
ResourceNode
L'entité centrale du système de ressources de Chamilo. Chaque élément de contenu de cours possède un ResourceNode.
ResourceFile
Une entité représentant un fichier attaché à un ResourceNode. Stocké via Flysystem.
ResourceLink
Une entité contrôlant la visibilité et l'accès par contexte de cours/session/groupe.
SCORM
Sharable Content Object Reference Model. Une norme d'e-learning pour l'empaquetage de contenu.
Settings Schema
Une classe PHP définissant une catégorie de paramètres de la plateforme (par exemple, SecuritySettingsSchema).
Voter
Un composant de sécurité Symfony qui décide si un utilisateur peut effectuer une action sur une ressource.
Webpack
Le bundler de modules JavaScript qui compile les composants Vue, SCSS et TypeScript en bundles prêts pour le navigateur.
Mis à jour
Ce contenu vous a-t-il été utile ?