Initiation au web dynamique 2006-2007 Licence Professionnelle.

Slides:



Advertisements
Présentations similaires
Novembre 2005 – Michel Desconnets PHP : théorie Objectif : introduire les concepts globaux permettant d'aborder la programmation en PHP.
Advertisements

Conception de Site Webs dynamiques Cours 5
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 9 Patrick Reuter.
Algorithmes et structures de données avancées Partie Conception de Sites Web dynamiques Cours 8 Patrick Reuter.
Chapitre 3 Les Formulaires en PHP
Algorithmique Résume.
Création de Pages Web Dynamiques
Cours n°2M2. IST-IE (S. Sidhom) UE 303 Promo. M2 IST-IE 2005/06 Conception dun système d'information multimédia Architecture trois-tiers : PHP/MySQL &
Les Bases de données et le Web
Design Pattern MVC En PHP5.
PHP mySQL Extension php_mysql. Connexion à une base de données Établir une connexion mysql_connect(string server, string username, string password) –permet.
TP 3-4 BD21.
Révision Avant lintra – Architecture de lordinateur, les composants, le fonctionnement, codage – Système dexploitation: organisation des données (fichier),
Common Gateway Interface
Oct.-2000DESS IIDEE © B. BAH 1 ASP Caractéristiques dun fichier ASP Son extension : « *.asp » La balise: Son indépendance vis à vis de toute plate–forme,
Les bases de l’Algorithmique
LOG 02 Bases de Données Avancées Rappels sur JSP / Servlet
CPI/BTS 2 Programmation Web Introduction au PHP
Les méthodes en java Une méthode est un regroupement d’instructions ayant pour but de faire un traitement bien précis. Une méthode pour être utilisée.
Comprendre l’environnement Web
Développement Rapide dApplications Web avec.NET « Mon premier site »
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
Les instructions PHP pour l'accès à une base de données MySql
ASP.NET Par: Hugo St-Louis. C ARACTÉRISTIQUES A SP. NET Évolution, successeur plus flexible quASP (Active Server Pages). Pages web dynamiques permettant.
Programmation multimédia 3
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Le langage Javascript pour le web
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
1 PHP 1.Langage PHP 1.1. Types de base, variables et constantes 1.2. Opérateurs et expressions 1.3. Instructions 1.4. Fonctions 2.Accès aux bases de données:
MySQL Création des sites dynamiques
IFT 6800 Atelier en Technologies d’information
Web dynamique PhP + MySQL AYARI Mejdi 2006
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
L3 Module Libre Année universitaire Initiation à la Bioinformatique Jean-Michel RICHER.
Initiation aux bases de données et à la programmation événementielle
Document élaboré à Centrale Paris par Pascal Morenton LES TECHNOLOGIES DU WEB 1. LES PHASES D UN DEPLOIEMENT DE RESEAUX 2. LE LANGAGE HTML 3. LE LANGAGE.
Chapitre 3 Les bibliothèques de balises JSP et la JSTL
Initiation au web dynamique
Animateur : Med HAIJOUBI
Javascript 1° PARTIE : LES BASES
PHP & My SQL.
Département Technologie de l’Information et de la Communication
JavaScript Nécessaire Web.
PHP 5° PARTIE : LES COOKIES
Programmation multimédia 3 Initiation à ASP Semaine 1 Préparé par Marc Aubé.
JDBC L'API JDBC est utilisée pour utilisée pour intéragir avec une base de données.
JavaScript.
Créer des packages.
Un survol du language C.
Modification dynamique
 Syntaxe du langage PHP
 Requêtes MySQL en PHP Introduction
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Page 1Dernière mise à jour: 17 avril 2015 Service de l'enseignement des technologies de l'information, © HEC Montréal, Tous droits réservés.
Module : Pages Web Dynamiques (Production Électronique Avancée)
 Formulaires HTML : traiter les entrées utilisateur
