de formation Laurent DUPRAT Pratiquons ensemble ASP Support de formation Laurent DUPRAT Pratiquons ASP Support de formation

Dimension: px
Commencer à balayer dès la page:

Download "de formation Laurent DUPRAT Pratiquons ensemble ASP Support de formation Laurent DUPRAT Pratiquons ASP Support de formation"

Transcription

1 Support de formation Pratiquons Laurent DUPRAT ensemble ASP Support de formation Laurent DUPRAT ensemble ASP Support de formation Laurent DUPRAT Laurent DUPRAT Pratiquons ensemble ASP Support de formation Laurent DUPRAT Support de formation Laurent DUPRAT Pratiquons ASP Support de formation Support de formation Support Laurent DUPRAT Pratiquons ensemble de ASP Support de formation Laurent DUPRAT Pratiquons ensemble ASP formation Laurent DUPRAT Pratiquons ensemble ASP de formation Laurent DUPRAT Pratiquons ensemble ASP Formation Pratiquons ensemble ASP Nom Support :... de formation Laurent DUPRAT Pratiquons ensemble ASP Laurent DUPRAT Pratiquons Prénom ensemble :... ASP Support de formation Laurent DUPRAT

2 ASP Support de formation Version 1 Janvier 2002 Avertissement Ce support n est ni un manuel d utilisation (pour cela consultez la documentation jointe à votre logiciel ou micro), ni un outil d auto-formation. Ce support est un complément à vos notes personnelles. L auteur vous consent toute reproduction et utilisation pour un usage privé. L auteur remercie ses collègues d avoir collaboré à la production de cette ressource. Vous pouvez consulter cette ressource sur les sites : Page 2 sur 94 Laurent DUPRAT

3 Version 1 Janvier 2002 Support de formation ASP Table des matières Qu est ce que ASP? Langage de Microsoft Quelle différence entre une page ASP et une page HTML? Affichage d une page HTML Affichage d une page ASP Extension de fichier Balises Tous les navigateurs comprennent t ils le langage ASP? L ASP et les bases de données Que faut-il pour utiliser ASP? Installer PWS ou IIS Sous Windows Sous Windows NT Sous Windows Utiliser IIS Modifier le répertoire de publication Mes premières pages ASP Conception de la première page Visualisation de la page Afficher la page Afficher le code source Modification de la page Renommer la page Afficher la page Conception de la deuxième page Créer la page Afficher la page Inclure une page dans une autre Afficher la page...18 Les variables Conception de la page Visualisation de la page Afficher la page Afficher le code source Les types de données Quelques variables utiles Laurent DUPRAT Page 3 sur 94

4 ASP Support de formation Version 1 Janvier 2002 Modèle d objets ASP L objet REQUEST Request.QueryString Saisie de l URL Envoi de l URL par clic sur un lien Envoi de l URL par formulaire Request.Form Envoi de l URL par formulaire Request.ServerVariables Request.Cookies Request.ClientCertificate L objet RESPONSE Response.Cookies Mémoriser les données Récupérer les données Mémoriser ou pas? Tester les pages Response.Write Response.Redirect Les objets APPLICATION et SESSION Le fichier GLOBAL.ASA Son rôle Son contenu Où le placer Les variables d application et de session Mémoriser une variable d application ou de session Supprimer une variable d application ou de session Définir le temps d une session Bloquer une variable d application Récupérer une variable d application ou de session Un exemple : afficher le nombre de visiteurs Créer le fichier Global.asa Créer la page d accueil Tester la page L objet SERVER Server.ScriptTimeout Server.HTMLEncode Server. URLEncode Server.MapPath Server.CreateObject Page 4 sur 94 Laurent DUPRAT

5 Version 1 Janvier 2002 Support de formation ASP ASP et les Fichiers Un exemple : afficher le nombre de visites Créer le fichier «compteur» Modifier le fichier Global.asa Modifier la page d accueil Tester la page...59 ASP et les Bases de Données Créer une base de données avec Access Créer les deux tables Saisir des données Connecter une base de données Afficher les données Afficher la liste des constructeurs Afficher la liste des constructeurs dans une liste déroulante Afficher les modèles d une marque Afficher une liste de modèles à partir d un constructeur sélectionné dans une liste Afficher la liste des constructeurs et des modèles Ajouter des données Modifier des données Supprimer des données Annexe : Caractéristiques de VBScript Affectations Chaînes Commentaires Constantes/Littéraux Contrôle du déroulement Arrondi Conversions Date/Heures Déclarations Entrée/Sortie Formatage des chaînes Gestion des erreurs Gestion des tableaux Mathématiques Opérateurs Options Procédures Variants Laurent DUPRAT Page 5 sur 94

6 ASP Support de formation Version 1 Janvier 2002 Page volontairement vide Page 6 sur 94 Laurent DUPRAT

7 Version 1 Janvier 2002 Support de formation ASP Qu est ce que ASP? 1. Langage de Microsoft ASP est un outil servant à créer des pages Web dynamiques. C est une technologie de Microsoft qui offre les fonctionnalités d un langage de programmation pour générer dynamiquement le HTML de nos pages Web. Vous pouvez utiliser toutes les données disponibles sur le serveur et dans les bases de données de l entreprise. Vous pouvez personnaliser les pages en fonction des différents besoins des utilisateurs qui viennent sur votre site. ASP signifie Active Server Pages (Pages de serveurs actives) : ce terme souligne le caractère actif et dynamique d une page écrite dans ce mode : ASP. Le langage PHP est également dans son principe (intégrer des balises spécifiques dans un fichier HTML) très proche de l ASP. 2. Quelle différence entre une page ASP et une page HTML? Affichage d une page HTML Le Client (l internaute) demande l affichage d une page Html. Il envoie une requête au Serveur. Le Serveur, sur réception de la requête, essaie de récupérer la page demandée. S il trouve cette page, il la renvoie au Client. Si la page demandée ne peut pas être trouvée, le Serveur renvoie un message d erreur. Client Serveur Requête HTTP bienvenue Réponse bienvenue Laurent DUPRAT Page 7 sur 94

