Vous avez dit script?

Documents pareils
Architectures web/bases de données

10. Base de données et Web. OlivierCuré

Module BD et sites WEB

Bases de données et Interfaçage Web

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

Etude et conception d'une interface Web avec les SGBDs relationnels

L3 informatique TP n o 2 : Les applications réseau

Vulnérabilités et sécurisation des applications Web

Karim EL KHALIFA Web developer

Un jour, une question Réponse à une problématique issue de la liste GTA *

Création de formulaires interactifs

Programmation Internet Cours 4

Catalogue des formations

Théorie : internet, comment ça marche?

WorkflowGen 6.0 Guide de mise à jour

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

les techniques d'extraction, les formulaires et intégration dans un site WEB

Caruso33 : une association à votre service

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

Microsoft Application Center Test

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

Introduction à PHP. Au sommaire de ce chapitre

Gestion de stock pour un magasin

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 20/06/2007. AUTEUR : Equipe technique Syfadis

ADMINISTRATEUR WINTEL Dominique MAHIEU 35 ans WINDOWS 2008/2003, ACTIVE DIRECTORY, EXCHANGE, CITRIX, VMWARE

Développement des Systèmes d Information

CATALOGUE DES FORMATIONS LANGUES

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

Document Object Model (DOM)

Mise en œuvre des serveurs d application

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

< Atelier 1 /> Démarrer une application web

A. Sécuriser les informations sensibles contre la disparition

NOUVELLES ARCHITECTURES APPLICATIVES

Programmation Web. Introduction

ASP 3.0 Professionnel

Expert technique J2EE

1. Considérations sur le développement rapide d'application et les méthodes agiles

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement

La mémorisation des mots de passe dans les navigateurs web modernes

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Catalogue des Formations Techniques

Surveiller et contrôler vos applications à travers le Web

TP JAVASCRIPT OMI4 TP5 SRC

Programmation Web. Madalina Croitoru IUT Montpellier

Dévéloppement de Sites Web

L'instruction if permet d'exécuter des instructions différentes selon qu'une condition est vraie ou fausse. Sa forme de base est la suivante:

I0035 INGÉNIEUR - DÉVELOPPEUR APPLICAT IF / DECISIONNEL CONFIRMÉE SAS - SPSS - INFORMAT ICA. 27 ans - 4 ans d'expérience

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.

Sessions en ligne - QuestionPoint

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

Votre site Internet avec FrontPage Express en 1 heure chrono

Les outils de création de sites web

Services sur réseaux. Trois services à la loupe. Dominique PRESENT Dépt S.R.C. - I.U.T. de Marne la Vallée

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Module 7 : Configuration du serveur WEB Apache

Learn & Lunch 23/11/2011. Simon Opresnik / Georges Denneulin

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Olivier Deheurles Ingénieur conception et développement.net

12 Développer un site Web. Visite dʼune page

Application Web et J2EE

Révélateur des talents de demain

Spécifications Techniques Générales. Techno Pole Internet. Lycée Djignabo / Ziguinchor

DIRECTEUR / CHEF DE PROJETS / CONSULTANT. «Project Management Institute PMP»

Introduction à Windows Script Host DescoDev

Automatiser la création de comptes utilisateurs Active Directory

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Table des matières Avant-propos... V Scripting Windows, pour quoi faire?... 1 Dans quel contexte?

UE 8 Systèmes d information de gestion Le programme

AJAX. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

Livre Blanc WebSphere Transcoding Publisher

Préparation à l examen EFA en Macro

Syfadis. > Configuration du poste client. Nous vous aidons à réussir. REFERENCE : Syfadis LMS - 12/09/2008. AUTEUR : Equipe technique Syfadis

L A B U S I N E S S. d a t a g i n f o r m a t i o n g a c t i o n

Protection des protocoles

Webmaster / Webdesigner / Wordpress

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin

ASP.NET MVC 4 Développement d'applications Web en C# - Concepts et bonnes pratiques

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

Attaques applicatives

Notre Catalogue des Formations IT / 2015

Logiciel de gestion de caisse et d ardoises

Bases de Données et Internet

Vulnérabilités et solutions de sécurisation des applications Web

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1

1. La plate-forme LAMP

Catalogue Formations Jalios