Initiation au JavaScript
Conception de Site Webs Interactifs Cours 7 Patrick Reuter
Function cas(uneNoteCCouCF){ laCellule.align="center"; uneNoteCCouCF=Number(uneNoteCCouCF); if(isNaN(uneNoteCCouCF)){ return "-"; } else { if(uneNoteCCouCF>=0){return.
Module 133 Développer des applications Web Introduction à PHP.
Les Java Server Pages Dans ce chapitre, nous allons :
Une aide pour débutant éclairé
Philippe Gandy - 8 septembre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Initiation aux bases de données et à la programmation événementielle
1 Systèmes d ’Information : 6b Michel de Rougemont Université Paris II L’Architecture Client/Server.
Principes et variables
PhP 2. Tableaux et structures de contrôle. Les tableaux Définition –Rassemblement d’un ensemble de valeurs portant le même nom de variable –Types de tableaux.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
Transcription de la présentation:

Initiation au web dynamique Licence Professionnelle

Initiation au web dynamique2 Sommaire  Protocole HTTP  Langage HTML  Langage PHP  Langage JSP  Langage ASP

Initiation au web dynamique3 Langage ASP  ASP (Active Server Pages) environnement de développement mis au point par Microsoft (1996) permet de rendre un site web dynamique (comme en PHP).  L’extension des fichiers est en général.asp  Utilisé en général sur un serveur Microsoft avec IIS  Le code présent dans les pages ASP est du VbScript qui permet de manipuler des objets dont voici les principaux : Application : objet contenant les informations partagées par tous les visiteurs Session : objet permettant de conserver des informations propres à chaque utilisateur Server : contient des informations sur le serveur Web Request : permet de récupérer les informations envoyées au serveur dans la requête HTTP du client Response : permet de créer et d’envoyer la réponse HTTP au client  Le VbScript est un langage de script HTML exécuté côté serveur => le code source n’est donc pas visible sur le navigateur client. (le Jscript peut également être utilisé dans les pages ASP)

Initiation au web dynamique4 Langage ASP Balises d’ouverture et de fermeture VersionDescription Notation longue <SCRIPT language="VBScript|Jscript" [runat="server|client"] [type="text/vbscript | jscript"] [src="url"]> ‘ code du script Notation Courte <% ‘ code du script %>

Initiation au web dynamique5 Langage ASP Notation Courte  En utilisant la notation courte, on ne précise pas le langage utilisé, on peut donc en début de page utiliser le code suivant pour définir quel langage sera utilisé dans la suite de la page : (vbscript ou jscript)

Initiation au web dynamique6 Langage ASP Commentaires  Une ligne de commentaire est une ligne se trouvant entre des balises VBscript et qui commence par une côte simple : ‘

Initiation au web dynamique7 Langage ASP Exemple : Hello World Exemple de script ASP

Initiation au web dynamique8 Langage ASP Variables  Un nom de variables doit commencer par une lettre et ne doit pas dépasser 255 caractères.  Avant de pouvoir utiliser une variable, il faut la déclarer :  Dim maVariable [as type]  Si le type n’est pas précisé, c’est le type Variant qui est utilisé.

Initiation au web dynamique9 Langage ASP Types de données  boolean : true ou false  byte : entier entre 0 et 255  date / time  string  long : entier long  single : nombre à virgule  double : nombre à virgule en double précision  La fonction VarType permet de connaître le type de données d'une variable passée en paramètre

Initiation au web dynamique10 Langage ASP Types de données  L’opérateur de concaténation de chaînes de caractères : &

Initiation au web dynamique11 Langage ASP Opérateurs TypeOpérateurDescription Affectation = Calcul +Addition -Soustraction -Négation (doit être utilisé seul) *Multiplication /Division ^puissance modmodulo (reste de la division entière du 1er opérande par le 2ème) Comparaison >Supérieur >=Supérieur ou égal <Inférieur <=Inférieur ou égal <>Différent =Égal Logiques AndEt OrOu XorOu exclusif

Initiation au web dynamique12 Langage ASP Structures de contrôle  Si Alors Sinon if condition then liste d'instructions elseif autre_condition autre série d'instructions else dernière série d'instructions End If

Initiation au web dynamique13 Langage ASP Structures de contrôle  Tant que Do While condition liste d'instructions Loop

Initiation au web dynamique14 Langage ASP Structures de contrôle  Faire… tant que Do liste d'instructions Loop While condition

Initiation au web dynamique15 Langage ASP Structures de contrôle  Pour for compteur = Début To Fin [Pas Valeur] liste d'instructions Next Exemple : for i = 1 To 5 Response.Write i Next

Initiation au web dynamique16 Langage ASP Structures de contrôle  Pour chaque For Each Valeur In Valeurs liste d'instructions Next Element

Initiation au web dynamique17 Langage ASP Structures de contrôle  Selon cas… faire Select Case (Expression) Case Valeur1: Liste d'instructions Case Valeur2: Liste d'instructions Case Valeur...: Liste d'instructions Case Else // cas par défaut Liste d'instructions End Select

Initiation au web dynamique18 Langage ASP  Fonctions function test(maVariable) ' en entrée : un nombre ' retourne ce nombre + 2 test=maVariable+2 end function  Procédures sub test ‘ Code ici … end sub

Initiation au web dynamique19 Langage ASP  Inclusion de fichier En chemin relatif : (relatif à la position du fichier qui demande cette inclusion) En chemin absolu : (par rapport à la racine du site Web)

Initiation au web dynamique20 Langage ASP  Redirection vers une autre page Pour effectuer une redirection, on utilisera l’objet Response on fera appel à la méthode Redirect, comme dans l’exemple ci-dessous :

Initiation au web dynamique21 Langage ASP  Accès à une base de données MySQL En ASP, il est possible d’accéder à plusieurs types de bases de données (Oracle, SQL Server, Access, MySQL, …) pour cela, le moteur ASP va utiliser un lien ODBC. Installation du connecteur ODBC pour Mysql, téléchargeable à partir de l’adresse suivante : Depuis les outils d’administration de votre serveur, créer une « source de données système » vous permettant d’établir une connexion à votre base de données Mysql.

Initiation au web dynamique22 Langage ASP  Exemple : Accès à une base de données MySQL ' Connexion à la base en utilisant le lien ODBC Set conn = Server.CreateObject("ADODB.connection") Conn.Open "nom_dsn", "user", "mot-de-passe" ' creation de la requete SQL SQL = "Select * from matable" ' creation d'un recordset, permet de récupérer le résultat de la requete Set rs = server.CreateObject("ADODB.Recordset") ' exécution de la requete rs.open SQL,conn,1,1 ' parcours du recordset et affichage des données While not rs.eof Response.write rs("champ1") rs.movenext wend 'fermeture du recordset RS.Close ' fermeture de la connexion à la base de données Conn.close

Initiation au web dynamique23 Langage ASP  Exemple : Accès à une base de données MySQL (pour les requêtes ne retournant pas de résultat (insert, delete, update, …) ' Connexion à la base en utilisant le lien ODBC Set conn = Server.CreateObject("ADODB.connection") Conn.Open "nom_dsn", "user", "mot-de-passe" ' creation de la requete SQL SQL = "insert ….. " Conn.execute SQL ' fermeture de la connexion à la base de données Conn.close