Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
local:moodlescript [2022/06/22 14:09] admin [Définition du langage] |
local:moodlescript [2023/04/19 16:17] 127.0.0.1 modification externe |
||
---|---|---|---|
Ligne 19: | Ligne 19: | ||
Le deuxième usage de ce plugin est de pouvoir servir de moteur d'exécution à haut niveau pour d'autres plugins dont le comportement pourrait être paramétrable (par simple réécriture du script d'action). | Le deuxième usage de ce plugin est de pouvoir servir de moteur d'exécution à haut niveau pour d'autres plugins dont le comportement pourrait être paramétrable (par simple réécriture du script d'action). | ||
+ | |||
+ | Le moteur de script, depuis sa version 2022081700, fournit également un évaluateur d'expressions combinant une grande variété de tests sur les données de moodle. Cet évaluateur de test peut être facilement invoqué par d'autres plugins qui ont besoin d'évaluer une situation et piloter un affichage pour l'utilisateur courant. | ||
[[:local:moodlescript:developerapplicationexample|Un exemple d'utilisation du moteur de script dans le plugin de transport de cours (block_publishflow)]]. | [[:local:moodlescript:developerapplicationexample|Un exemple d'utilisation du moteur de script dans le plugin de transport de cours (block_publishflow)]]. | ||
Ligne 30: | Ligne 32: | ||
* [[:local:moodlescript:enginearchitecture|Architecture du moteur]] | * [[:local:moodlescript:enginearchitecture|Architecture du moteur]] | ||
* [[:local:moodlescript:languagespecification|Définition du langage]] | * [[:local:moodlescript:languagespecification|Définition du langage]] | ||
+ | |||
+ | * [[:local:moodlescript:expressionsyntaxspecification|Expressions évaluables - Règles de syntaxe]] | ||
==== Fonctionnalités ==== | ==== Fonctionnalités ==== | ||
Ligne 39: | Ligne 43: | ||
* API simple pour intégration | * API simple pour intégration | ||
+ | <html><!-- nomoodle --></html> | ||
[[:plugins|Retour à l'index des plugins]] - [[:pluginsets|Retour à l'index des ensembles]] - [[::start|Retour au catalogue]] | [[:plugins|Retour à l'index des plugins]] - [[:pluginsets|Retour à l'index des ensembles]] - [[::start|Retour au catalogue]] | ||
+ | <html><!-- /nomoodle --></html> | ||
+ |