8 ASP Support de formation Version 1 Janvier Affichage d une page ASP Le Client demande l affichage d une page ASP. Il envoie une requête au Serveur. Le Serveur, sur réception de la requête, essaie de récupérer la page demandée. S il trouve cette page, celle-ci est passée à la DLL de traitement de l ASP. Toutes les commandes de script incluses dans la page de départ sont donc exécutées, puis supprimées du résultat. Après traitement, la page résultante est renvoyée au Client. L ASP est dit langage serveur du fait de l exécution des scripts sur le Serveur. Bien qu il soit possible d utiliser des langages comme JavaScript ou même Perl, le langage de script par défaut de ASP est VBScript. Client Serveur Requête HTTP bienvenue Moteur ASP bienvenue bienvenue Réponse bienvenue Extension de fichier Les pages ASP ont une extension.asp à la place de.html ou.htm. Tout d abord, pour que le Serveur sache traiter le script de votre page, il a besoin de savoir que cette dernière en contient. C est pourquoi, en définissant une extension.asp pour votre page, le Serveur va supposer qu elle contient des scripts. Ensuite, en utilisant une extension.asp (ce qui force l interprétation par le processeur ASP chaque fois que votre page est demandée), vous cachez vos scripts ASP. Si quelqu un demande votre page.asp au Serveur, tout ce qu il va obtenir en retour est le HTML résultant du traitement Balises Une page.asp est une page contenant du HTML et des scripts en VBScript encadrés de balises <% et %> permettant de dissocier l ASP des autres balises. Exemple : Si j insère le script <%=date%>, l utilisateur, s il affiche le fichier source qu il recevra, ne verra que 29/01/2002 (par ex.). Autrement dit ASP vous permet de garder une certaine confidentialité sur votre travail, l utilisateur ne verra pas votre code source sensible. Page 8 sur 94 Laurent DUPRAT

9 Version 1 Janvier 2002 Support de formation ASP 3. Tous les navigateurs comprennent t ils le langage ASP? Oui, car le code est exécuté côté serveur avant d être renvoyé au client. Donc le fonctionnement est identique pour Netscape et Internet Explorer, dans la mesure où le code HTML renvoyé par le serveur est compréhensible par tous. 4. L ASP et les bases de données L ASP exprime toute sa puissance quand il s agit de piocher dans les bases de données. En effet, ce langage sert d intermédiaire entre le Client et une base de données grâce à la technologie ActiveX Data Object (ADO) qui fournit les éléments nécessaires à la connexion au système de gestion de bases de données. Client Serveur Requête Dupont Durand Liste Moteur ASP Liste ADO Liste Base de données Réponse Liste Dupont Durand 5. Que faut-il pour utiliser ASP? Pour utiliser Active Server Pages, vous devez être sur un serveur Web Microsoft, plus précisément Internet Information Server (IIS) 3.0 ou plus. Sur un poste de travail vous pouvez installer un serveur spécifique permettant de tester des pages ASP de la même manière que sur le Web. - IIS (Microsoft Internet Information Server) sous Windows NT 4.0 ou Windows PWS (Personal Web Server) sous Windows NT Workstation, Windows 95 & 98 Laurent DUPRAT Page 9 sur 94

10 ASP Support de formation Version 1 Janvier 2002 Mes premières pages ASP 1. Conception de la première page Un simple éditeur comme le Bloc-notes suffit pour écrire des pages ASP. La méthode Write de l objet Response (ainsi que son raccourci <% = %>) permet d afficher du texte. Celle-ci doit se trouver dans les balises <% et %> permettant d intégrer le langage ASP. Lancez le Bloc-Notes Saisissez l exemple ci-dessous Enregistrez la page sous le nom index.asp dans votre répertoire. 1 <% 2 Response.Write "<html>" 3 Response.Write "<head>" 4 Response.Write "<title>ma première page ASP</title>" 5 %> 6 7 <% = "</head>" %> 8 <% = "<body>" %> 9 <% = "Bonjour" %> 10 <% = "</body>" %> 11 <% = "</html>" %> Page 14 sur 94 Laurent DUPRAT

11 Version 1 Janvier 2002 Support de formation ASP 2. Visualisation de la page Afficher la page Ouvrez une fenêtre de votre navigateur (Internet Explorer) Tapez l URL A ce moment la page index.asp d affiche automatiquement Afficher le code source Affichage Source Le code source apparaît dans une fenêtre du Bloc-notes. Laurent DUPRAT Page 15 sur 94

12 ASP Support de formation Version 1 Janvier Modification de la page Renommer la page Modifiez le nom de la page : Page1.asp Afficher la page Ouvrez une fenêtre de votre navigateur Tapez l URL A ce moment la page Page1.asp apparaît dans la fenêtre localhost. Celui-ci ne s affiche pas automatiquement car son nom ne figure pas dans la liste des documents par défaut. Il suffit de cliquer sur le lien pour l afficher. Remarque : Vous pouvez définir la page comme page de démarrage ou bien mémoriser son adresse dans les Favoris pour vous éviter de saisir à chaque fois cette adresse. Page 16 sur 94 Laurent DUPRAT

