Projet Cabri Java
Présentation
Comment publier sur le Web des figures Cabri

Lisez ce manuel plus détaillé ou suivez cette fiche synthétique :

  1. construisez vos figures avec Cabri-géomètre© II (pas avec Cabri 1...) avec la version MacOS, Windows ou DOS.
  2. Consultez souvent ces pages en attente de nouveautés et de mises à jour... (date de dernière modification en fin de page)
  3. Pour tester en local sur votre ordinateur, déchargez la dernière version du fichier CabriJava.jar par ce lien ou par les liens spécifiques à votre système en bas de la page d'accueil et mettez-le dans le répertoire de votre choix. Ce fichier CabriJava .jar contient tout le code java de l'apliquette CabriJava sous forme compressée (java archive). Au moment de publier sur le Web, transférez ce fichier sur votre serveur avec la version définitive de votre travail (transfert des figures en mode binaire, si votre figure contient des caractères spéciaux comme des caractères accentués ou le symbole ° des angles). Dans les pages Web de votre site, vous pouvez référencer le fichier CabriJava.jar ailleurs sur votre serveur à une place unique avec un paramètre CODEBASE comme celui-ci (exemple de notre site officiel) CODEBASE="/cabrijava"
  4. avec un éditeur de texte ou un éditeur HTML ajoutez des balises comme celles-ci dans votre fichier HTML
    <APPLET CODE="CabriJava.class" archive="CabriJava.jar" WIDTH=600 HEIGHT=400 >
    <PARAM NAME=file VALUE="figures/3D/Escher.fig">
    <PARAM NAME=lang VALUE="fr">
    <PARAM NAME=border VALUE=3>
    <PARAM NAME=background VALUE="images/1998.jpg">
    </APPLET>
    Seules les balises rouges sont indispensables. la balise APPLET est décrite dans le Tutoriel Java de SUN à cette page.
  5. ce travail peut désormais être réalisé grâce à l'application CabriWebqui permet de générer automatiquement le fichier HTML en choisissant la figure, sa position, ses dimensions, les couleurs ou images de fond, les animations ou les traces...Il suffit ensuite, soit d'éditer le fichier HTML ainsi produit pour y ajouter du contenu autour de l'applet, soit de copier la balise <APPLET> pour l'intégrer dans un autre fichier HTML placé au même endroit (pour des raisons de cohérence des chemins des fichiers nécessaires à CabriJava) Plus d'explications et la possibilité de décharger cette première version béta de CabriWeb dans cette page.
  6. Voici, présentés succintement, les paramètres actuellement acceptés par CabriJava :

    Nom du Paramètre

    Type de valeur

    Description

    file

    URL ou string (si zipfile présent)

    figure Cabri II (fichier standard ou compressé si suffixe .zip)

    lang

    string

    'ca', 'cz', 'de', 'es', 'en', 'fr', 'it', 'nl', 'nn', 'no', 'pl', 'pt', 'sk' ou 'sv' : langage des messages et des curseurs

    background

    URL

    image GIF ou JPEG affichée en fond d'écran

    zipfile

    URL

    archive compressée en zip de figures Cabri II

    bgcolor

    int

    couleur de fond, sous forme #RRVVBB (blanc par défaut)

    border

    int

    largeur de la bordure (1 par défaut)

    bordercolor

    int

    couleur de la bordure, sous forme #RRVVBB (noir par défaut)

    controller

    boolean

    autorisation de la barre des outils: 'true' ou 'false' (true par défaut)

    autocontrol

    boolean

    affichage au départ de la barre des outils (false par défaut, sauf si step est présent)

    trace

    sring

    identification des éléments laissant une trace lors des déplacements, comme "point 12" *

    spring

    string

    identification des ressorts d'animation, comme
    "segment 15 pos 82,92 size 7,19 " ou
    "point 5 size -14,-12 " *

    step

    string

    dernier élément à afficher au départ, comme "point 12" *

    loop

    boolean

    animation constructive pas à pas automatique (false par défaut)

    xposition

    int

    décalage de la figure dans le sens horizontal (en pixels,positif vers la droite)

    yposition

    int

    décalage de la figure dans le sens vertical (en pixels, positif vers le bas)

    opaque

    boolean

    remplissage opaque des polygones et cercles pour cacher les éléments précédents (false par défaut)


    * ces valeurs sont obtenues par un option ou alt clic (clic souris avec la touche correspondante enfoncée) sur l'élément ou le ressort. Elles sont alors transmises dans le presse-papier (sauf avec la machine virtuelle java de Microsoft qui le refuse par sécurité...); il suffit alors soit de recopier, soit de coller le paramètre dans votre page Web; plusieurs traces ou animations doivent être indiquées dans un seul paramètre.
  7. testez votre travail, localement ou depuis votre serveur Web, avec des outils adaptés :

Tout commentaire ou rapport de bogue sera apprécié : n'hésitez pas à nous envoyer vos remarques et vos souhaits.


Projet Cabri Java - version 1.1.0 - 18/10/2004