inserer un exercice (codé en php,xml) dans moodle

Re: inserer un exercice (codé en php,xml) dans moodle

par Valery Fremaux,
Nombre de réponses : 0

Il faudrait clarifier un tout petit peu ta situation. Les exos peuvent être décrits en XML mais pas "codés" en XML, XML étant un langage de balisage (donc de descriptions) et non un langage d'instructions. Pour le php c'est différent, il s'agit bien d'une "procédure" de construction du contenu par des instructions formant un script qui pourrait être exécuté dans la séquence de production d'une page.

De ce fait, la question change de nature :

puis-je appeler du php comme contenu d'une ressource ? La réponse est : pas franchement permis à moins de construire quelquechose spécifique pour celà. En principe, si le php à exécuter est totalement indépendant de Moodle, et peut s'exécuter en une seule page (pas de micro-application), on doit pouvoir créer un nouveau type de ressource qui diffuse son contenu comme un include() plutôt que sous forme d'un affichage de texte. Moodle ne pousse pas à celà car ce type de ressource s'il est librement manipulable par des acteurs de Moodle peut constituer un trou de sécurité majeur.

Pour le XML, il faut préciser comment ce XML fonctionne ce qu'il produit dans le navigateur, avec quelle transformation, si c'est le serveur qui transforme ou la page XML qui appelle sa transformée XSL dans le client (le navigateur). Sans celà le problème est trop vague.