13 Version 1 Janvier 2002 Support de formation ASP 4. Conception de la deuxième page Créer la page Le langage ASP s intègre directement dans le code HTML d une page, vous pouvez bien sûr écrire toute votre page en ASP mais ce n est pas une obligation. Lancez le Bloc-Notes Saisissez l exemple ci-dessous Enregistrez la page sous le nom Page2.asp dans votre répertoire. 1 <html> 2 <head> 3 <title>ma deuxième page ASP</title> 4 </head> 5 <body> 6 à tous 7 </body> 8 </html> Afficher la page Ouvrez une fenêtre de votre navigateur Tapez l URL si besoin A ce moment la page Page2.asp apparaît dans la liste des fichiers. Cliquez sur son lien pour l afficher. Laurent DUPRAT Page 17 sur 94

14 ASP Support de formation Version 1 Janvier Inclure une page dans une autre Le langage ASP vous offre la possibilité d inclure plusieurs pages en une seule. C est ce qu on appelle le Server Side Include (SSI). Modifiez l exemple précédent comme ci-dessous Enregistrez la page Page2.asp. 1 <!--#include file="page1.asp"--> 2 <html> 3 <head> 4 <title>ma deuxième page ASP</title> 5 </head> 6 <br> 7 <body> 8 à tous 9 </body> 10 </html> Afficher la page Ouvrez une fenêtre de votre navigateur Tapez l URL si besoin Cliquez sur le lien de Page2.asp pour l afficher. L inclusion de fichier côté serveur est très utile si vous avez plusieurs fois le même script dans différentes pages (vous pouvez inclure par exemple le code de connexion à une base de données dans toutes les pages utilisant cette base de données). Page 18 sur 94 Laurent DUPRAT

15 Version 1 Janvier 2002 Support de formation ASP Les variables 1. Conception de la page Comme son nom l indique, une variable n a pas toujours la même valeur. C est la chose le plus utilisée en ASP. Vous pouvez effectuer des calculs, stocker des informations, etc. Il y a deux étapes pour construire une variable. La première est la déclaration de celle-ci (facultative mais fortement recommandée pour que le code soit lisible) et la seconde est l attribution d une valeur à cette variable. Saisissez l exemple ci-dessous Enregistrez la page sous le nom Page3.asp dans votre répertoire. 1 <html> 2 <head> 3 <title>les variables</title> 4 </head> 5 <body> 6 <% 7 'Déclaration des variables 8 dim var1, var2, var3 9 'Attribution des valeurs 10 var1=10 11 var2=4 12 'Calcul 13 var3=var1*var2 14 'Affichage du résultat 15 Response.Write var3 16 %> 17 </body> 18 </html> Remarque : En ASP, un commentaire est précédé de l apostrophe. En HTML le commentaire doit être saisi entre les balises <!-- et --> Laurent DUPRAT Page 19 sur 94

16 ASP Support de formation Version 1 Janvier Visualisation de la page Afficher la page Ouvrez une fenêtre de votre navigateur Tapez l URL si besoin Cliquez sur le lien de Page3.asp pour l afficher. Le résultat du calcul apparaît Afficher le code source Affichage Source Le calcul a été réalisé par le serveur. La page générée ne contient que le résultat. Page 20 sur 94 Laurent DUPRAT

17 Version 1 Janvier 2002 Support de formation ASP 3. Les types de données En VBScript, les types de données ne se déclarent pas. C est lorsque vous affectez une valeur à la variable que le type de celle-ci se définit. On dit alors qu une variable est de type variant. Sous-type Description Valeurs possibles Empty Donnée non initialisée variable numérique : 0 variable de chaîne : chaîne de longueur nulle ("") Null Donnée vide aucune valeur Boolean Booléen True ou False Byte Octet 0 à 255 Integer Entier à Long Entier long à Single Nombre à virgule flottante (simple précision) valeurs négatives : -3, E 38 à -1, E 45 valeurs positives : Double Nombre à virgule flottante (double précision) 1, E 45 à 3, E 38 les valeurs négatives : 1, E 308 à -4, E -324 valeurs positives : 4, E -324 à 1, E 308 Currency Entier à décalage ,5808 à ,5807 Decimal Décimal sans séparateur décimal : +/ avec séparateur décimal 28 après la virgule : +/-7, plus petit différent de zéro : +/-0, Date Date du 1 er janvier 100 au 31 décembre 9999 String Chaîne de longueur de 0 à 2 milliards de caractères variable Object Objet toute référence de type objet Error Erreur numéro d erreur 4. Quelques variables utiles Vous pouvez utiliser des variables dont la valeur est déjà fixée. <% = Date %> 15/01/2002 <% = Time %> 14:35:07 <% = Now %> 15/01/ :35:07 Laurent DUPRAT Page 21 sur 94

18 ASP Support de formation Version 1 Janvier 2002 Modèle d objets ASP ASP, comme la plupart des technologies Microsoft, utilise Composant Object Model (COM) pour exposer des fonctionnalités aux applications clientes. ASP est en réalité une extension du Serveur Web qui vous autorise à écrire des scripts côté serveur. Il fournit également un ensemble d objets et de composants qui gèrent l interaction entre le Serveur Web et le Navigateur. Ces objets constituent le modèle d objets Active Server Pages. Ces objets peuvent être manipulés par des langages de script. Objet Request Objet Server Client Objet Response Objet ObjectContext Serveur Objet Application Objet Session ASP est clairement divisé en 6 objets qui gèrent chacun une partie de l interaction entre Client et Serveur : Request Response Application Session Server ObjectContext Comme vous pouvez le voir sur le schéma ci-dessus, les objets Request et Response, qui traitent la requête et la réponse, sont au cœur de l interaction entre le Client et le Serveur. Page 22 sur 94 Laurent DUPRAT

