La solution open source d’E-learning est mise à jour en version 3.0.1. Elle intègre quelques améliorations, mais embarque surtout le support de PHP7 et gagne ainsi en performance.
C’est une mise à jour un peu spéciale pour Moodle 3.0.1, livrée en dehors de la feuille de route prévue, son originalité repose sur le support de PHP 7.0. La nouvelle version du langage de programmation de Moodle apporte des gains de performances significatifs et modifie de nombreux aspects du moteur de rendus. L’équipe de développement tient d’ailleurs à préciser que l’utilisation de PHP7 avec des versions antérieures de la plateforme d’apprentissage générera des erreurs.
Bien que le noyau de Moodle soit mis à jour, l’équipe du projet préconise une grande prudence avant de migrer vers PHP7 tant que les plug-ins utilisés n’ont pas été testés. L’équipe met à disposition une documentation pour les développeurs de plug-ins afin de se mettre à jour.
PHP 7 a été livré le 3 décembre dernier, il est donc encore très récent et toutes les librairies et pilotes ne sont pas encore disponibles pour PHP7. Par exemple, il n’existe pas encore de pilote pourSQL*Server.D’autres pilotes pourraient donc encore manquer pour la mise à jour des plug-ins.
Les notes de version de Moodle 3.0.1 nous donnent un aperçu quantifié de l’accroissement des performances de la plateforme avec la nouvelle version de PHP. Les tests sont réalisés sur une instance Moodle avec un cours et une centaine d’activités et ressources.
Le premier gain de vitesse est visible au login :
Le second gain est visible au chargement du cours :
A l'instar du temps de chargement, le processus de connexion consomme moins de mémoire :
Enfin le charge mémoire pour l'accès au cours est aussi fortement réduite :
Source : docs.moodle.org