Cours webaster sur la création du site web d'étransparence avec des technologies libres
Actuellement, Internet est sur la voie de la standardisation, contrastant avec l'anarchie qui yrégnait en maître lors de sa percée au milieu des années 90. A cette époque, les langagescomme le HTML et le CSS n'en étaient qu'à leurs balbutiements et chacun développait des applications Web à sa façon, donnant lieu à un grand désordre. Ce phénomène était d'autant plus répandu que les navigateurs de l'époque ne respectaient pas les normes et affichaient n'importe quel code, même erroné. Aujourd'hui, le HTML et le CSS sont des standards éprouvés et les navigateurs commencent petit à petit à se conformer à ceux-ci. Pour plus de dynamisme dans les pages Web,( cours Webmaster) des langages comme PHP ou JSP sont très utilisés de nos jours mais ils commencent à montrer leurs limites. XML, de son côté, fait de plus en plus parler de lui. Ce langage permet d'envisager un futur prometteur pour le Web, de par les outils et les dialectes toujours plus nombreux qui en découlent. Dans cette optique de renouveau, il m'a été demandé d'étudier les possibilités existantes dans le but de réaliser un site Web moderne avec des technologies XML et Open Source. Après quelques recherches, cours webmaster j'ai décidé d'étudier Apache Cocoon et de l'utiliser pour réaliser le nouveau site Web d'eTransparence, l'entreprise dans laquelle a été réalisé ce mémoire. Cocoon est un outil très puissant permettant de réaliser des applications Web avec l'aide de XML et XSLT en séparant le contenu, la logique et le style. D'autres technologies XML émergentes ont également été étudiées et utilisées dans le cadre de ce mémoire cours webmaster.
2.1. Chapitre 2
Dans ce chapitre sont expliqués les différents outils et technologies qui ont été étudiés pour la réalisation du site Web d'eTransparence. D'une part, nous introduirons les outils qui ont été abandonnés, d'autre part, nous détaillerons ceux qui ont été utilisés pour la création du site d'eTransparence.
2.2. Chapitre 3
Cours Webmaster traite d'Apache Cocoon, le framework que nous avons utilisé pour réaliser le site Web d'eTransparence. Tout d'abord, nous présentons l'outil et les concepts qui en découlent et ensuite nous étudions son fonctionnement interne dans les détails.
2.3. Chapitre 4
Ce chapitre consiste en une comparaison entre l'outil Cocoon et le langage dynamique PHP. La comparaison se fait sur les aspects qui ont été jugés les plus importants : • Prix - 8 - Chapitre 1. Introduction
• Documentation
• Hébergement
• Facilité d'installation
• Facilité d'utilisation
• Liaison avec les bases de données
• Séparation des tâches
• Maintenance et réutilisabilité Après cette comparaison vient une conclusion nuancée décrivant dans quel cas Cocoon est plus approprié que PHP et inversement.
2.4. Chapitre 5
Cours Webmaster montre un exemple récapitulatif de la réalisation d'une application Web avec Cocoon. Cette application possède des fonctionnalités bien spécifiques qui permettront d'avoir une meilleure idée sur la simplicité et les nombreuses possibilités de Cocoon.
2.5. Chapitre 6
Ce chapitre explique la politique que nous avons adoptée sur le site d'eTransparence afin d'obtenir un site d'un très haut niveau d'efficacité et d'accessibilité. Nous parlons ici du respect des normes, du référencement, de la conception interne des pages et de la compatibilité avecles différents navigateurs et les différentes tailles d'écran.
2.6. Chapitre 7
Ce chapitre présente une analyse fonctionnelle du site d'eTransparence. On se concentre donc uniquement sur le fonctionnement et l'aspect externe du site et non pas sur son implémentation (qui est abordée dans le chapitre 8).
2.7. Chapitre 8
Ce chapitre décrit comment a été réalisée l'implémentation avec Cocoon du site d'eTransparence et de toutes ses fonctionnalités.