19 Version 1 Janvier 2002 Support de formation ASP L objet REQUEST Lorsque vous demandez une page, de nombreuses informations sont passées avec la requête HTTP, comme, par exemple, l URL de la page qui émet la requête et le format des données passées, ou encore des réponses de l utilisateur entrées dans des zones de saisie ou les listes déroulantes. L objet Request vous permet d obtenir ces informations jointes à la requête HTTP. La réponse correspondante du serveur est renvoyée à l intérieur de Response. L objet Request compte cinq collections pour stocker les informations qui constituent l échange : QueryString, Form, ServerVariables, Cookies, ClientCertificate. Laurent DUPRAT Page 23 sur 94

20 ASP Support de formation Version 1 Janvier Request.QueryString La collection QueryString de l objet Request permet de récupérer des informations transmises au Serveur par l URL. Quand vous envoyez l URL d une requête, les informations supplémentaires sont ajoutées à la fin de l URL après un point d interrogation. Le? sert d indice pour le serveur. Quand le serveur le voit, il sait que l URL est terminée et que les variables commencent. Les variables sont déclarées par le nom, le signe = (affectation) et la valeur. Quand ASP récupère cette requête URL, il en extrait tous les couples nom/valeur. L esperluette & permet de délimiter chaque couple nom/valeur. Exemple : Calcul.asp?Nb1=100&Nb2=50&Calc=addition Voici une URL qui permet d afficher la page Calcul.asp, avec comme paramètres les variables Nb1, Nb2 et Calc, ayant comme valeurs respectives 100, 50 et addition. L URL peut être envoyée au Serveur de trois façons différentes : Par saisie de l URL Par un clic sur un lien Par formulaire envoyé avec la méthode Get Page 24 sur 94 Laurent DUPRAT

21 Version 1 Janvier 2002 Support de formation ASP Saisie de l URL Nous voulons réaliser dans une page un calcul (addition ou soustraction) sur deux nombres et afficher les résultats en fonction des données passées par URL (saisie dans la barre d adresse). A. Conception de la page Saisissez l exemple ci-dessous Enregistrez la page sous le nom Calcul1.asp dans votre répertoire. 1 <% 2 'Déclaration des variables 3 dim Nb1, Nb2, Calc, Resultat 4 'Récupération des informations 5 Nb1=CInt(Request.QueryString("Nb1")) 6 Nb2=CInt(Request.QueryString("Nb2")) 7 Calc=Request.QueryString("Calc") 8 'Réalisation du calcul 9 If (Calc="addition") Then 10 Resultat=Nb1+Nb2 11 Else 12 Resultat=Nb1-Nb2 13 End If 14 %> <html> 17 <body> 18 Vous avez choisi 19 <% If (Calc="addition") Then %> 20 d&#146;additionner 21 <% Else %> 22 de soustraire 23 <% End If %> 24 les nombres 25 <% = Nb1 %> et <% = Nb2 %>. 26 <br> 27 Le résultat est : 28 <% = Resultat %>. 29 </body> 30 </html> Remarque : La fonction CInt( ) permet de transformer une expression en entier (voir Conversions page 88). Laurent DUPRAT Page 25 sur 94

22 ASP Support de formation Version 1 Janvier 2002 B. Visualisation de la page Ouvrez une fenêtre de votre navigateur Tapez l URL La page Calcul1.asp apparaît. Le calcul souhaité est réalisé. Ouvrez une fenêtre de votre navigateur Tapez l URL La page Calcul1.asp apparaît. Le calcul souhaité est réalisé. Page 26 sur 94 Laurent DUPRAT

23 Version 1 Janvier 2002 Support de formation ASP Envoi de l URL par clic sur un lien Nous voulons, dans une première page, choisir le calcul (addition ou soustraction) sur deux nombres et afficher les résultats sur une deuxième page. L URL sera passée par un lien. A. Conception de la page Saisissez l exemple ci-dessous Enregistrez la page sous le nom Operation1.asp dans votre répertoire. 1 <% 2 'Déclaration des variables 3 Dim Nb1, Nb2 4 'Attribution des valeurs 5 Nb1=100 6 Nb2=50 7 %> 8 9 <html> 10 <body> 11 Nombre 1 : <% = Nb1 %> 12 <br> 13 Nombre 2 : <% = Nb2 %> 14 <br> 15 Voulez-vous? 16 <br> 17 <a href="<% = "Calcul1.asp?Nb1=" %><% = Nb1 %><% = "&Nb2=" %> <% = Nb2 %><% = "&Calc=addition" %>">les additionner</a> 18 <br> 19 <a href="<% = "Calcul1.asp?Nb1=" %><% = Nb1 %><% = "&Nb2=" %> <% = Nb2 %><% = "&Calc=soustraction"%>">les soustraire</a> 20 </body> 21 </html> Remarque : pour écrire l URL, nous sommes obligé de la décomposer et d utiliser l ASP pour écrire du texte ou récupérer la valeur d une variable qui a été affectée plus haut. Le Résultat final est une chaîne de texte : Calcul1.asp?Nb1=100&Nb2=50&Calc=addition <% = "Calcul1.asp?Nb1=" %> Ecrire du texte Calcul1.asp?Nb1= <% = Nb1 %> Récupérer la valeur 100 <% = "&Nb2=" %> Ecrire du texte &Nb2= <% = Nb2 %> Récupérer la valeur 50 <% = "&Calc=addition" %> Ecrire du texte &Calc=addition Laurent DUPRAT Page 27 sur 94

24 ASP Support de formation Version 1 Janvier 2002 B. Visualisation de la page Ouvrez une fenêtre de votre navigateur Tapez l URL si besoin Cliquez sur le lien de Operation1.asp pour l afficher. Cliquez sur le lien de votre choix Le résultat du calcul apparaît dans la page Calcul1.asp. Le résultat du calcul apparaît dans la page Calcul1.asp. Page 28 sur 94 Laurent DUPRAT