EXTENSION de Microsoft Dynamics CRM Réf FR 80452

CREATION d UN SITE WEB (INTRODUCTION)

Programme national de Certification des compétences. Cursus de formation Certifiante

Fiche de l'awt Sites dynamiques et bases de données

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Transcription:

Vous avez dit script? Le mot anglais script désigne (dans l'acception qui nous intéresse) le texte d'un film ou d'une pièce de théâtre. Un script est donc un texte destiné à être joué - comme un programme... En informatique, on entend généralement par script un "petit programme", et par suite on trouve couramment la définition : un langage de scripts est un langage de programmation allégé. (en V.O. : a scripting language is a lightweight programming language). Mais en fait cette idée recouvre plusieurs situations assez différentes en informatique "lourde" en informatique "légère" pour l'écriture de pages Web. Scripts Constantine 2005 J-F. Perrot 1

scripts pour informaticiens Le terme script apparaît dans au moins deux contextes très différents : en intelligence artificielle, dans une perspective proche de son sens ordinaire (films, théâtre), il désigne le comportement d'un acteur vu comme un tout (et non pas comme une collection de méthodes) en génie logiciel, un script est un (petit) programme chargé de coordonner l'exécution de plusieurs autres (gros) programmes, supposés écrits dans des langages "sérieux" : par exemple des programmes de calcul scientifique écrits en C ou en Fortran seront pilotés par un script écrit en langage de commande (shell sous Unix) ou en Perl ou en TCL, etc. Scripts Constantine 2005 J-F. Perrot 2

scripts sur le Web clients & serveurs Rappel : dans le fonctionnement d'une page Web, un client (le navigateur Web) va chercher chez un serveur (sur le réseau, à l'adresse donnée par l'url) un programme (le texte html de la page concernée) qu'il exécute ensuite "en local". Au cours de cette exécution, d'autres requêtes peuvent être adressées au même serveur, ou à d'autres. Si on fait abstraction des problèmes de transmission, une session avec un navigateur Web peut donc être vue comme une alternance de calculs locaux (chez le client) et de calculs distants (chez le ou les serveurs). Cette distinction induit deux types de scripts... Scripts Constantine 2005 J-F. Perrot 3

scripts sur le Web : chez le client La notation html est censée coder la mise en forme d'un texte (illustré), dont l'interprétation par le navigateur donne une image fixe. On souhaite introduire dans ce cadre fixe un peu d'animation, au moyen d'un petit programme qui sera interprété par le navigateur (vu comme un acteur récitant son rôle) : un script! Reste à convenir d'une norme réglementant l'extension nécessaire à la notation html. La chose ne peut pas être simple : il s'agit de définir un langage... Netscape, Sun et autres promeuvent Javascript (dont le nom est trompeur : ce n'est pas un Java simplifié!) Microsoft accepte Javascript mais développe en concurrence VBscript, dérivé de Visual Basic. Le présent cours est consacré à Javascript. Scripts Constantine 2005 J-F. Perrot 4

scripts sur le Web : chez le serveur Lorsqu'une requête est adressée à un serveur Web, sa tâche principale est de répondre à cette requête en envoyant une page html supposée déjà écrite. En supplément, le serveur peut exécuter un petit programme pour mettre au point le texte html qu'il va envoyer : un script! Les scripts exécutés par le serveur pour répondre à des requêtes de clients sont appelés scripts CGI (de Common Gateway Interface). Ils n'ont rien de commun avec les scripts exécutés par le navigateur-client. L'utilisation principale des scripts CGI est la réponse aux formulaires html (typiquement, des accès à des bases de données). C'est aussi un des domaines d'application de Javascript. On reparlera de CGI quand il sera question des formulaires en Javascript. Scripts Constantine 2005 J-F. Perrot 5

La balise html <script...> Un script apparaît dans le code html d'une page encadré par <script...>... </script> La balise a deux attributs courants : type (obligatoire), valeur "text/javascript" ou "text/vbscript" "vbscript" n'est interprété que par MS Explorer src (optionnel) valeur une chaîne donnant le chemin d'accès à un fichier contenant le code du script, portant l'extension ".js" Exemple : <script type="text/javascript" src="tab.js"></script> Scripts Constantine 2005 J-F. Perrot 6