quere.jmarc.free.fr
20120627
 
JSDB 
 
JSDB est un langage de script, basé sur JavaScript, orienté base de données et programmation réseau sous Mac OS X, Linux et Windows. Il est gratuit et libre (open-source). Utilisez le comme une invite de commandes JavaScript, pour lancer des programmes CGI ou comme serveur Web. Un groupe de travail (en anglais) est disponible sur Google. Les échanges entre participants s’effectuant essentiellement par mail, le groupe peu paraître peu actif. N’hésitez donc pas à contacter directement les intervenants. 
 
Traduction des documentations du sites officiels 
 
Les fichiers sont proposés au format PDF.  
Tutorial (version originale) : version française [PDF 98Ko
JSDB Reference (version originale) : version française [PDF 288Ko] (1.7.2.5) 
 
JSDB 1.8.0.3 
=> corrections de bugs  
Mac OS X [ZIP 1Mo
Linux avec [ZIP 985Ko] et sans [ZIP 875Ko] ODBC 
Windows [ZIP 920Ko
Sources [ZIP 3.3Mo]  
 
JSDB 1.8.0.1 
=> ajout du compilateur JIT TraceMonkey ! 
=> l’option -nojit permet de le désactiver (intérêt ?) 
 
JSDB 1.8.0.0 
=> utilisation du “moteur’ javascript SpiderMonkey  
 
La documentation actualisée (1.8.0.0) au format NoteBook est maintenant directement accessible sous la forme d’un mini-site (à destination du support France). Il sera actualisé au fil de l’eau selon les besoins.  
 
JSDB 1.7.2.4 
La classe Stream a considérablement évolué pour gérer de façon totalement automatisée les flux HTTP (gestion des statuts, des entêtes, ...). Référez-vous au descriptif de la méthode Stream.read du document JSDB Reference (en version française) avant déploiement. 
 
Les documentations des projets ci-après ne sont disponibles (pour l’instant) qu’en anglais. Les environnements Sun OS et Windows n’ont pas été testés. Vous l’aurez compris mes centres d'intérêt du moment sont Mac OS X et Linux. A la base, les projets ne devaient être proposés que sur le site officiel de JSDB jusqu’à ce que la possibilité d’un site “miroir” français soit évoqué...  
 
JSDB SQL 
Server SQLite (multi-utilisateurs, accessible via telnet ou autre) : programme et indication de mise en oeuvre (Linux / Mac OS X).  
 
JSDB CGI 
Bibliothèque CGI et indication de mise en oeuvre de JSDB sous Apache (Linux / Mac OS X).  
 
JSDB CHK 
Utilitaire de contrôle de taille et d’âge de fichiers (Linux / Mac OS X).  
[ZIP 3Ko
 
 
Stream.format 
 
Dans certaines versions de JSDB la méthode Stream.format n’est pas implémentée. Il faut alors modifier la méthode CGI.prototype.write comme indiqué ci-après. 
 
CGI.prototype.write=function(nme) { 
   var res=''; 
   try { 
       res=new Stream(nme).readText(); 
       var pos=res.indexOf('%'); 
       var nxt,val; 
       while (pos!=-1) { 
           nxt=res.indexOf('%',pos+1); 
           if (nxt!=-1) { 
               if (nxt-pos>1) { 
                   val=this.get(res.substring(pos+1,nxt)) || ''; 
                   res=res.substring(0,pos)+val+res.substring(nxt+1); 
                   nxt=pos+val.length; 
               } 
               else  
                   res=res.substring(0,pos)+res.substring(nxt); 
               pos=res.indexOf('%',nxt); 
           } 
           else 
               pos=nxt; 
       }   
//      res=Stream.format(new Stream(nme).readText(),this.form,'%'); 
   } 
   catch (err) { } 
   print(res); 
}  
 
JavaScript for 
databases 
 
Encyclopédie 
Wikipedia 
 
 
 
 
 
Le site Web que vous avez décidé de consulter est un site personnel. L’usage des articles, liens et projets présentés s’effectue sous votre seule responsabilité. Les demandes et les réclamations peuvent être adressées à : quere.jmarc(at)free.fr.