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
local:moodlescript [2022/06/22 14:09]
admin [Définition du langage]
local:moodlescript [2024/04/04 15:52] (Version actuelle)
Ligne 1: Ligne 1:
 +<​html><​!-- nomoodle --></​html>​{{ :​blocks:​logo-apl.png?​nolink |}}<​html><​!-- /nomoodle --></​html>​
 +
 ===== Moteur de script pour moodle (Langage haut niveau)===== ===== Moteur de script pour moodle (Langage haut niveau)=====
  
Ligne 19: Ligne 21:
  
 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 34:
    * [[:​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 45:
    * 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.1655899790.txt.gz · Dernière modification: 2024/04/04 15:52 (modification externe)