en fr

Sysquake Remote

Sysquake Remote est un module Apache basé sur Sysquake. Apache est le serveur le plus utilisé sur la Toile. Sysquake Remote permet de modifier dynamiquement des pages HTML au moment où le client les demande, de façon transparente. Les éléments variables sont le résultat de calculs sous forme de texte ou de graphiques. Ils peuvent dépendre des données fournie à distance par le visiteur dans un formulaire HTML ou des clics de souris dans une image. Sysquake Remote peut aussi faire appel à une base de données ou à d'autres ressources.

Les applications sont illimitées. En voici quelques-unes:

Fonctionnement

Sysquake Remote collabore avec Apache pour communiquer avec le butineur par une connexion HTTP. Il supporte directement le format hypertexte HTML ou XML, ainsi que les formats d'image GIF, PNG et JPEG. D'autres types de données peuvent être créés. Sysquake Remote agit en filtrant des fichiers HTML ou XML:

Des fonctions spécifiques rendent l'utilisation de formulaires HTML très facile. Les coordonnées des clics de souris dans les figures sont converties automatiquement pour correspondre à celles des commandes graphiques. Toutes les bibliothèques de fonctions standards de Sysquake sont fournies, et vous pouvez bien entendu réutiliser les vôtres.

Les expressions fournies à distance sont évaluées dans un environnement sécurisé où seules les fonctions de calcul et d'affichage graphique sont disponibles. Vous pouvez choisir les droits d'accès qui sont imposés aux fichiers et les valeurs limites pour le temps de calcul et la taille des données qui sont renvoyées au butineur.

Dans son fonctionnement, Sysquake Remote est similaire à PHP. Il en diffère par son langage, bien mieux adapté aux mathématiques, aux statistiques et à la technique, et par la facilité avec laquelle il permet de créer des graphiques simples ou interactifs.

Sysquake Remote fonctionne avec Apache 1.3.x sous Solaris/Ultrasparc, GNU/Linux i386 et macOS.

Exemples

Voici deux exemples qui illustrent la facilité d'utilisation de Sysquake Remote. Dans les deux cas, le fichier HTML qui serait utilisé pour une page statique est renommé pour se terminer par ".sqr", et le code en haut à gauche est inséré. Le code HTML envoyé par Sysquake Remote est présenté en haut à droite, et le résultat en dessous.

Le premier exemple montre l'affichage d'un carré magique où les sommes des colonnes et des lignes sont égales.

<pre>
<?sqr
  M = magic(3);
  disp(M);
?>
</pre>
<pre>
     8     1     6
     3     5     7
     4     9     2
</pre>
     8     1     6
     3     5     7
     4     9     2

Le second exemple montre la création d'un graphique avec la fonction contour (courbes de niveau). Les valeurs minimales et maximales sont affichées comme du texte.

<?sqr
D = conv2(randn(12),ones(5));
?>
<p>Valeurs entre
<?sqr disp(min(D(:))); ?> et
<?sqr disp(max(D(:))); ?></p>
<p><?sqr contour(D); ?></p>
<p>Valeurs entre
-2.1 et
3.4</p>
<p><img src="c.sqr?..."></p>

Valeurs entre -2.1 et 3.4

contour plot

Licence

Les licences de Sysquake Remote ont une validité de 12 mois et sont liées à un nom de serveur DNS. Deux types de licence sont possibles:

A - l'image ci-dessous avec un lien sur http://www.calerga.com doit être affichée sur toutes les pages traitées par Sysquake Remote.

B - aucune contrainte.

Toutes les mises à jour pour la durée de validité de la licence sont comprises dans le prix. Sysquake Remote est fourni comme un fichier tar.gz par Internet avec une documentation HTML et PDF.

Documentation

Vous pouvez lire la documentation en anglais sur notre site.

Disponibilité

Sysquake Remote est un produit commercial disponible dès maintenant. Les prix sont indiqués sur la page des produits. Veuillez prendre contact avec nous pour passer commande ou pour d'autres renseignements.