25 Version 1 Janvier 2002 Support de formation ASP Envoi de l URL par formulaire Nous voulons, dans une première page, saisir dans un formulaire les deux nombres, puis choisir le calcul (addition ou soustraction) et afficher les résultats sur une deuxième page. L URL sera passée par formulaire. A. Conception des pages Saisissez l exemple ci-dessous Enregistrez la page sous le nom Operation2.asp dans votre répertoire. 1 <html> 2 <body> 3 <form name="saisie" method="get" action="calcul1.asp"> 4 Nombre 1 : 5 <input type="text" name="nb1"> 6 <br> 7 Nombre 2 : 8 <input type="text" name="nb2"> 9 <br> 10 Calcul : 11 <select name="calc"> 12 <option>addition</option> 13 <option>soustraction</option> 14 </select> 15 <br> 16 <input type="submit" value="valider"> 17 </form> 18 </body> 19 </html> Laurent DUPRAT Page 29 sur 94

26 ASP Support de formation Version 1 Janvier 2002 B. Visualisation de la page Ouvrez une fenêtre de votre navigateur Tapez l URL si besoin Cliquez sur le lien de Operation2.asp pour l afficher. Saisissez les deux nombres Choisissez le calcul Validez Le résultat du calcul apparaît dans la page Calcul1.asp. Page 30 sur 94 Laurent DUPRAT

27 Version 1 Janvier 2002 Support de formation ASP 2. Request.Form Les chaînes de requête ne sont pas très discrètes puisqu elles transmettent les informations par une méthode très visible, l URL. Si vous souhaitez récupérer les informations depuis le formulaire de manière plus confidentielle, alors vous pouvez utiliser la collection Form de l objet Request. Elle est très utilisée et surtout très utile. Vous devez aussi modifier la méthode d envoi du formulaire : POST au lieu de GET. C est cet attribut qui détermine la méthode selon laquelle le formulaire envoie les informations. Nous allons demander, dans une première page, la saisie dans un formulaire de deux nombres puis afficher le résultat de la multiplication dans une nouvelle page Envoi de l URL par formulaire A. Conception des pages Ouvrez la page Operation2.asp Modifiez son contenu comme ci-dessous Enregistrez la page sous le nom Operation3.asp 1 <html> 2 <body> 3 <form name="saisie" method="post" action="calcul2.asp"> 4 Nombre 1 : 5 <input type="text" name="nb1"> 6 <br> 7 Nombre 2 : 8 <input type="text" name="nb2"> 9 <br> 10 Calcul : 11 <select name="calc"> 12 <option>addition</option> 13 <option>soustraction</option> 14 </select> 15 <br> 16 <input type="submit" value="valider"> 17 </form> 18 </body> 19 </html> Laurent DUPRAT Page 31 sur 94

28 ASP Support de formation Version 1 Janvier 2002 Ouvrez la page Calcul1.asp Modifiez son contenu comme ci-dessous Enregistrez la page sous le nom Calcul2.asp 1 <% 2 'Déclaration des variables 3 dim Nb1, Nb2, Calc, Resultat 4 'Récupération des informations 5 Nb1=CInt(Request.Form("Nb1")) 6 Nb2=CInt(Request.Form("Nb2")) 7 Calc=Request.Form("Calc") 8 'Réalisation du calcul 9 If (Calc="addition") Then 10 Resultat=Nb1+Nb2 11 Else 12 Resultat=Nb1-Nb2 13 End If 14 %> <html> 17 <body> 18 Vous avez choisi 19 <% If (Calc="addition") Then %> 20 d&#146;additionner 21 <% Else %> 22 de soustraire 23 <% End If %> 24 les nombres 25 <% = Nb1 %> et <% = Nb2 %>. 26 <br> 27 Le résultat est : 28 <% = Resultat %>. 29 </body> 30 </html> Page 32 sur 94 Laurent DUPRAT

29 Version 1 Janvier 2002 Support de formation ASP B. Visualisation des pages Ouvrez une fenêtre de votre navigateur Tapez l URL si besoin Cliquez sur le lien de Operation3.asp pour l afficher. Saisissez les deux nombres Choisissez le calcul Validez Le résultat du calcul apparaît dans la page Calcul2.asp. Laurent DUPRAT Page 33 sur 94

Bases de données et Interfaçage Web

Bases de données et Interfaçage Web Bases de données et Interfaçage Web Université Virtuelle de Tunis 2006 Le Web et les Bases de Données Connecter une base de données au World Wide Web, c est mettre en place une passerelle entre un serveur

Plus en détail

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé) Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages

Plus en détail

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

Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs. Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique

Plus en détail

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

INTRODUCTION A JAVA. Fichier en langage machine Exécutable INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du

Plus en détail

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

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE

Plus en détail

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

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

Gestion de stock pour un magasin

Gestion de stock pour un magasin Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

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

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec

Plus en détail

Attaques applicatives

Attaques applicatives Attaques applicatives Attaques applicatives Exploitation d une mauvaise programmation des applications Ne touche pas le serveur lui-même mais son utilisation/ configuration Surtout populaire pour les sites

Plus en détail

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

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des

Plus en détail

L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248

L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations

Plus en détail

HTML. Notions générales

HTML. Notions générales 1 HTML Le langage HTML est le langage de base permettant de construire des pages web, que celles-ci soient destinées à être affichées sur un iphone/android ou non. Dans notre cas, HTML sera associé à CSS

Plus en détail

Attaques de type. Brandon Petty

Attaques de type. Brandon Petty Attaques de type injection HTML Brandon Petty Article publié dans le numéro 1/2004 du magazine Hakin9 Tous droits reservés. La copie et la diffusion de l'article sont admises à condition de garder sa forme

Plus en détail

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp

Serveur d'application Client HTML/JS. Apache Thrift Bootcamp Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/

Plus en détail

< Atelier 1 /> Démarrer une application web

< Atelier 1 /> Démarrer une application web MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE

