Outils pour utilisateurs

Outils du site


local:moodlescript

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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>​
 +
local/moodlescript.txt · Dernière modification: 2024/04/04 15:52 (modification externe)