Google Chercher dans diml.org
[ english ]

 Dernières infos
 Une application du composant  WCT_NEWS  
>> Haut de la page

Vous pouvez contribuer au développement du DIML

Nous serons heureux de recevoir parmi nous toute bonne volonté pour nous aider à promouvoir et développer le langage DIML :

  • Développeurs Perl.
  • Utilisateurs et testeurs.
  • Auteurs de tutoriaux.
  • Développeurs de Composants Web.

Toute forme d'aide ou de participation est la bienvenue. Contactez le responsable du projet DIML pour tous renseignements.

Un appel spécial aux développeurs des pays francophones pour une technologie 100% française...

Programme et besoins en développement

Le développement du DIML, au titre d'un outil complémentaire aux autres tentatives de méthodologie de construction du Web, s'oriente vers une compatibilité et une interopérabilité plus grande avec d'autres "cultures technologiques" du Web. Les projets de développement sont décrits ci après.

Moteurs et processeurs DIML

  • Implémentation JAVA compatible Servlet

    Une version Java du processeur DIML pour utilisation dans un serveur d'application et la compatibilité avec le modèle Servlet comme alternative ou complément des JSP.

  • Implémentation C

    Cette version n'est pas fondamentale, mais permettrait, sous forme d'une dll ou d'une librairie Unix une intégration plus facile comme élément de bibliothèque, y compris Php.

  • Implémentation C optimisée

    Trois équipes d'étudiants de l'EISTI se sont relayées sur ce sous-projet sans pouvoir en venir à bout. Cette version de l'algorithme du processeur DIML en C qui implémente un nouveau concept d'encodage de la chaîne de caractères semble être un défi aux développeurs.

    Etat du projet : non terminé.
    Principaux Contributeurs : Matthieu Gorlier - EISTI 2000 (implémentation C)
    Jean-Luc Delarbre - EISTI 2002 (implémentation C)

  • Implémentation en script Php

    En fait, à la base, le Php n'avait pas réellement besoin de ce genre d'approche, les programmeurs en Php ayant pour la plupart une connaissance informatique suffisante pour trouver eux-mêmes les outils de leur capitalisation. Ceci dit, il apparait que de nombreux hébergeurs favorisent la plate-forme Php par rapport à la plate-forme Perl. Une implémentation en Php du moteur permet donc de porter la totalité des applications basées sur le DIML vers cette plate forme, avec une adpatation légère des scripts utilisateur.

    Etat du projet : en cours.
    Principaux Contributeurs : Christophe Coiffier - EISTI 2002 (portage Php fonctions centrales)
    Jean-Louis Campion - EARLY (implémentation Php librairies)
    Vincent Lambert - EARLY (implémentation Php librairies)

Accessoires et utilitaires associés

  • Compilateur de site

    Le compilateur de site fonctionne comme un "aspirateur" et construit par navigation systématique une image statique du site DIML. Il permet d'augmenter la disponibilité des pages qui n'ont pas recours à des procédés hautement dynamique en produisant un réseau de pages HTML standard. Le compilateur sait suivre les liens internes, reconnait les liens externes, et sait naviguer à travers des liens paramétriques à champ de valeur finis (exemple : des SELECT, des RADIO, ou des paramètres dont on a qualifié l'ensemble de valeurs explicitement et exhaustivement).

Extension et évolutions

  • DIML_XML

    Ce projet d'évolution est important pour l'avenir du DIML, car il permet une interopérabilité intéressante du principe d'organisation du code avec le XML. On atteint alors une triple interface d'une grande efficacité :

    • Mise en page et éléments visibles : HTML + Javascript
    • Organisation et structure : DIML
    • Process : Perl
    • Données littérales : XML, SQL

    Le projet DIML_XML est basé sur un document prospectif pour l'intégration de données XML dans une page DIML.

    Etat du projet : alpha test.
    Contributeurs : Valery Frémaux - EARLY (implémentation Perl)
    Jean-Louis Campion - EARLY (tests et expérimentations)
    Julien Kirch - EISTI Promo 2002 (relecture spécifications et documentation)



All material is copyleft V.G. FREMAUX (EISTI France) 1999 to 2003 except explicitly mentioned