Gestionnaire d'extensions

Le gestionnaire d'extensions peut être utilisé pour ajouter de nouvelles extensions à votre installation TAO.

Lesextensions ajoutent de nouvelles fonctionnalités au TAO et fournissent diverses personnalisations du TAO qui permettent à ce dernier de s'interfacer avec des logiciels de passation ou de notation de tests existants. Elles permettent également d'améliorer les éléments du test.

Note : Votre installation TAO devra être en mode développement pour installer une nouvelle extension. Une fois que votre extension est installée, vous pouvez inverser l'étape suivante pour revenir en mode production.

Pour mettre votre installation TAO en mode développement, si elle est actuellement en mode production, vous devrez vous rendre dans le répertoire où vous avez installé TAO et effectuer la modification suivante dans config/generis.conf.php :

define('DEBUG_MODE', false);

à

define('DEBUG_MODE', true);

Pour gérer les extensions dans le TAO, passez la souris sur les engrenages paramètres dans l'icône Barre de construction d'évaluation et sélectionnez le Responsable des extensions.

Responsable des extensions
Responsable des extensions

Lesextensions installées sont les extensions qui sont actives et prêtes à être utilisées. Les extensions disponibles sont les extensions de votre serveur qui sont actuellement inactives, c'est-à-dire non installées.

Pour installer une extension disponible, cliquez sur la case à cocher au bout de la ligne correspondant à cette extension.

Lorsque toutes les extensions souhaitées sont sélectionnées, cliquez sur Installer en bas de la page.

Une fenêtre apparaîtra pour vous demander de confirmer que vous souhaitez installer ces extensions. Cliquez sur Oui.

Responsable des extensions
Responsable des extensions

Les extensions sélectionnées seront alors installées, la page sera rechargée et la nouvelle extension sera alors prête à être utilisée.

Bien que chaque extension améliore le programme TAO de base en ajoutant des fonctionnalités supplémentaires, les extensions peuvent affecter la vitesse de traitement. Il est donc avantageux de n'ajouter que les extensions dont vous aurez réellement besoin pour faire ce que vous voulez faire dans le TAO. Il convient également de noter qu'il n'y a pas de moyen facile de supprimer une extension, une fois qu'elle est installée, de sorte que l'installation d'une extension doit être entreprise avec la prudence appropriée.

Ajouter des extensions au compositeur

Si vous souhaitez ajouter une extension qui n'est pas dans la liste de Extensions disponiblesvérifiez qu'il est répertorié dans votre composer.json.

S'il ne figure pas dans le fichier composer.json, vous pouvez l'ajouter en effectuant les opérations suivantes à partir du répertoire où vous avez installé TAO :

composer require oat-sa/extension-tao-<name>
composer update
php tao/scripts/taoUpdate.php

La nouvelle extension sera désormais disponible dans le gestionnaire d'extensions et vous pourrez procéder comme indiqué ci-dessus.

Installation sur l'interface CLI

Si vous souhaitez installer une extension sur la CLI, vous devrez d'abord vérifier qu'elle se trouve dans composer.json ou suivre les étapes ci-dessus pour l'ajouter. Une fois que vous avez lancé taoUpdate.php, exécutez la commande suivante pour l'installer :

php tao/scripts/installExtension.php <extension ID>