AppliquettesNonSignees
Avec GeoGebra 3.2.31.0 nous avons introduit les appliquettes GeoGebra non signées et le préchargement de l'appliquette afin de les démarrer plus rapidement et plus facilement.
Les appliquettes GeoGebra non signées n'autorisent ni la sauvegarde ni l'impression, sinon elles ont les mêmes fonctionnalités que les appliquettes GeoGebra signées.
L'avantage principal est que les utilisateurs n'ont plus à accepter lors de leur première utilisation, dans une fenêtre de dialogue Sécurité, l'exécution d'une appliquette GeoGebra non signée.
Contents |
Créer une appliquette GeoGebra non signée
Toutes les nouvelles appliquettes crées avec GeoGebra 3.2.31.0 ne sont pas signées par défaut.
Utiliser simplement Fichier > Exporter > Feuille de travail dynamique en page web pour créer une appliquette non signée. Dans l'onglet "Avancé", vous pouvez remarquer que l'option "Sauvegarder, Imprimer" n'est pas cochée par défaut (seules les appliquettes signées autorisent la sauvegarde et l'impression). De plus vous remarquerez que "ggb Fichier" et "jar Fichiers" ne sont pas non plus cochés par défaut dans l'onglet "Avancé". Ainsi, tout ce que vous obtenez maintenant quand vous exporter une feuille de travail dynamique GeoGebra en page web est un unique fichier html.
Une balise classique dans un fichier html créé pour une telle appliquette non signée devrait apparaître ainsi :
<applet name="ggbApplet" code="geogebra.GeoGebraApplet" archive="geogebra.jar"
codebase="http://www.geogebra.org/webstart/3.2/unsigned/"
width="714" height="447" MAYSCRIPT>
<param name="ggbBase64" value=" ... ">
...
</applet>
Le paramètre "ggbBase64" incorpore votre construction sous la forme d'un texte encodé dans le fichier html. Notez que vous pouvez aussi ouvrir un tel fichier html dans GeoGebra pour éditer sa construction.
Il est plus facile maintenant de partager ces feuilles dynamiques avec quiconque. Déposer simplement le fichier html sur votre serveur web ou envoyer le à quelqu'un par messagerie électronique. C'est ainsi ! Il n'y a plus à s'inquiéter au sujet de fichier ggb ou de fichiers jar.
Préchargement d'appliquettes non signées
Vous avez une collection d'appliquettes GeoGebra et vous désirez rendre le démarrage de vos appliquettes plus rapide ? Vous pouvez maintenant tirer avantage du fait que les nouveaux utilisateurs n'aient plus à accepter notre certificat de sécurité. Ainsi, vous pouvez précharger nos fichiers non signés en arrière plan sans même que l'utilisateur le remarque. Voici comment faire :
Supposons que vous ayez votre propre serveur web avec une collection d'appliquettes GeoGebra. Probablement vous avez une page d'"index" où sont donnés les liens pour vos autres pages contenant vos appliquettes GeoGebra. Sur cette page "index", vous pouvez déjà télécharger l'appliquette GeoGebra en arrière-plan. Ajoutez seulement les lignes suivantes avant la fin du code HTML de votre page d'"index" :
<iframe frameborder="0" scrolling="no"
src="http://www.geogebra.org/webstart/3.2/unsigned/preload.html"
width="1" height="1">
</iframe>
Cette appliquette de préchargement ne sera pas visible dans votre page, mais elle téléchargera tous les fichiers GeoGebra en arrière-plan. Ainsi, quand vos visiteurs arriveront sur votre première appliquette GeoGebra, elle démarrera vraiment rapidement parce que tous les fichiers nécessaires seront déjà utilisables. Notez que le préchargeur ne téléchargera les fichiers que s'il y a une version plus récente disponible sur le serveur GeoGebra.
Installer les Archives Jar non signées sur votre propre serveur
Nous vous recommandons d'utiliser le "codebase" ci-dessus sur notre serveur GeoGebra qui est capable de fournir des versions hautement compressées des archives Jar. Cependant, si vous préférez avoir ces archives jar sur votre propre serveur ou hors ligne, voici comment faire :
- Télécharger toutes les archives non signées depuis http://www.geogebra.org/webstart/unsigned/unpacked/
- Déposer tous ces fichiers jar dans un répertoire de votre serveur ou de votre disque, par ex. http://www.monserveur.com/mondossierarchives/
- Utiliser votre répertoire d'archives dans l'attribut du "codebase" pour toutes vos appliquettes. Vos balises d'appliquettes devraient ressembler à :
<applet name="ggbApplet" code="geogebra.GeoGebraApplet" archive="geogebra.jar"
codebase="http://www.monserveur.com/mondossierarchives/"
width="714" height="447" MAYSCRIPT>
...
</applet>
Vous pouvez aussi précharger les archives jar GeoGebra depuis votre serveur. Insérer simplement l'appliquette suivante dans le code HTML de votre page d'"index" :
<applet code="geogebra.GeoGebraAppletPreloader" archive="geogebra.jar" width="1" height="1"
codebase="http://www.monserveur.com/mondossierarchives/" >
</applet>
Convertir des anciens fichiers GeoGebra
Vous pouvez aussi utiliser les archives non signées pour vos anciens fichiers. Cela fonctionnera tant que les archives, le fichier html et le fichier ggb de votre feuille de travail dynamique seront sur le même serveur. Vous devrez aussi modifier un peu votre balise d'appliquette pour qu'elle ressemble à une décrite ci-dessus : toujours utiliser archive="geogebra.jar" et préciser l'adresse des jar dans le "codebase". Nous vous invitons fortement à utiliser le même "codebase" pour toutes vos appliquettes plutôt que de déposer les archives dans beaucoup d'endroits différents. Ceci permet de mettre les archives en cache et évite une quantité de téléchargements inutiles.
<applet name="ggbApplet" code="geogebra.GeoGebraApplet" archive="geogebra.jar"
codebase="http://www.monserveur.com/mondossierarchives/"
width="714" height="447" MAYSCRIPT>
<param name="filename" value="monfichier.ggb">
...
</applet>
Pour les appliquettes hors ligne (sur un disque ou une clé USB) où les archives jar résident dans le même répertoire avec le fichier html et le fichier ggb, utilisez ./ dans le "codebase" :
<applet name="ggbApplet" code="geogebra.GeoGebraApplet" archive="geogebra.jar"
codebase="./"
width="714" height="447" MAYSCRIPT>
<param name="filename" value="monfichier.ggb">
...
</applet>
Si vous avez des questions, merci de les poser sur le forum à l'adresse http://www.geogebra.org/forum/viewforum.php?f=3
