GeoGebra

Italian/Applet senza firma

Jump to: navigation, search

Con GeoGebra 3.2.31.0 sono state introdotte le applet senza firma e il pre-caricamento delle applet, in modo da rendene l'avvio più semplice e veloce. Le applet senza firma non consentono il salvataggio o la stampa, ma per quanto riguarda il resto hanno esattamente le stesse caratteristiche delle applet di GeoGebra con firma. Il vantaggio principale è rappresentato dal fatto che gli utenti non dovranno più validare una finestra di dialogo con un avviso di sicurezza la prima volta che utilizzano una applet senza firma di GeoGebra.

Contents

Creare applet di GeoGebra senza firma

Tutte le nuove applet create con GeoGebra 3.2.31.0 sono senza firma, per impostazione predefinita. Per crearne una, selezionare File, Esporta Foglio di lavoro dinamico. Nella scheda Avanzate le voci "Salva, Stampa" sono deselezionate per impostazione predefinita (solo le applet firmate consentono di salvare e stampare). Inoltre noterete che nella scheda Avanzate anche le voci "ggb File" e "jar File" sono deselezionate per impostazione predefinita. In questo modo, l'esportazione di un foglio di lavoro dinamico di GeoGebra produce un singolo file html.

Un tipico tag nel file html creato per un'applet senza firma sarà del tipo:

 <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>

Il parametro "ggbBase64" incorpora la costruzione come testo all'interno del file html. Si noti che è comunque possibile aprire tale file html in GeoGebra, per modificare la costruzione.

Ora è ancora più facile condividere un foglio di lavoro dinamico con chiunque: basta caricare il file html sul server Web o inviare il file via posta elettronica. È tutto! Non ci sono più file .ggb o .jar di cui preoccuparsi.

Pre-caricamento delle applet senza firma

Avete un sacco di applet di GeoGebra nel vostro sito Web e volete renderne l'avvio superveloce? D'ora in poi i nuovi utenti non dovranno accettare più il nostro certificato di sicurezza. In questo modo è possibile pre-caricare in background i file della nostra applet non firmata, senza che l'utente se ne accorga. Ecco come fare.

Supponiamo che disponiate di un sito contenente parecchie applet di GeoGebra. Probabilmente avrete anche una pagina di riepilogo in cui sono presenti i collegamenti ad altre pagine, contenenti le vostre applet di GeoGebra. In questa pagina di riepilogo è possibile pre-caricare in background le applet di GeoGebra: basta aggiungere le seguenti righe di listato alla fine del codice HTML della pagina di riepilogo:

  <iframe frameborder="0" scrolling="no" 
     src="http://www.geogebra.org/webstart/3.2/unsigned/preload.html" 
     width="1" height="1">
  </iframe>

Il pre-caricamento non è visualizzato nella pagina, ma scarica in background tutti i file delle applet di GeoGebra. In questo modo, quando i visitatori del vostro sito selezioneranno la prima applet di GeoGebra, questa si aprirà molto velocemente, perchè tutti i file necessari saranno già disponibili. Si noti che il pre-caricamento scarica i file solo quando sul server di GeoGebra è disponibile una nuova versione.

Ospitare file .jar non firmati sul proprio server Web

Si raccomanda l'indirizzamento di codebase sul server di GeoGebra, in quanto il nostro server è impostato per distribuire versioni altamente compresse dei file .jar. Nel caso in cui si preferisse ospitare i file .jar sul proprio server Web oppure offline, ecco come fare:

 <applet name="ggbApplet" code="geogebra.GeoGebraApplet" archive="geogebra.jar"
         codebase="http://www.yourserver.com/yourjarfolder/"  width="714" height="447" MAYSCRIPT>
      ...
 </applet>

È comunque possibile pre-caricare i file .jar di GeoGebra dal vostro server; basta inserire la seguente applet di pre-caricamento nel codice HTML della vostra pagina principale o della pagina di riepilogo:

  <applet code="geogebra.GeoGebraAppletPreloader" archive="geogebra.jar" width="1" height="1"
      codebase="http://www.yourserver.com/yourjarfolder/" >
  </applet>

Convertire le vecchie applet di GeoGebra

È inoltre possibile utilizzare i file .jar senza firma con le vecchie applet che utilizzano file .ggb. Questa operazione avrà successo finchè i file .jar, il file .html e il file .ggb della vostra costruzione dinamica risiederanno sullo stesso server. Sarà inoltre necessario modificare leggermente i tag della vostra applet in modo che sia simile a quanto elencato sopra: utilizzare sempre archive="geogebra.jar" e specificare la posizione dei .jar in codebase. Si consiglia inoltre di utilizzare sempre lo stesso codebase per tutte le vostre applet, invece di distribuire in varie posizioni i file .jar. In questo modo verrà eseguito il caching dei file .jar, eliminando svariate operazioni di scaricamento.

 <applet name="ggbApplet" code="geogebra.GeoGebraApplet" archive="geogebra.jar"
         codebase="http://www.yourserver.com/yourjarfolder/"  width="714" height="447" MAYSCRIPT>
     <param name="filename" value="yourfile.ggb">      
          ...
 </applet>

Per le applet offline (su disco o chiavetta USB), i cui file .jar risiedono nella stessa cartella del file .html e .ggb utilizzare ./ come codebase:

 <applet name="ggbApplet" code="geogebra.GeoGebraApplet" archive="geogebra.jar"
         codebase="./"  width="714" height="447" MAYSCRIPT>
     <param name="filename" value="yourfile.ggb">      
          ...
 </applet> 


Per qualsiasi domanda, fare riferimento al forum Technology : http://www.geogebra.org/forum