Plus en détail

Manuel d'installation

Manuel d'installation CyberMUT P@iement P@iement CIC P@iement OBC SERVICE SECURISE DE PAIEMENT INTERNET PAR CARTE BANCAIRE (Sécurisé par le protocole SSL) Manuel d'installation (Document 2/2) EURO Sp.Tech. 1.2.8 Octobre 2001

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

Séance d ED n 5 : HTML et JavaScript

Séance d ED n 5 : HTML et JavaScript Séance d ED n 5 : HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: une réponse : 1)

Plus en détail

Thème : Création, Hébergement et référencement d un site Web

Thème : Création, Hébergement et référencement d un site Web Formation au profit des enseignants de l'université Ibn Zohr Thème : Création, Hébergement et référencement d un site Web Omar El Kharki & Jamila Mechbouh http://perso.menara.ma/~elkharki/ Ou bien http://www.elkharki.africa-web.org/

Plus en détail

Les outils de création de sites web

Les outils de création de sites web Tuto 1ère séance - p1 Les outils de création de sites web Sources : Réalisez votre site web avec HTML5 et CSS3 de Mathieu Nebra (Edition Le Livre du Zéro) site fr.openclassrooms.com (anciennement «site

Plus en détail

Bernard Lecomte. Débuter avec HTML

Bernard Lecomte. Débuter avec HTML Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.

Plus en détail

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer

Plus en détail

Stockage du fichier dans une table mysql:

Stockage du fichier dans une table mysql: Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table

Plus en détail

Formulaires et Compteurs

Formulaires et Compteurs Formulaires et Compteurs Création de formulaires et de compteurs avec extensions FrontPage ou ASP. INFORMATIONS CONNEXES Le but du présent manuel est de permettre à une personne familière d Internet de

Plus en détail

Le serveur web Windows Home Server 2011

Le serveur web Windows Home Server 2011 Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en

Plus en détail

Création de formulaires interactifs

Création de formulaires interactifs SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un

Plus en détail

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.

TP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture

Plus en détail

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

Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.

Plus en détail

Guide d implémentation. Réussir l intégration de Systempay

Guide d implémentation. Réussir l intégration de Systempay Guide d implémentation - Interface avec la plateforme de paiement - Réussir l intégration de Systempay Version 1.4b Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa

Plus en détail

Théorie : internet, comment ça marche?

Théorie : internet, comment ça marche? Théorie : internet, comment ça marche? L histoire d internet 1969 Tout débute aux Etats-Unis. Les soviétiques ont lancé leur satellite Spoutnik en 1957 et les américains ont peur d une guerre nucléaire.

Plus en détail

Mise à jour : Octobre 2011

Mise à jour : Octobre 2011 FICHE TECHNIQUE Architecture VIGILENS Mise à jour : Octobre 2011 VIGILENS SARL 53, rue Vauban F 69006 LYON www.vigilens.net Sommaire 1. Intégration de VIGILENS dans l architecture de l entreprise... 3

Plus en détail

Dans l'article précédent, vous avez appris

Dans l'article précédent, vous avez appris Pour les débutants Les différents formats de sortie proposés par PHPExcel La bibliothèque orientée objet PHPExcel permet de lire et créer des fichiers pour tableurs. Dans cette série d articles, vous apprendrez

Plus en détail

(structure des entêtes)

(structure des entêtes) Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource

Plus en détail

Publication dans le Back Office

Publication dans le Back Office Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008

Plus en détail

Les services usuels de l Internet

Les services usuels de l Internet Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite.

Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Access et Org.Base : mêmes objectifs? Description du thème : Création de grilles d écran pour une école de conduite. Mots-clés : Niveau : Bases de données relationnelles, Open Office, champs, relations,

Plus en détail

Le langage C. Séance n 4

Le langage C. Séance n 4 Université Paris-Sud 11 Institut de Formation des Ingénieurs Remise à niveau INFORMATIQUE Année 2007-2008 Travaux pratiques d informatique Le langage C Séance n 4 But : Vous devez maîtriser à la fin de

Plus en détail

WebSpy Analyzer Giga 2.1 Guide de démarrage

WebSpy Analyzer Giga 2.1 Guide de démarrage WebSpy Analyzer Giga 2.1 Guide de démarrage Ce document aide à vous familiariser avec l utilisation de WebSpy Analyzer Giga. Pour des informations plus détaillées, consultez le guide utilisateur Analyzer

Plus en détail

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8

Sage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8 Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré

Plus en détail

ASP 3.0 Professionnel

ASP 3.0 Professionnel Introduction On dit que, toute sa vie, chacun se souvient exactement de ce qu il fait et de l endroit où il est lorsque des faits marquants se produisent, par exemple le décès de Lady Diana ou l élection

Plus en détail

SYSTÈMES D INFORMATIONS

SYSTÈMES D INFORMATIONS SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.

Plus en détail

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011

API SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011 API SMS CONSEIL HTTP V2.01 Documentation V1.0 au 21/05/2011 L'utilisation de l'api SMS CONSEIL est réservée aux clients, membres du site SMS-CONSEIL.FR et doit se faire en accord avec nos conditions générales

Plus en détail

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

Failles XSS : Principes, Catégories Démonstrations, Contre mesures HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,

Plus en détail

Premiers Pas en Programmation Objet : les Classes et les Objets

Premiers Pas en Programmation Objet : les Classes et les Objets Chapitre 2 Premiers Pas en Programmation Objet : les Classes et les Objets Dans la première partie de ce cours, nous avons appris à manipuler des objets de type simple : entiers, doubles, caractères, booléens.

Plus en détail

CREATION d UN SITE WEB (INTRODUCTION)

CREATION d UN SITE WEB (INTRODUCTION) CREATION d UN SITE WEB (INTRODUCTION) Environnement : World Wide Web : ordinateurs interconnectés pour l échange d informations ( de données) Langages : HTML (HyperText Markup Language) : langages pour

Plus en détail

Utilitaires méconnus de StrataFrame

Utilitaires méconnus de StrataFrame Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements

Plus en détail

Mise à jour de la base de données des marques nationales du tourisme

Mise à jour de la base de données des marques nationales du tourisme Mise à jour de la base de données des marques nationales du tourisme Ce tutoriel a pour objectif d aider à la création et la mise à jour des fiches recensant les établissements qui obtiennent la marque

Plus en détail

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

L3 informatique TP n o 2 : Les applications réseau L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique

Plus en détail

Guide de réalisation d une campagne e-mail marketing

Guide de réalisation d une campagne e-mail marketing Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La

Plus en détail

Mise en place d un serveur Proxy sous Ubuntu / Debian

Mise en place d un serveur Proxy sous Ubuntu / Debian BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur

Plus en détail

Programmation Internet Cours 4

Programmation Internet Cours 4 Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web

Plus en détail

1. Structure d'un programme FORTRAN 95

1. Structure d'un programme FORTRAN 95 FORTRAN se caractérise par la nécessité de compiler les scripts, c'est à dire transformer du texte en binaire.(transforme un fichier de texte en.f95 en un executable (non lisible par un éditeur) en.exe.)

Plus en détail

Document Object Model (DOM)

Document Object Model (DOM) Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés

Plus en détail

Les cahiers pratiques de Anonymat.org. SocksCap32. Edition du 20 Octobre 2000

Les cahiers pratiques de Anonymat.org. SocksCap32. Edition du 20 Octobre 2000 Les cahiers pratiques de Anonymat.org SocksCap32 Edition du 20 Octobre 2000 Copyright 2000 Anonymat.org - tous droits réservés. Les marques et produits cités dans ce dossier sont déposés par leurs propriétaires

Plus en détail

Service de certificat

Service de certificat Service de certificat Table des matières 1 Introduction...2 2 Mise en place d une autorité de certification...3 2.1 Introduction...3 2.2 Installer le service de certificat...4 3 Sécuriser un site web avec

Plus en détail

Introduction à PHP. Au sommaire de ce chapitre

Introduction à PHP. Au sommaire de ce chapitre 1 Introduction à PHP Au sommaire de ce chapitre Origines de PHP Atouts de PHP Fonctionnement de PHP avec un serveur Web Premiers pas A quoi ressemble un script PHP? Sauvegarde des données Réception de

Plus en détail

ENVOI EN NOMBRE DE Mails PERSONNALISES

ENVOI EN NOMBRE DE Mails PERSONNALISES ENVOI EN NOMBRE DE Mails PERSONNALISES 2 Téléchargement 3 Installation 6 Ecran d accueil 15 L envoi de mails 22 Envoi d un document HTML crée avec Word (envoi en base 64) 25 Le compte courriel 27 L historique

Plus en détail

Cours Informatique Master STEP

Cours Informatique Master STEP Cours Informatique Master STEP Bases de la programmation: Compilateurs/logiciels Algorithmique et structure d'un programme Programmation en langage structuré (Fortran 90) Variables, expressions, instructions

Plus en détail

Introduction à Expression Web 2

Introduction à Expression Web 2 Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer

Plus en détail

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement

Plus en détail

Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO

Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO Comment bien référencer mes sites internet? Les 100 SECRETS EN VIDÉO éditions Page 2/14 A propos de l auteur... Souvent défini comme «sérial-créateur», Jean-Marie PÉRON est à l origine depuis 1992 d entreprises

Plus en détail

Keyyo Guide de mise en service CTI / API / TAPI Keyyo

Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Guide de mise en service CTI / API / TAPI Keyyo Keyyo Opération & Support http://www.keyyo.fr/fr/support/expert.php Version 1.0.7 Sommaire 1 Portée du document... 3 2 Introduction à la configuration...

Plus en détail

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)

La programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2) Le langage PHP (2) Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation

Plus en détail

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web

K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web 2012 K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web Document d installation et de paramétrage 24/09/2012 Sommaire Septembre 2012 1. Contexte d installation...3 1.1. Prérequis à l

Plus en détail

Application Web et J2EE

Application Web et J2EE Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis

Plus en détail

Création d'un site dynamique en PHP avec Dreamweaver et MySQL

Création d'un site dynamique en PHP avec Dreamweaver et MySQL Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du

Plus en détail

Formulaire pour envoyer un mail

Formulaire pour envoyer un mail Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est

Plus en détail

Sécurisez votre serveur Web Internet Information Services de Microsoft (MS IIS) avec un certificat numérique de thawte thawte thawte thawte thawte

Sécurisez votre serveur Web Internet Information Services de Microsoft (MS IIS) avec un certificat numérique de thawte thawte thawte thawte thawte Sécurisez votre serveur Web Internet Information Services de Microsoft (MS IIS) avec un certificat numérique de thawte UN GUIDE ÉTAPE PAR ÉTAPE, pour tester, acheter et utiliser un certificat numérique

Plus en détail

STID 2ème année : TP Web/PHP

STID 2ème année : TP Web/PHP STID 2ème année : TP Web/PHP Plan de travail et aide mémoire jean.arnaud@inria.fr Ce document est composé de cinq parties : Un aide mémoire sur les aspects pratiques de la création de sites Une introduction

Plus en détail

TD HTML AVEC CORRECTION

TD HTML AVEC CORRECTION TD HTML AVEC CORRECTION On utilisera Notepad++ comme éditeur sur Windows Vous créez un répertoire www sous vos répertoires personnels et vous mettrez vos pages dedans. Créez vos fichiers HTML et n oubliez

Plus en détail

Microsoft Application Center Test

