J'utilise toutes ces technologies pour ce Site Internet, ou pour sa gestion. Toutes sont traitées dans la rubrique Développement et ses nombreuses sous-rubriques (suivez les liens). Les technologies parentes sont placées entre parenthèses.
La première version du Site comportait jusqu'à 70 pages HTML, fabriquées avec FoxPro et ensuite transférées par FTP. L'utilisation d'une base ACCESS a simplifié la mise à jour du Site, mais la base grossissait assez vite, les sessions FTP aussi. L'utilisation de XML me permet maintenant de ne transférer que les modifications apportées, et de supporter plus facilement plusieurs navigateurs. Avec Internet Explorer 5 (et suivants), un vrai modèle Client / Serveur est même utilisable.
| .NET | Utilisé depuis 2002. La conversion du Site est terminée. |
| ActiveX | C'est la base des traîtements réalisés côté Serveur pour ADO, ou des 2 côtés pour XML (XMLDOM, XMLHTTP, XPATH). |
| ADO | Utilisé depuis 1997. ActiveX Data Objects : accès aux différentes tables de la base de données. Avec ADO2XML, fabrication du flux XML à envoyer au navigateur IE client. |
| ADO.NET (.net) |
Pour toutes les pages ASP.NET. Le "DataReader" est très proche des RecordSet ADO. |
| ASP | Utilisé depuis 1997. Active Server Pages : moteur de traîtement côté Serveur. Remplacé par ASP.NET. |
| ASP.NET (.net) |
Pour toutes les pages. |
| C# (.net) |
C Sharp : mon langage préféré, pour les nouveaux programmes et composants. |
| DHTML (html) |
Dynamic HTML : pour la gestion de l'affichage dans la version offline (GFREE.CHM). |
| DOM (html) |
Document Object Model : pour l'accès au modèle objet d'une page HTML côté client avec IE 4 et suivants. |
| HTML | Utilisé depuis 1995. HyperText Markup Language : pour tout ce qui est affiché sur le navigateur. Avec IE 4 et suivants, le code HTML peut être généré côté client (voir la version Client / Serveur du Site GFree). |
| HTML Help (html) |
Pour la version offline (GFREE.CHM), avec ActiveX, DHTML, Javascript, VBScript, XMLDOM et XPATH. La version offline contient l'équivalent d'une base ACCESS (convertie au format XML) et de 5 des pages ASP du Site (converties en 10Ko de code VBScript et Javascript). |
| JAVASCRIPT | Utilisé pour certains effets visuels dans la version offline (GFREE.CHM). |
| SAX (xml) |
Simple API for XML : le SAX Writer est utilisé dans la nouvelle version de ADO2XML, pour convertir un recordset ADO en objet XMLDOM directement utilisable. |
| SSI (asp) |
Server Side Include : pour éviter d'avoir à maintenir le même bout de code situé dans toutes les pages, les routines communes (AFFICH, BARNAV, OPENRS, ...) sont incluses au début des pages ASP. Remplacé par des composants. |
| VB.NET (.net) |
Pour les pages ASP.NET et certains composants. |
| VBSCRIPT | Utilisé depuis 1999. Pour la version offline (GFREE.CHM) et la version Client / Serveur. |
| XML | Utilisé depuis 2000. Extensible Markup Language : les données fournies par le serveur au client sont au format XML (avec IE 4 et suivants). Les données reçues sont ensuite traitées localement avec des feuilles de style (XSL) pour produire du code HTML (voir la version Client / Serveur du Site GFree). L'utilisation du cache du navigateur est ainsi maximalisée, car la feuille de style n'est chargée qu'une fois. Les listes de diffusion sont définies dans le fichier LISTES.XML. Les articles sont définis dans le fichier TEXTES.XML. |
| XMLDOM (xml) |
XML Document Object Model : pour la version offline (GFREE.CHM), la navigation dans le fichier XML déjà structuré et trié. |
| XPATH (xml) |
XML Path : pour la version offline (GFREE.CHM), la sélection des enregistrements. Pour la vérification d'existence d'attributs. |
| XSLT (xml) |
Extensible Stylesheet Language Transformations : pour la présentation des données XML. Les fichiers PAGE1.XSL, PAGE2.XSL et PAGE3.XSL servent à la présentation des pages ASP.NET correspondantes. Les fichiers LISTES.XSL et TEXTES.XSL servent à la présentation des fichiers XML correspondants. Transformation des données coté Client XML2HTML.VBS. |