Up

Introduction

Next Last

Tout au long des pages qui suivent, nous allons étudier les langages qui forment ce que j'ai nommé le triumvirat de l'Internet dynamique, à savoir les langages XHTML et CSS pour la description de pages web, les langages de scripts JavaScript et ECMAScript qui permettent de rendre ces pages interactives et enfin le couple PHP/MySQL qui rend possible l'adaptation du contenu des pages en fonction du profil et des choix de l'internaute.

Les chapitres dédiés à ces langages sont conçus pour apporter au lecteur novice de nombreux exemples simples mettant en pratique les notions présentées mais ils contiennent également de nombreux tableaux qui constituent pour un lecteur averti de précieux aides-mémoire regroupant toutes les options des différentes balises et fonctions. Une fois que vous aurez une vision globale des possibilités offertes par chacun de ces langages, vous trouverez dans les chapitres suivants diverses études de cas classiques qui répondent à la grande majorité des besoins pour la création d'un site web dynamique. Ensuite, vous aurez en main toutes les connaissances pour développer vous-même vos propres applications...

Avant de nous lancer dans l'étude des langages et des exemples types qui les mettent en œuvre, je vais essayer de répondre à quelques questions que vous vous posez sûrement :

 Qu'est-ce qu'un site web dynamique ? 

Généralement, Internet n'est pas plus multimedia que la télévision et souvent à peine plus que la presse écrite. Pourtant, Internet offre des possibilités sans cesse croissantes afin de varier le contenu des sites ainsi que le public qui y a accès (gestion de supports tels que les téléphones et PDA, assistance à la navigation pour les internautes non-voyants, ...). Ce qui caractérise le plus Internet selon moi, c'est l'interactivité offerte à l'internaute... pour peu que les concepteurs de sites s'en préoccupent réellement !

Outre l'aspect verbeux de ce laïus, il faut y voir un véritable objectif lors de la création de pages pour Internet et encore plus pour un site complet. Du point de vue du créateur, l'interactivité c'est définir une offre hiérarchique de choix pertinents. En effet, alors qu'un réalisateur de cinéma défini un film, c'est l'internaute qui concrétise un site au travers de sa navigation, charge aux créateurs du site de lui faciliter le travail...

 Pourquoi autant de langages ? 

La principale difficulté dans l'apprentissage des différentes technologies de l'Internet réside dans leur interdépendance : les scripts JavaScript et PHP sont inclus dans une page XHTML qu'ils contribuent à définir ou qu'ils modifient au gré des interactions (JavaScript et DHTML) alors que le résultat visuel dépend du medium de sortie (DOM et CSS). Il est indispensable d'apprendre à maîtriser au minimum les technologies présentées dans les cours 1 à 4 ! Plutôt que d'étudier en profondeur telle ou telle technologie, il est donc préférable, dans un premier temps, de découvrir les rôles et apports de chacune d'elles afin de savoir de quel côté chercher en priorité pour arriver à la réalisation d'un objectif.

 La guerre des standards 

en travaux ! à faire...