Microsoft Application Center Test Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou

Plus en détail

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION

Plus en détail

Module http MMS AllMySMS.com Manuel d intégration

Module http MMS AllMySMS.com Manuel d intégration Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux

Plus en détail

Guide de mise à jour BiBOARD

Guide de mise à jour BiBOARD Guide de mise à jour BiBOARD Version 11.4 13/12/2012 Support BiBOARD E-mail : support@biboard.fr Ce document est destiné à l équipe informatique en charge de la mise à jour de l application BiBOARD. Durée

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez un véritable développeur web en 3 mois! Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web

Plus en détail

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS)

PHP et mysql. Code: php_mysql. Olivier Clavel - Daniel K. Schneider - Patrick Jermann - Vivian Synteta Version: 0.9 (modifié le 13/3/01 par VS) PHP et mysql php_mysql PHP et mysql Code: php_mysql Originaux url: http://tecfa.unige.ch/guides/tie/html/php-mysql/php-mysql.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-mysql.pdf Auteurs et

Plus en détail

Installation locale de JOOMLA SEPIA

Installation locale de JOOMLA SEPIA FOAD TICE Installation locale de JOOMLA SEPIA Académie de Reims FRANÇOIS PALLUT Paternité - Pas d'utilisation Commerciale - Partage des Conditions Initiales à l'identique : http://creativecommons.org/licenses/by-nc-sa/2.0/fr/

Plus en détail

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

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Printer Administration Utility 4.2

Printer Administration Utility 4.2 Printer Administration Utility 4.2 PRINTER ADMINISTRATION UTILITY (PAU) MANUEL D'INSTALLATION Version 2.2 Garantie Bien que l'entreprise se soit efforcée au maximum de rendre ce document aussi précis et

Plus en détail

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander

HTTP Commander. Table des matières. 1-Présentation de HTTP Commander HTTP Commander Table des matières 1-Présentation de HTTP Commander... 1 2-Accéder à vos fichiers... 2 3-Téléversement... 6 4-Glisser-déposer... 7 5- Le mode Webdav, un outil puissant... 8 6-Accéder aux

Plus en détail

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward

PHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP

Plus en détail

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources

SNT4U16 - Initiation à la programmation 2014-2015. TD - Dynamique de POP III - Fichiers sources SNT4U16 - Initiation à la programmation Licence SVT 2 ème année 2014-2015 TD - Dynamique de POP III - Fichiers sources contacts : mathias.gauduchon@univ-amu.fr, melika.baklouti@univ-amu.fr, xavier.giraud@univ-amu.fr,

Plus en détail

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique

NAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique NAMEBAY PRO votre site de revente de noms de domaine en marque blanche Documentation technique SOMMAIRE 1. PRÉSENTATION... 3 2. FONCTIONNEMENT... 4 2.1. ETAPE 1 : Devenir revendeur de noms de domaine...

Plus en détail

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1

CARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1 CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table

Plus en détail

Optimiser les e-mails marketing Les points essentiels

Optimiser les e-mails marketing Les points essentiels Optimiser les e-mails marketing Les points essentiels Sommaire Une des clés de succès d un email marketing est la façon dont il est créé puis intégré en HTML, de telle sorte qu il puisse être routé correctement

Plus en détail

Livret 1 Poste de travail de l utilisateur :

Livret 1 Poste de travail de l utilisateur : Manuel Utilisateur Mise à jour 04 Juin 2015 Livret 1 Poste de travail de l utilisateur : - pré-requis techniques - mise en conformité - connexion - impressions.pdf Pour les utilisateurs des compléments

Plus en détail

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi

Un exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi Un exemple d'authentification sécurisée utilisant les outils du Web : CAS 111 L authentification CAS : «Central Authentication Service» CAS ou le service central d authentification Le système CAS, développé

Plus en détail

Pack Fifty+ Normes Techniques 2013

Pack Fifty+ Normes Techniques 2013 Pack Fifty+ Normes Techniques 2013 Nos formats publicitaires par site 2 Normes techniques 2013 Display classique Pavé vidéo Footer Accueil panoramique Publi rédactionnel Quiz Jeu concours Emailing dédié

Plus en détail

Apprendre à gérer son serveur web grâce à Windows Server 2008 R2

Apprendre à gérer son serveur web grâce à Windows Server 2008 R2 Apprendre à gérer son serveur web grâce à Windows Server 2008 R2 Internet Information Services 15/02/2010 Access IT Julien CHOMARAT jchomarat@access-it.fr http://www.sharepointofview.fr/julien Retrouvez

Plus en détail

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

E-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1 E-TRANSACTIONS Guide du programmeur API Plug-in Version 1.1 Avertissements : Le fichier Version.txt précise l'environnement dans lequel l API a été compilée et testée. L'installation de l API sur tout

Plus en détail

Référencement naturel & E-tourisme. Pau 02/10/2008

Référencement naturel & E-tourisme. Pau 02/10/2008 Référencement naturel & E-tourisme Pau 02/10/2008 Enjeux de la visibilité de votre site e-tourisme Principe de fonctionnement d un moteur de recherche Evaluer la qualité de référencement de son site internet

Plus en détail

Guide d installation CLX.PayMaker Office (3PC)

Guide d installation CLX.PayMaker Office (3PC) Guide d installation CLX.PayMaker Office (3PC) Sommaire 1. Installation et reprise des données... 2 2. Premiers pas établir une connexion au compte bancaire et recevoir des informations de compte... 4

Plus en détail

Création WEB avec DreamweaverMX

Création WEB avec DreamweaverMX Creation Web avec DreamweaverMX MX Initiation Sommaire.preparation.mise en forme.liens hypertextes.images.liens sur images.images avec zones sensibles.images survolees.liens de type courriel.apercu dans

Plus en détail