- 4 -
2 Résumé
La dernière décennie a été témoin d’une évolution dans les usages des individus avec le développement de
besoins et exigences toujours plus importantes. Parmi les besoins qui se sont le plus développés, on peut citer
les besoins de communication, d’individualisme, de mobilité, d’ubiquité, de rapidité et d’échanges de biens
et d’informations à niveau mondial.
Cette évolution a été à la fois la cause et l’effet de phénomènes tels que la globalisation de l’économie et
l’évolution technologique, en particulier dans le domaine de la communication et de l’informatique. Le
développement et la démocratisation des réseaux informatiques, notamment avec l’apparition du World
Wide Web, a été un des éléments importants de cette évolution.
Avec la croissance du Web et l’arrivée de nouvelles technologies, les attentes de ses utilisateurs, à l’égar des
sites Web se sont développés énormément. Aujourd’hui on s’attend de plus en plus à des sites complets,
interactifs et mis à jour très rapidement, utilisant des technologies de pointe et offrant toujours plus de
fonctionnalités. Dans ce cadre, la technologie initiale basée sur l’utilisation de pages statiques commence à
faire ressentir ses limitations. Pour répondre à ces nouvelles exigences, des programmeurs ont développé des
solutions permettant la création de pages de façon dynamique. Ces solutions ont toutes en commun le fait de
se baser sur des langages de programmation dans lesquels spécifier les instructions pour créer les pages et de
donner la possibilité de séparer le contenu des pages de la façon dont le contenu va être mis en forme et
présenté à l’utilisateur.
Bien que leur apparition soit assez récente, ces dernières solutions ont été rapidement adoptées par un grand
nombre de sites. Même s’il semblerait que la majorité des pages est encore aujourd’hui formée de pages
statiques, leur proportion est toujours en train de diminuer au profit des pages construites à la volée. En effet
ces dernière présentent un certain nombre d’avantages qui en font une solution envisageable, surtout pour les
grands sites et ceux qui veulent offrir des fonctionnalités d’interaction avec leurs utilisateurs. Ces solutions
ont aussi quelques limitations, surtout liées à la plus grande complexité de développement et traitement, qui
en limitent l’adoption, en particulier pour les petits sites.
Ce travail est censé analyser les solutions représentatives disponibles à l’heure actuelle pour générer les
pages de façon dynamique et d’en présenter les avantages et limitations par rapport à l’utilisation de pages
statiques.
Le présent mémoire est structuré de la façon suivante:
La section précédente présente les objectifs du mémoire.
Cette section présente un bref résumé du sujet du mémoire et en présente la structure.
La section 3 de ce travail est consacrée à une introduction historique qui servira à bien définir le contexte
d’apparition et d’évolution du World Wide Web et des pratiques de programmation de pages dynamiques.
Cette introduction doit permettre de comprendre les raisons qui ont porté à son émergence, en montrant
notamment qu’elle constitue une réponse à l’évolution des besoins et des attentes des différents acteurs
concernés et qu’elle permet de surmonter les limitations et les problèmes posés par l’utilisation de pages
Web statiques, qui deviennent de plus en plus contraignantes au fur et mesure de cette évolution.
La section 4 est dédiée à la définition du World Wide Web et à l’explications des mécanismes fondamentaux
qui en caractérisent le fonctionnement et qui sont communs à toute solution pour la création de pages Web,
soit statique ou dynamique.
La section 5 est centrée sur les pages statiques. Leur mode de fonctionnement est expliqué et leurs avantages
et limitations sont passés en revue. L’évolution des besoins est également prise en compte afin de permettre
de mieux comprendre pourquoi les limitations liées à ce type de pages ont porté à la recherche de solutions
alternatives, tels les solutions de programmation de pages dynamiques.