1 Module I: GENERALITES 1. Introduction au World Wide Web On appelle «Web» (nom
1 Module I: GENERALITES 1. Introduction au World Wide Web On appelle «Web» (nom anglais signifiant «toile»), contraction de «World Wide Web» (d'où l'acronyme www), une des possibilités offertes par le réseau Internet de naviguer entre des documents reliés par des liens hypertextes. Le concept du Web a été mis au point au CERN (Centre Européen de Recherche Nucléaire) en 1991 par une équipe de chercheurs à laquelle appartenaient Tim- Berners LEE, le créateur du concept d'hyperlien, considéré aujourd'hui comme le père fondateur du Web. Le principe de web repose sur l'utilisation d'hyperliens pour naviguer entre des documents (appelés «pages web») grâce à un logiciel appelé navigateur (parfois également appelé fureteur ou butineur ou en anglais browser). Une page web est ainsi un simple fichier texte écrit dans un langage de description (appelé HTML), permettant de décrire la mise en page du document et d'inclure des éléments graphiques ou bien des liens vers d'autres documents à l'aide de balises. Au-delà des liens reliant des documents formatés, le web prend tout son sens avec le protocole HTTP permettant de lier des documents hébergés par des ordinateurs distants (appelés serveurs web, par opposition au client que représente le navigateur). Sur Internet les documents sont ainsi repérés par une adresse unique, appelée URL, permettant de localiser une ressource sur n'importe quel serveur du réseau internet. 2. Qu'est-ce qu'un site web ? Un site web (aussi appelé site internet ou page perso dans le cas d'un site internet à but personnel) est un ensemble de fichiers HTML stockés sur un ordinateur connecté en permanence à internet et hébergeant les pages web (serveur web). Un site web est habituellement architecturé autour d'une page centrale, appelée «page d'accueil» et proposant des liens vers un ensemble d'autres pages hébergées sur le même serveur, et parfois des liens dits «externes», c'est-à-dire de pages hébergées par un autre serveur. Une URL se présente sous la forme suivante : http://www.cifeed.ci/info/ndex.php Etudions plus en détail cette adresse : - http:// indique que nous souhaitons naviguer sur le web au moyen du protocole HTTP, le protocole utilisé par défaut pour naviguer entre les pages web. Il existe d'autres protocoles, correspondant à d'autres usages de l'Internet. - www.cifeed.ci correspond à l'adresse du serveur qui héberge les pages web. Par convention les serveurs web possèdent un nom commençant par www, afin de bien symboliser qu'il s'agit de serveurs dédiés à l'usage du web et surtout dans un souci de cohérence afin de permettre la mémorisation de l'adresse. La seconde partie de cette adresse est appelée nom de domaine. 2 - /info/ndex.php permet d'indiquer la localisation du document sur la machine. Dans le cas présent il s'agit du fichier www-intro.php3 situé dans le répertoire www 3. Apport d’Internet La création d’un site internet pour une entreprise ou une organisation a des avantages certains qui peuvent être résumés en ces point suivants : - Une carte de visite de votre entreprise Le développement vers Internet est devenu un enjeu stratégique pour les entreprises. Vous pourrez mentionner vos adresses Internet sur tous vos documents commerciaux et cela renforcera votre image et votre crédibilité. - Une publicité permanente et détaillée Les moteurs de recherche (Yahoo, Google, Altavista, …) donnent la possibilité, à de nombreux internautes, de découvrir votre entreprise sans même connaître à l'avance le nom de votre société. De par la mise en ligne de vos catalogues ou de vos documentations, vous mettez aussi à la disposition des visiteurs une source précise et informative sur les qualités et les prix de vos divers produits. - Ouverture 24h/24 et 365 jours par an L'Internet n'est jamais fermé, et il en va donc normalement de même pour tout site présent sur le net. Vos prestations peuvent donc ainsi être considérablement augmentées du jour au lendemain. - Clientèle mondiale Plus de 100 millions de personnes dans le monde ont accès à Internet, et ce chiffre croît très rapidement (env. 10% par mois!). Il est certain que les clients que vous souhaitez toucher utilisent ou utiliseront Internet. Mais il est aussi certain que vous pouvez toucher de la même façon des clients sur toute la planète. Vous avez donc une importante possibilité d'augmenter vos ventes. 4. Notion d’application web Une application Web est un ensemble de pages statiques et dynamiques. 4.1. Web statique Une page statique n'est pas modifiée lorsqu'un visiteur la consulte : le serveur Web transmet la page au navigateur qui la sollicite sans la modifier. Traitement des pages Web statiques 3 Un site Web statique comprend un jeu de pages et fichiers HTML associés hébergés sur un ordinateur exécutant un serveur Web. Un serveur Web est un logiciel qui fournit des pages Web en réponse à des requêtes de navigateurs Web. Une requête de page est générée lorsqu'un utilisateur clique sur un lien d'une page Web, choisit un signet dans le navigateur ou saisit une URL dans le champ « Adresse » du navigateur. Le contenu final d'une page Web statique est déterminé par le créateur de la page et n'est pas modifié lorsqu'un utilisateur la demande. Exemple : <html> <head> <title>Page d'informations de Lore@Concept</title> </head> <body> <h1>A propos de Lore@Concept</h1> <p>Lore@Concept est un des principaux éditeurs de logiciels En Côte d’Ivoire.</p> </body> </html> Chaque ligne du code HTML de la page est rédigée par le créateur avant que la page ne soit placée sur le serveur. Ce code HTML n'étant pas modifié une fois la page sur le serveur, cette page est dite statique. Lorsqu'un serveur Web reçoit une requête de page statique, il lit la requête, localise la page et la transmet au navigateur qui l'a sollicitée, tel qu'indiqué dans la figure ci-dessous : Dans le cas des applications Web, certaines lignes de code ne sont pas déterminées au moment où l'utilisateur sollicite la page. Ces lignes doivent 4 être déterminées via un mécanisme avant que la page ne soit transmise au navigateur. Ce mécanisme est présent dans le web dynamique. 4.2. Architecture & fonctionnement des applications web dynamique La notion de site Web dynamique s'oppose à celle de site statique. Un site statique est composé uniquement de pages HTML, créées une par une par un webmaster. Dans ce cadre, chaque modification de page demande la réédition de cette dernière et une nouvelle mise en place sur le serveur. Dans le cadre d'un site dynamique, le contenu et la présentation des pages peuvent être gérés indépendamment. Ainsi, le webmaster définit un modèle de présentation dans lequel peut s'afficher "dynamiquement" un contenu, extrait le plus souvent d'une base de données. Les modifications à apporter au site sont ainsi plus légères puisqu'elles ne nécessitent l'accès qu'à un seul fichier ou au texte présent dans une base. Autre grand avantage des sites dynamiques, les contenus affichés dans chacune des pages peuvent être sélectionnés en fonction de différents paramètres : numéro d'article, heure de la journée, etc. Il est également possible que ce contenu soit créé en direct par différents utilisateurs du site. Enfin, les sites dynamiques permettent la gestion d'une communauté d'utilisateurs, le profil de chacun d'eux pouvant être considéré comme un élément à afficher ou un paramètre à utiliser pour personnaliser le contenu des pages. La construction de sites dynamiques repose bien souvent sur des technologies de scripts telles que PHP, ASP ou ColdFusion. Traitement des pages dynamiques Lorsqu'un serveur Web reçoit une requête de page Web statique, il transmet directement cette page au navigateur qui la demande. Le serveur Web réagit différemment lorsqu'il reçoit une requête de page dynamique : Il transmet la page à un logiciel spécial chargé de terminer la page. Ce logiciel spécial est appelé un serveur d'application. Le serveur d'application lit le code de la page, termine cette page en fonction des instructions figurant dans le code, puis en retire le code. Il en résulte une page statique que le serveur d'application renvoie au serveur Web, lequel transmet alors cette page au navigateur demandeur. Le navigateur reçoit uniquement du code HTML pur lorsque la page lui est transmise. Voici un aperçu du processus : 5 Accès à une base de données Un serveur d'application permet de travailler avec des ressources côté serveur telles que les bases de données. Une page dynamique peut, par exemple, ordonner au serveur d'application d'extraire des données de la base de données et de les insérer dans le code HTML de la page. Un serveur d'application ne peut pas communiquer directement avec une base de données car le format propriétaire de cette dernière rend les données indéchiffrables, de la même manière qu'un document Microsoft Word ouvert dans Bloc-notes ou BBEdit peut être indéchiffrable. Le serveur d'application peut communiquer avec la base de données uniquement via un pilote de base de données, logiciel faisant office d'interprète entre le serveur d'application et la base de données. Une fois que le pilote a établi la communication, la requête est exécutée par rapport à la base de données et un jeu d'enregistrements est créé. Un jeu d'enregistrements est un ensemble de données extraites d'une ou de plusieurs tables de base de uploads/s1/ cours-sur-le-web.pdf
Documents similaires
-
51
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 07, 2022
- Catégorie Administration
- Langue French
- Taille du fichier 1.4137MB