yawg : Et maintenant un autre générateur de site Web
 
 
Yawg: Un générateur de sites WEB
  Preferisci in Italiano ? click ... italia You prefer in English ? click ... usa  
  yawg, ou aussi YAWG, c'est "Yet Another Web Generator". Un utilitaire disponible sous Unix/Linux, permettant de générer un site Web à partir d'un fichier XML.
   
  Le produit existe afin d'éviter au développeur de redéfinir chaque fois les mêmes éléments en HTML. Il s'agit des parties d'en-tête ou d'en-pied des pages Web, des parties assurant la navigation entre les pages, ou des éléments graphiques de la charte, dont on veut s'assurer qu'ils sont bien respectés dans tous les aspects du site, tout comme certaines options que l'auteur a estimé utiles et communes à tous les sites (pages d'aide, page d'A-Propos, Statistiques...)
   
  yawg permet alors de se concentrer sur 2 aspects du site généré:
  • Le contenu des pages

  • La navigation dans le site: définition du menu, cohérence fonctionnelle
   
 
 
Yawg: Le générateur d'Ellipsys
 
  yawg c'est le générateur de la Société E L L I P S Y S. Il est utilisé pour maintenir le site Web de l'entreprise, à partir d'un fichier de contenu au format XML. Les gestionnaires du site Web n'ont plus à se soucier des aspects techniques HTML, mais seulement d'écrire un contenu de site au format XML. Cela dans le but de réaliser des économies substancielles sur l'écriture du contenu, et la maintenance quotidienne.
   
  yawg a été conçu progressivement. La première version permettait la gestion d'un site Frontpage, mais se trouvait limitée. Une migration sous Linux/Apache a été à la base d'une ré-écriture de l'atelier logiciel, et a abouti à la version 2 de yawg. La version 3 résulte d'une refonte en vue d'une industrialisation:
  • Adoption du standard XML pour l'écriture du contenu du site

  • Ecriture de la DTD dans sa version 2, qui permet de contrôler le contenu du site avant sa publication

  • Elaboration d'une documentation, et correction des incorrections de jeunesse

   
 
 
Yawg: Un produit technique
 
  yawg n'est pas destiné à simplifier les tâches de création d'un site Web. Il permet seulement d'économiser et d'uniformiser les phases de conception et d'écriture. Le concepteur d'un site yawg ne s'affranchit pas des connaissances de base de tout développeur classique d'un environnement Linux/Unix:
  • Le générateur est accessible par les sources. Une fois le générateur téléchargé, il faut le compiler avant de pouvoir l'utiliser. C'est une phase classique des installations logicielles dans les environnements «Libre». Il est conseillé de disposer des connaissances de base avant de s'interresser à l'installation de yawg. A notre connaissance, et à la date de dernière modification de cette page d'accueil (telle que dans l'en-pied) aucun package RPM ni Debian n'est écrit.

  • La conception et l'écriture d'un site yawg se fait en XML. Il faut dès lors disposer des compétences de base autour du XML. Il faut pouvoir disposer d'un éditeur (ce site est réalisé sous vi par exemple), et savoir valider son document conformément à la DTD yawg.

  • La publication du site se fait par un Makefile (pour en créer un site local), puis par des accès via ftp ou ssh. Tous ces outils sont disponibles, libres et gratuits, mais yawg n'est pas destiné à en faciliter l'apprentissage ou la manipulation. Yawg permet simplement l'industrialisation du processus de génération et de maintenance de sites Web par des ingénieurs déjà spécialistes.
   
  Dans tous les cas nous vous souhaitons beaucoup de réussite dans l'utilisation du produit.
   
  Pour toutes vos remarques, vous trouverez des réponses, soit dans la page 'A Propos', soit en contactant le Webmaster du site, soit en joignant la Société E L L I P S Y S qui a conçu et qui maintient le produit.
   
  Denis Gillain
   


  Site généré (gratuitement) par yawg    -    Dernière modification de cette page le 29/10/2004
Pour toute question ou remarque concernant le site, envoyez un mail à notre webmaster ou consultez la page 'A Propos'
Tous droits réservés    ©   Denis Gillain, Ellipsys   -   3.1d
Menu