Conception de sites Web TP n o 5

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Conception de sites Web TP n o 5"

Transcription

1 Conception de sites Web TP n o 5 Objectif : Dans ce TP, vous mettrez en œuvre le langage PHP afin de gérer, entre autres, un compteur de visites, le formulaire que vous avez intégré à votre blog ainsi que les cookies. Préalable Activation de votre site Le module UserDir du serveur Web Apache permet à tous les utilisateurs de la machine de publier des documents. Pour cela ils possèdent un sous-répertoire appelé public_html dans leur répertoire personnel. Les fichiers placés dans ce répertoire seront, pour un utilisateur donné, accessibles à l adresse : Afin de l activer, entrez sur un terminal les commandes suivantes 1 sudo a2enmod userdir sudo service apache2 restart mkdir ~/public_html chmod -R 755 ~/public_html Déplacez l ensemble des fichiers de votre blog à la racine du répertoire public_html et vérifiez que votre page d accueil s appelle index.html, ou encore index.htm ou index.php. Votre blog est alors disponible à l adresse : Vérifiez que vous pouvez y accéder depuis le navigateur. Vérification de la présence du module PHP Créez le fichier bonjour.php qui contiendra le code suivant : <!php $message = "Bonjour à vous"; <title>test du module PHP</title> <p> echo $message; </p> 1. Vous serez certainement contraints de modifier plusieurs fois de suite les permissions de ce répertoire dès que vous y ajouterez un nouveau fichier ou répertoire. 11

2 Placez ce fichier à la racine de votre site et vérifiez que ce fichier est exécutable. Vérifiez que vous pouvez y accéder à l adresse : Si rien ne s affiche sur votre navigateur, c est peut-être que le module PHP du serveur Web Apache n a pas été activé. Afin de l activer, exécutez dans un terminal les commandes suivantes : sudo a2enmod php5 ; sudo service apache2 restart Variables superglobales Un certain nombre de variables internes, appelées variables superglobales, sont toujours disponibles, quel que soit le contexte. Le tableau suivant regroupe ces différentes variables. Variable $GLOBALS $_SERVER $_GET $_POST $_FILES $_COOKIE $_SESSION $_REQUEST $_ENV Description Référence toutes les superglobales disponibles Variables de serveur et d exécution Valeurs passées au script courant via les paramètres d URL Valeurs passées au script courant via le protocole HTTP et la méthode POST Valeurs téléchargées au script courant via le protocole HTTP et la méthode POST Variables passées au script courant via des cookies Valeurs stockées dans les sessions et accessible au script courant Contenu des variables $_GET, $_POST et $_COOKIE Référence la variable passé au script courant via la méthode d environnement 1 Informations pour le visiteur Utilisez la variable superglobale $_SERVER afin de retourner au visiteur une page HTML comprenant, dans des paragraphes consécutifs, les informations qui concernent : 1 Le serveur 2 Le client le nom du serveur ( SERVER_NAME ) ; l adresse IP du serveur ( SERVER_ADDR ) ; le port de la machine serveur utilisé pour les communications ( SERVER_PORT ) ; l identification du logiciel serveur ( SERVER_SOFTWARE ) ; le protocole de communication et sa version ( SERVER_PROTOCOL ) ; la valeur donnée à la directive SERVER_ADMIN d Apache ( SERVER_ADMIN ) ; l adresse IP du visiteur qui demande la page courante ( REMOTE_ADDR ) ; le nom de la machine cliente ( REMOTE_HOST ) ; le port utilisé par la machine cliente pour communiquer avec le serveur Web ( REMOTE_PORT ) ; la description du navigateur client ( HTTP_USER_AGENT ) ; l utilisateur s il est authentifié ( REMOTE_USER ) ; l utilisateur authentifié si la requête a été redirigée en interne ( REDIRECT_REMOTE_USER ) ; 22

3 3 Le script courant son nom ( SCRIPT_NAME ) ; le chemin absolu vers le fichier qui le contient ( SCRIPT_FILENAME ) ; la racine depuis laquelle il est exécuté ( DOCUMENT_ROOT ) ; l URI 2 qui a été fourni pour accéder à cette page ( REQUEST_URI ) ; informations sur le nom du chemin fourni par le client ( PATH_INFO ) l adresse de la page qui a conduit le client à la page courante ( HTTP_REFERER ) ; 4 Les caractéristiques de l échange la méthode de requête utilisée pour accéder à la page ( REQUEST_METHOD ) ; la chaîne de requête, si elle existe, qui est utilisée pour accéder à la page ( QUERY_STRING ) ; le contenu de l en-tête Host: de la requête courante ( HTTP_HOST ) ; le contenu de l en-tête Accept: de la requête courante ( HTTP_ACCEPT ) ; les codages de caractères acceptés par la requête courante ( HTTP_ACCEPT_CHARSET ) ; les compressions acceptées par la requête courante ( HTTP_ACCEPT_ENCODING ) ; les langues acceptées par la requête courante ( HTTP_ACCEPT_LANGUAGE ) ; le temps Unix du début de la requête (REQUEST_TIME) ; PHP et les fichiers PHP propose un certain nombre de fonctions permettant de manipuler des fichiers côté serveur. Le script suivant réalise la lecture du fichier esope.txt qui se trouve dans le sous-répertoire ressources placé à la racine du site et affiche son contenu sur le navigateur du visiteur. if (!$fp = fopen( "/ressources/esope.txt","r" ) ) { echo "Echec d ouverture du fichier"; else { $contenu = ""; while (!feof( $fp ) ) { $ligne = fgets( $fp, 255 ); $contenu.= $ligne. "<br>"; fclose($fp); echo "<p>". $contenu. "</p>"; 2 Un compteur de visites simple 2. Uniform Resource Identifier 33

4 Créez un compteur de visites qui sera placé sur la page d accueil de votre blog. Les visites seront comptabilisées dans le fichier compteur.num placé à la racine du site. Remarque Le compteur de visites s incrémente à chaque rechargement de la page d accueil par un même visiteur, ce qui fausse le comptage. Pour palier à ce problème, on peut créer un cookie avec une durée de vie de 24 h, puis on vérifie l existence de ce cookie chez le visiteur. S il n en a pas, on incrémente le compteur puis on ajoute le cookie, et s il en a déjà un on ne fais rien. Dans l exercice 6, vous réaliserez cette amélioration de votre compteur. Gestion du formulaire Considérons l exemple suivant d une page qui contient un formulaire minimal faisant appel au fichier traitement.php présent à la racine sur le serveur lorsque le visiteur effectue la soumission. L envoi du formulaire s effectue par l intermédiaire de la méthode GET. <title>formulaire</title> <form action="traitement.php" method="get"> <p>votre nom : <input type="text" name="nom" /></p> <p><input type="submit" value="soumettre" /></p> </form> Le fichier traitement.php ci-dessous se contente de retourner une page HTML avec le nom fourni par le visiteur. <title>réponse au nouveau visiteur</title> <p>bonjour <mark> echo $_GET[ nom ] </mark></p> 3 Méthodes GET et POST Testez l exemple précédent et remarquez la présence du champ nom et de sa valeur à la suite du nom du fichier traitement.php dans la barre d adresse du navigateur (le passage des informations s effectue avec le format suivant : «fichier.php?champ1=valeur1&champ2=valeur2&...»). Modifiez l exemple 44

5 afin d utiliser la méthode POST puis comparez. 4 Premier traitement du formulaire blog Réalisez votre propre fichier traitement.php adaptée aux différents champs de votre formulaire et retournant une page avec l ensemble des informations entrées dans le formulaire par le visiteur. 5 Deuxième traitement du formulaire blog Proposez des réponses personnalisées en fonction du visiteur qui a rempli le formulaire. Dans l exemple suivant, seul le visiteur ayant entré un mot de passe correct se voit retourner une page d information. <meta charset="utf-8" /> <title>mon blog</title> /* En cas de mot de passe correct on affiche les données */ if (isset($_post[ mot_de_passe ]) AND $_POST[ mot_de_passe ] == "hztdgvd65") { <h1>données sensibles</h1> <section> <h2>titre section</h2> <article> <h2>titre article</h2> <p><i>sed cautela...</i></p> </article> </section> else { /* Sinon, on affiche un message d erreur */ echo <p>mot de passe incorrect</p> ; Cookies Les cookies sont des petits fichiers stockés sur la machine du visiteur et qui permettent de conserver des renseignements utiles sur chaque utilisateur. Les cookies sont créés à l aide de la fonction setcookie. Ils ont un nom, une valeur et une date d expiration. 6 Un compteur de visites plus efficace À partir de la remarque faite dans l exercice 2, proposez un compteur de visites amélioré en utilisant un cookie. Vous pourrez utiliser la fonction time qui retourne l heure courante, mesurée en secondes depuis le début de l époque Unix, (1er janvier :00 :00 GMT). 55

Tutoriel sur les bases de HTML et de PHP

Tutoriel sur les bases de HTML et de PHP Tutoriel sur les bases de HTML et de PHP Cours : Inf7214 Développement de logiciel Date : Hiver 2009 Ce tutoriel vous donne un aperçu du développement d application WEB avec les langages HTML et PHP. Vous

Plus en détail

Internet. Web Sécurité Optimisation

Internet. Web Sécurité Optimisation Internet Web Sécurité Optimisation Objectif Survol Web / Optimisation / Sécurité Sommaire 1. Fondamentaux 2. Hotes virtuels 3. Règles de réécriture 4. Optimisations 1. Fondamentaux - DNS fsf.com => 208.73.210.29

Plus en détail

PHP. Olivier Aubert 1/24

PHP. Olivier Aubert 1/24 PHP Olivier Aubert 1/24 Introduction PHP = Hypertext PreProcessor Site officiel : http://www.php.net Créé en 1994 par Rasmus Lerdorf (Personal Home Page Tool) 1995 : ajout de la gestion des formulaires

Plus en détail

Internet. Web Sécurité Optimisation

Internet. Web Sécurité Optimisation Internet Web Sécurité Optimisation Objectif Survol Web / Optimisation / Sécurité Sommaire 1. Fondamentaux 2. Hotes virtuels 3. Règles de réécriture 4. Optimisations 1. Fondamentaux - DNS fsf.com => 208.73.210.29

Plus en détail

Serveur Web Apache 2007/2008. Département RESEAUX & Télécommunications

Serveur Web Apache 2007/2008. Département RESEAUX & Télécommunications Département RESEAUX & Télécommunications Serveur Web Apache 2007/2008 INTRODUCTION Le réseau Internet s'est développé considérablement ces dernières années. Pour les entreprises, il est devenu essentiel

Plus en détail

<? $variable = 'bonjour'; //on défini une variable print $variable; //on affiche le résultat?>

<? $variable = 'bonjour'; //on défini une variable print $variable; //on affiche le résultat?> INTRODUCTION AU PHP Avant de vous lancer dans le codage et l'apprentissage de php, vous devez avoir un éditeur de texte vous permettant de créer et d'enregistrer vos pages : ultra edit, phpedit ou Weaversleave..

Plus en détail

Qu'est-ce que PHP? Langage interprété exécuté du côté serveur. Principaux atouts :

Qu'est-ce que PHP? Langage interprété exécuté du côté serveur. Principaux atouts : Qu'est-ce que PHP? Langage interprété exécuté du côté serveur Principaux atouts : - disponibilité du code source (distribué sous licence GNU GPL) - simplicité d'écriture de scripts - possibilité d'inclure

Plus en détail

Travaux pratiques de M2105 Web dynamique

Travaux pratiques de M2105 Web dynamique Travaux pratiques de M2105 Web dynamique L objectif des séances de TP du module M2105 est de créer un mini site web d annuaire permettant à différents utilisateurs de gérer leurs contacts. Les informations

Plus en détail

Introduction à PHP. Formulaires HTML et PHP, interactions avec le client. monnerat@u-pec.fr. 6 avril 2015. IUT de Fontainebleau. Introduction à PHP

Introduction à PHP. Formulaires HTML et PHP, interactions avec le client. monnerat@u-pec.fr. 6 avril 2015. IUT de Fontainebleau. Introduction à PHP Formulaires HTML et PHP, interactions avec le client IUT de Fontainebleau 6 avril 2015 1 Formlaire et traitement 2 Texte Cases à cocher Listes Upload de fichiers Sommaire Formlaire et traitement 1 Formlaire

Plus en détail

Cours du 15/11. Couche applica2on Perl, php, javascript 9p

Cours du 15/11. Couche applica2on Perl, php, javascript 9p Cours du 15/11 Couche applica2on Perl, php, javascript 9p Traitement en perl q fichier perl H. Fauconnier M2-Internet 2 Paramètres q Les paramètres sont accessibles par l'intermédiaire de la variable d'environnement

Plus en détail

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr

Cours HTML/PHP. Cours HTML/PHP. E.Coquery. emmanuel.coquery@liris.cnrs.fr Cours HTML/PHP E.Coquery emmanuel.coquery@liris.cnrs.fr Pages Web Pages Web statiques Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis son navigateur. Adresse tapée, clic

Plus en détail

LES SCRIPTS CGI. Présentation Mise en œuvre La programmation Les variables d environnement

LES SCRIPTS CGI. Présentation Mise en œuvre La programmation Les variables d environnement LES SCRIPTS CGI Présentation Mise en œuvre La programmation Les variables d environnement LES SCRIPTS CGI Présentation Mise en œuvre La programmation Les variables d environnement OBJECTIFS Historiquement,

Plus en détail

POO3 : Application web TD1

POO3 : Application web TD1 POO3 : Application web TD1 1) Introduction 2) Installation de Symfony 3) Configuration d apache 4) Création d un bundle 5) Les premiers templates 6) Créer la page d accueil et la page de contact 7) Définir

Plus en détail

Accès au SGBD MySQL avec PHP

Accès au SGBD MySQL avec PHP Accès au SGBD MySQL avec PHP Introduction Un des très grand avantage de PHP, est sans aucun doute l'accès facile à différentes bases de données telles que Oracle, Sybase, PostgreSQL ou MySQL que nous allons

Plus en détail

Tutoriel Installation d'un environnement LAMP (Apache, PHP, Mysql)

Tutoriel Installation d'un environnement LAMP (Apache, PHP, Mysql) Tutoriel Installation d'un environnement LAMP (Apache, PHP, Mysql) Article publiée le 4 Octobre 2013 Mise à jour le 5 Octobre 2013 En parcourant une fois de plus les forums je me suis aperçus que beaucoup

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Utilisation d'un site unique. Observation du protocole HyperText TProtocol

Utilisation d'un site unique. Observation du protocole HyperText TProtocol Observation du protocole HyperText TProtocol Configuration IP : adresse IP et masque : 192.168.114.X /24 (X numéro du disque dur, X+96 si vous êtes en Turing) routeur par défaut : 192.168.114.254 Serveur

Plus en détail

LA CONNEXION & LA DÉCONNEXION VIA SAS/CONNECT D UN PC SOUS WINDOWS À UN SERVEUR UNIX

LA CONNEXION & LA DÉCONNEXION VIA SAS/CONNECT D UN PC SOUS WINDOWS À UN SERVEUR UNIX LA CONNEXION & LA DÉCONNEXION VIA SAS/CONNECT D UN PC SOUS WINDOWS À UN SERVEUR UNIX Installé sur un micro-ordinateur de type PC, le module SAS/Connect du logiciel statistique SAS possède deux modes de

Plus en détail

Guide d Installation du module Diagnostic Suite Web Service

Guide d Installation du module Diagnostic Suite Web Service Guide d Installation du module Diagnostic Suite Web Service Version 5.2 Impartial Software La Longanière 49330 Marigné Tél. : 02 41 69 20 45 e-mail : contact@impartial-software.com web : http://www.impartial-software.com

Plus en détail

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration

Pages Web statiques. LIF4 - Initiation aux Bases de données : PHP. Pages Web dynamiques. Illustration. Illustration statiques LIF4 - Initiation aux Bases de données : E.Coquery emmanuel.coquery@liris.cnrs.fr http ://liris.cnrs.fr/ ecoquery Principe de fonctionnement : L utilisateur demande l accès à une page Web depuis

Plus en détail

Sogenactif Payment Web PLUG-IN 6.15 -Guide d'installation - Version 2.01 Juin 2010 1/1

Sogenactif Payment Web PLUG-IN 6.15 -Guide d'installation - Version 2.01 Juin 2010 1/1 Sogenactif Paiement Web PLUG-IN 6.15 Guiide d' 'iinsttallllattiion Versiion 2..01 Juiin 2010 1/1 Sommaire 1. INTRODUCTION...2 2. LISTE DES OBJETS LIVRES...3 3. SCHEMA DES FLUX ET APPEL DES SCRIPTS...4

Plus en détail

API SMS ENVOI HTTP (POST) V2.50 Documentation V2.60 au 11/04/2014

API SMS ENVOI HTTP (POST) V2.50 Documentation V2.60 au 11/04/2014 API SMS ENVOI HTTP (POST) V2.50 Documentation V2.60 au 11/04/2014 L'utilisation de l'api SMS ENVOI est réservée aux clients, membres du site SMSENVOI.com et doit se faire en accord avec nos conditions

Plus en détail

LimeSurvey. Questionnaires et sondages

LimeSurvey. Questionnaires et sondages LimeSurvey Questionnaires et sondages Qu est-ce que Limesurvey? LimeSurvey est un logiciel libre, de sondage en ligne. Il permet aux utilisateurs sans connaissances en développement de publier un sondage

Plus en détail

FENESTELA V.1.2005. Manuel Utilisateur

FENESTELA V.1.2005. Manuel Utilisateur FENESTELA V.1.2005 Manuel Utilisateur 1 Lors de l installation de Fenestela un Profil Administrateur et un bureau type est fourni. Pour accéder à votre Fenestela, ouvrez votre navigateur Web (Internet

Plus en détail

SOCIETE MONETIQUE TUNISIE SPS. «Serveur de Paiement Sécurisé» *****************************************

SOCIETE MONETIQUE TUNISIE SPS. «Serveur de Paiement Sécurisé» ***************************************** SOCIETE MONETIQUE TUNISIE «Serveur de Paiement Sécurisé» ***************************************** Spécifications Techniques d Usagers du Commerce Electronique. FONCTIONNEMENT Le Système de Paiement Sécurisé

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEURS WEB Installation et administration d un serveur web Module 25793 TP A5 (½ valeur) Regroupement 3 QCM 2- CORRECTION Le plus grand soin a été

Plus en détail

Eléments du langage. Eléments du langage PHP. Variables. Variables

Eléments du langage. Eléments du langage PHP. Variables. Variables Eléments du langage Eléments du langage PHP Séparation des instructions Comme en C, C++, Perl, les instructions doivent être séparées par un point virgule. Les commentaires // Ceci est un commentaire sur

Plus en détail

Technologies Web. Farah Benamara Zitoune Maître de conférences IRIT-UPS benamara@irit.fr

Technologies Web. Farah Benamara Zitoune Maître de conférences IRIT-UPS benamara@irit.fr Technologies Web Farah Benamara Zitoune Maître de conférences IRIT-UPS benamara@irit.fr Plan du cours Cours 1 : Introduction HTML/CSS Cours 2 : Introduction programmation web + javascirpt Cours 3 : Introduction

Plus en détail

Groupe Eyrolles, 2006, ISBN : 2-212-11771-X

Groupe Eyrolles, 2006, ISBN : 2-212-11771-X Groupe Eyrolles, 2006, ISBN : 2-212-11771-X Création de pages dynamiques courantes CHAPITRE 3 169 Figure 3-39 La boîte de dialogue de l objet Liste/Menu permet de configurer les options de l affichage

Plus en détail

OVIDENTIA Installation et mise à jour d'ovidentia

OVIDENTIA Installation et mise à jour d'ovidentia OVIDENTIA Installation et mise à jour d'ovidentia CANTICO / juin 2009 OVIDENTIA 1/9 Version Documentation Version OVIDENTIA / Module 1.1 4.x6 1.2 5.0.1 Date 1.3 5.4.6 15/11/04 1.4 5.4.6 30/12/99 1.5 5.7.9

Plus en détail

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS. TP sur IP

Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS. TP sur IP Université Pierre Mendès France U.F.R. Sciences de l Homme et de la Société Licence MIASS TP sur IP L'objectif de ce premier TP est de vous montrer comment les données circulent dans un réseau, comment

Plus en détail

Procédure : Apache et DNS

Procédure : Apache et DNS Procédure : Apache et DNS Dans ce tutoriel, je vais vous expliquer comment créer et gérer plusieurs site web avec un serveur Apache et un serveur DNS. Dans ce tuto je vais travailler avec une VM Debian

Plus en détail

ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation

ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation ArcGIS 10.1 et 10.2.x : guide de l utilisateur pour l installation et l autorisation Le présent document décrit la marche à suivre pour télécharger et activer ArcGIS 10.1 et 10.2.x. Premier pas : Création

Plus en détail

Misson : Windows Serveur 2008

Misson : Windows Serveur 2008 Misson : Windows Serveur 2008 M326080019 Contexte : Afin de mieux gérer l entreprise, il a été décidé de mettre en place un serveur Windows 2008. Cela permettra de mieux gérer les accès aux dossiers par

Plus en détail

Les services réseaux http, Ftp, Dns

Les services réseaux http, Ftp, Dns - Apache,Bind,Vsftp Debian - page 1 /6 Les services réseaux http, Ftp, Dns 1. Mise en situation Vous disposez d une machine virtuelle Debian. Vous devez y configurer un ensemble de serveurs qui doivent

Plus en détail

Le protocole HTTP. Sources. Caractéristiques de HTTP. Objectifs. Une transaction typique (2) Une transaction typique (1)

Le protocole HTTP. Sources. Caractéristiques de HTTP. Objectifs. Une transaction typique (2) Une transaction typique (1) Sources Le protocole Supports de cours de Olivier Glück (Lyon 1) Livres cités en bibliographie Le web Sylvain Brandel Sylvain.brandel@liris.univ-lyon1.fr http://bat710.univ-lyon1.fr/~sbrandel M1 Informatique

Plus en détail

Limesurvey : Descriptif des panneaux de configuration

Limesurvey : Descriptif des panneaux de configuration I. Panneau «Administration» Dans la majorité des cas, les icônes et ne vous concerneront pas. Seul un utilisateur disposant d un profil «Super administrateur» peut créer des utilisateurs et des groupes

Plus en détail

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html

Serveur Web Apache2. un beau message va s'afficher dans votre navigateur it work, c'est le contenu du fichier /var/www/index.html Wilson Leclercq Serveur Web Apache2 BTS SIO - E6 La Mise en Place du Serveur Apache 1 Présentation Apache est le plus populaire des serveurs HTTP ('HyperText Transfer Protocole') Libre, c'est un Protocole

Plus en détail

Tableaux et fichiers. Licence AES AGE

Tableaux et fichiers. Licence AES AGE Tableaux et fichiers Licence AES AGE D.Gonzalez Mars 2004 Table des matières 1 Les tableaux 2 1.1 Qu est-ce qu un tableau?................................ 2 1.2 Quelques exemples d utilisation.............................

Plus en détail

Réussir l intégration de CinetPay

Réussir l intégration de CinetPay Page 1 sur 15 Réussir l intégration de CinetPay Version 1.5.2 Page 2 sur 15 SUIVI, HISTORIQUE Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa

Plus en détail

TD2 : PHP «avancé» V3.0.0

TD2 : PHP «avancé» V3.0.0 TD2 : «avancé» V3.0.0 Cette œuvre est mise à disposition selon les termes de la licence Creative Commons Attribution Pas d'utilisation Commerciale Partage à l'identique 3.0 non transposé. Document en ligne

Plus en détail

Plateforme Systempay v1.24 Personnalisation avancée de la page paiement. Version 1.2a

Plateforme Systempay v1.24 Personnalisation avancée de la page paiement. Version 1.2a Plateforme Systempay v1.24 Personnalisation avancée de la page paiement Version 1.2a Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network

Plus en détail

Conception de sites web : examen final

Conception de sites web : examen final Conception de sites web : examen final Jean-Baptiste.Vioix@u-bourgogne.fr 17 février 2006 Nom : Prénom : 1 Questions de cours (4 pts) Pour les questions de cours, rayez la ou les réponses fausses. 1.1

Plus en détail

Exercices et corrections. Licence QCI - module O21

Exercices et corrections. Licence QCI - module O21 Exercices et corrections Licence QCI - module O21 Exercice 1 Ecrivez le squelette d une page avec les caractéristiques suivantes - encodage : utf-8 - titre de la page : première page XHTML - auteur : vous

Plus en détail

Logiciel de gestion d imprimante

Logiciel de gestion d imprimante Cette rubrique aborde notamment les aspects suivants : «Utilisation du logiciel CentreWare», page 3-10 «Utilisation des fonctions de gestion de l imprimante», page 3-12 Utilisation du logiciel CentreWare

Plus en détail

RAPPORT SUR LA RÉALISATION D UN DÉMONSTRATEUR DE PAIEMENT SÉCURISÉ SUR INTERNET UTILISANT LE PROCÉDÉ DE M. ATIG. N o DE PTR : 03-073

RAPPORT SUR LA RÉALISATION D UN DÉMONSTRATEUR DE PAIEMENT SÉCURISÉ SUR INTERNET UTILISANT LE PROCÉDÉ DE M. ATIG. N o DE PTR : 03-073 RAPPORT SUR LA RÉALISATION D UN DÉMONSTRATEUR DE PAIEMENT SÉCURISÉ SUR INTERNET UTILISANT LE PROCÉDÉ DE M. ATIG N o DE PTR : 03-073 Table des matières Table des matières... i 1. Présentation... 1 2. Fonctionnement

Plus en détail

Utilisation des sessions avec PHP

Utilisation des sessions avec PHP Utilisation des sessions avec PHP Qu est ce que c est et à quoi sa sert? Les sessions sont un moyen de stocker des informations relatives au visiteur. Il s agit d une alternative aux cookies. La différence

Plus en détail

Sujets TP Module : Réseaux et système d exploitation partie Réseaux

Sujets TP Module : Réseaux et système d exploitation partie Réseaux Sujets TP Module : Réseaux et système d exploitation partie Réseaux Objectifs : - Développer vos connaissances en réseaux ; - Manipuler du matériel ; - Découvrir de nouvelles notions ; - Appliquer vos

Plus en détail

Un petit tutoriel pour utiliser Wordpress (LeRepaire)

Un petit tutoriel pour utiliser Wordpress (LeRepaire) Un petit tutoriel pour utiliser Wordpress (LeRepaire) I. Pour écrire un article : Il faut déjà avoir un compte qui permette de le faire (ce n est pas un compte par défaut, il faut demander un accès à l

Plus en détail

Questions liées au cours (barème : 5 points (2,5 + 2,5)

Questions liées au cours (barème : 5 points (2,5 + 2,5) Institut Galilée Année 2011-2012 Administration Système Master Informatique 1 F.I. Informatique 2 eme ` année Master Image et Réseau 1 Partiel d Administration Système 10 mai 2012 9h00 12h00 (durée : 3h00)

Plus en détail

Document réponse 1 : Installation des PC en réseau

Document réponse 1 : Installation des PC en réseau Réseau TCP-IP TP Réseau n Nom : Classe : Prénom : Groupe : PROBLEMATIQUE Configurer un serveur http sur un des postes d un réseau local (LAN). Déployer un site web et le mettre à jour avec un logiciel

Plus en détail

MANUEL INTERFACE HTTP version 2.3 (3 juin 2005)

MANUEL INTERFACE HTTP version 2.3 (3 juin 2005) KLUGHER MANUEL INTERFACE HTTP version 2.3 (3 juin 2005) Introduction : L interface HTTP de klugher.com vous permet d intégrer les fonctions d envoi de SMS dans vos applications. Elle est accessible tant

Plus en détail

Mise en place d une Zone démilitarisée

Mise en place d une Zone démilitarisée BTS SIO Mise en place d une Zone démilitarisée Gabin Fourcault BTS SIO Mise en place d une DMZ Table des matières Contexte... 2 Architecture à réaliser... 3 Comment mettre en place cette architecture?...

Plus en détail

Logiciel de gestion d imprimante

Logiciel de gestion d imprimante Cette rubrique aborde notamment les aspects suivants : «Utilisation du logiciel CentreWare», page 3-10 «Utilisation des fonctions de gestion de l imprimante», page 3-12 Utilisation du logiciel CentreWare

Plus en détail

Développement de l interface Web du projet Hôpital

Développement de l interface Web du projet Hôpital Pôle informatique 2013/2014 École Nationale Supérieure des Mines de Saint-Étienne Développement de l interface Web du projet Hôpital Antoine Zimmermann antoine.zimmermann@emse.fr Le cahier des charges

Plus en détail

Notice d installation pour MySQL Plateforme Windows

Notice d installation pour MySQL Plateforme Windows US Désertification (US 166) http://www.us166.ird.fr/ «Favoriser la constitution de catalogues de données pour un meilleur partage de l information environnementale» Notice d installation pour MySQL Plateforme

Plus en détail

IUT d Orléans. Département Informatique. Année 2015-2016. Dévelopement Web Licence Professionnelle Web et Mobile

IUT d Orléans. Département Informatique. Année 2015-2016. Dévelopement Web Licence Professionnelle Web et Mobile IUT d Orléans. Département Informatique. Année 2015-2016 Dévelopement Web Licence Professionnelle Web et Mobile TD-TP Serveurs Web, HTTP et autres protocoles - Formulaires HTML5 - PHP 1 Exercice 1 Le protocole

Plus en détail

Guide de mise en service - CTI et API KEYYO

Guide de mise en service - CTI et API KEYYO Keyyo Operation & Support www http://www.keyyo.fr/fr/support/expert.php version 1.0 Guide de mise en service - CTI et API KEYYO Préambule : Ce document a pour but de guider le partenaire dans la configuration

Plus en détail

I Présentation du nouveau module «Travaux» 5. II Présentation du logiciel : Fonctionnalités 7. III Gérance : Gestion des devis. 26

I Présentation du nouveau module «Travaux» 5. II Présentation du logiciel : Fonctionnalités 7. III Gérance : Gestion des devis. 26 Sommaire I Présentation du nouveau module «Travaux» 5 I.1 Le nouveau module «Travaux» est intégré à Even 5 II Présentation du logiciel : Fonctionnalités 7 II.1 La Barre de navigation 7 II.2 Création d

Plus en détail

SERVEUR HTTPS MMI - SEMESTRE 4. Objectif. Démarche. Méthode. Préparé pour : M4204 Préparé par : Patrice GOMMERY 29 septembre 2015

SERVEUR HTTPS MMI - SEMESTRE 4. Objectif. Démarche. Méthode. Préparé pour : M4204 Préparé par : Patrice GOMMERY 29 septembre 2015 MMI - SEMESTRE 4 SERVEUR HTTPS Préparé pour : M4204 Préparé par : Patrice GOMMERY 29 septembre 2015 Objectif Créer un Site Web accessible avec le protocole HTTPS Démarche Créer un site web virtuel sous

Plus en détail

Site de Cours. Procédure pour l utilisation de Site de Cours par le titulaire d un cours

Site de Cours. Procédure pour l utilisation de Site de Cours par le titulaire d un cours Site de Cours Procédure pour l utilisation de Site de Cours par le titulaire d un cours 11/06/2015 Version 6 Service des technologies de l information Table des matières Table des matières... 1 Introduction...

Plus en détail

Annonceurs : recommandations pour l intégration des tags Reactivpub dans oscommerce

Annonceurs : recommandations pour l intégration des tags Reactivpub dans oscommerce Note d application Annonceurs : recommandations pour l intégration des tags Reactivpub dans oscommerce Version 1.0.2 Introduction Objet Reactivpub, plateforme d affiliation basée sur la technologie R-ADServer

Plus en détail

DS-107+ Synology Dernière mise à jour : 04-01-2010

DS-107+ Synology Dernière mise à jour : 04-01-2010 DS-107+ Synology Dernière mise à jour : 04-01-2010 Vous trouverez ici des informations concernant le NAS DS-107+ de Synology C'est donc un disque réseau (NAS) qui est connecté sur le réseau Ethernet et

Plus en détail

Plate-forme de formation Moodle Manuel de l'enseignant

Plate-forme de formation Moodle Manuel de l'enseignant Premiers pas SIME Plate-forme de formation Moodle Manuel de l'enseignant Présentation 3 Vous souhaitez créer un cours sur Moodle. 4 Première inscription sur la plate-forme Moodle 4 Modifier votre profil.

Plus en détail

Installation du logiciel et des options pour les Polycom RealPresence Group Series et ses accessoires

Installation du logiciel et des options pour les Polycom RealPresence Group Series et ses accessoires Installation du logiciel et des options pour les Polycom RealPresence Group Series et ses accessoires Présentation Mettez à niveau votre logiciel Polycom ou achetez des options de système supplémentaires

Plus en détail

Dans ce tutoriel, je vais vous expliquer comment créer et gérer plusieurs site web avec un serveur Apache.

Dans ce tutoriel, je vais vous expliquer comment créer et gérer plusieurs site web avec un serveur Apache. Procédure : HTTPS Dans ce tutoriel, je vais vous expliquer comment créer et gérer plusieurs site web avec un serveur Apache. Dans ce tuto je vais travailler avec une machine virtuelle (VM) Debian 8. Pour

Plus en détail

Mode Opératoire : Installer un Serveur

Mode Opératoire : Installer un Serveur Mode Opératoire : Installer un Serveur Pour commencer, on vérifie que le serveur est à jour et on met à jour les paquets # apt-get update # apt-get upgrade Installation du serveur SSH Le serveur SSH permet

Plus en détail

Guide d Installation du logiciel Diagnostic Suite

Guide d Installation du logiciel Diagnostic Suite Guide d Installation du logiciel Diagnostic Suite Version 5 Impartial Software La Longanière 49330 Marigné Tél. : 02 41 69 20 45 e-mail : contact@impartial-software.com web : http://www.impartial-software.com

Plus en détail

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19

Programmation MySQL/PHP. Programmation MySQL/PHP p.1/19 Programmation MySQL/PHP Programmation MySQL/PHP p.1/19 CGI et bases de données Principe : création de documents à partir d une BD MySQL se charge du stockage, de la protection des données, de l interface

Plus en détail

Aménager la salle informatique de la terminale GSI

Aménager la salle informatique de la terminale GSI T-GSI STAGE RENOVATION - Aménagement salle info. - Aménager la salle informatique de la terminale GSI Olivier Mondet http://unidentified-one.net A. Introduction A.1. Pourquoi ce document? Ce document est

Plus en détail

Manuel de l utilisateur de l Application Web de soumission de données et de production de rapports du RCRA, 2015-2016

Manuel de l utilisateur de l Application Web de soumission de données et de production de rapports du RCRA, 2015-2016 Manuel de l utilisateur de l Application Web de soumission de données et de production de rapports du RCRA, 2015-2016 Normes et soumission de données Notre vision De meilleures données pour de meilleures

Plus en détail

Internet : les moteurs de recherche

Internet : les moteurs de recherche Service informatique Enseignement Recherche Fiche n 17 23/02/2001 Le moteur de recherche est le point de départ de vos recherches sur internet. Chaque moteur de recherche utilise sa propre stratégie de

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB ALGORITHMIQUE PROGRAMMATION ORIENTÉE INTERNET ASPECTS SERVEUR Module 25819 cours et TP A4 (1/2 valeur) Chapitre 8 Les objets en PHP Le plus

Plus en détail

Guide de prise en main rapide Solutions IR/FP

Guide de prise en main rapide Solutions IR/FP Guide de prise en main rapide Solutions IR/FP Solutions IR/FP est un logiciel de gestion des déclarations fiscales de patrimoine. Il contient un module administrateur, responsable de l affectation des

Plus en détail

Pour utiliser le système, entrez vos nom et mot de passe et cliquez le bouton login.

Pour utiliser le système, entrez vos nom et mot de passe et cliquez le bouton login. Pour utiliser le système, entrez vos nom et mot de passe et cliquez le bouton login. Pour introduire un nouveau mot de passe: après avoir entré vos nom et mot de passe, cliquez sur Nouveau mot de passe,

Plus en détail

AJAX AJAX. Asynchronous JavaScript And XML. Technologie pour créer des pages web interactives Basées sur XML, HTML et JavaScript

AJAX AJAX. Asynchronous JavaScript And XML. Technologie pour créer des pages web interactives Basées sur XML, HTML et JavaScript AJAX Ajax 1 AJAX Asynchronous JavaScript And XML. Technologie pour créer des pages web interactives Basées sur XML, HTML et JavaScript Utilise: HTML pour le marquage XML pour représenter les résultats

Plus en détail

Partie 2 : Transmettre des données de page en page 141/361. Les cookies

Partie 2 : Transmettre des données de page en page 141/361. Les cookies Partie 2 : Transmettre des données de page en page 141/361 Les cookies Travailler avec des cookies fonctionne à peu près de la même façon qu'avec des sessions, à quelques petites différences près que nous

Plus en détail

IMPORTER UN ANNUAIRE LDAP DANS GLPI Procédure d utilisation Importer un Active Directory dans GLPI Auteur : GALLEGO Cédric 22/10/2014 N version : v1

IMPORTER UN ANNUAIRE LDAP DANS GLPI Procédure d utilisation Importer un Active Directory dans GLPI Auteur : GALLEGO Cédric 22/10/2014 N version : v1 IMPORTER UN ANNUAIRE LDAP DANS GLPI Procédure d utilisation Importer un Active Directory dans GLPI N version : v1 Importer un annuaire LDAP dans GLPI Procédure d utilisation Objectif du document : Importer

Plus en détail

Module Article. Plate-forme de gestion de contenu. PubliShare utilise la librairie javascript (AJAX - Web 2.0)

Module Article. Plate-forme de gestion de contenu. PubliShare utilise la librairie javascript (AJAX - Web 2.0) G U I D E D U T I L I S AT I O N Publishare Plate-forme de gestion de contenu Module Article PubliShare utilise la librairie javascript (AJAX - Web.0) Sommaire Généralités Schéma de navigation Identification

Plus en détail

GUIDE D INSTALLATION DXO OPTICS PRO 6

GUIDE D INSTALLATION DXO OPTICS PRO 6 GUIDE D INSTALLATION DXO OPTICS PRO 6 Merci de votre intérêt pour DxO Optics Pro! Vous trouverez ci-dessous des informations concernant l achat, l installation, l activation et la mise à jour du logiciel.

Plus en détail

L1 Option Programmation Web côté Serveur - Contrôle continu n 1

L1 Option Programmation Web côté Serveur - Contrôle continu n 1 L Option Programmation Web côté Serveur - Contrôle continu n Veuillez noircir les cases correspondantes à votre numéro d étudiant ( case/colonne). Si votre N est, il faut noircir le dans la ère colonne,

Plus en détail

Guide d utilisateur. Votre meilleur atout pour prévenir le plagiat sur Internet. le logiciel anti plagiat plébiscité par l enseignement supérieur

Guide d utilisateur. Votre meilleur atout pour prévenir le plagiat sur Internet. le logiciel anti plagiat plébiscité par l enseignement supérieur 2009-2010 Votre meilleur atout pour prévenir le plagiat sur Internet le logiciel anti plagiat plébiscité Guide d utilisateur 2009-2010 SOMMAIRE 1 Prise en main de Compilatio.net : p3 1. Identifiez vous

Plus en détail

Plateforme Systempay. Intégration du module de paiement pour la plateforme PRESTASHOP >1.4.0.X. Version 1.4f

Plateforme Systempay. Intégration du module de paiement pour la plateforme PRESTASHOP >1.4.0.X. Version 1.4f Plateforme Systempay Intégration du module de paiement pour la plateforme PRESTASHOP >1.4.0.X Version 1.4f Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa

Plus en détail

GAFA WEB. Principe de fonctionnement

GAFA WEB. Principe de fonctionnement GAFA WEB Principe de fonctionnement Sommaire GENERALITE... 3 VOS NOTES... 5 MODULE PLANNING... 6 GESTION DES ABSENCES... 6 Critères de recherche... 6 VOTRE PLANNING... 6 Le planning... 6 Le calendrier...

Plus en détail

PHP 6 PARTIE : LES SESSIONS

PHP 6 PARTIE : LES SESSIONS PHP 6 PARTIE : LES SESSIONS 1. Introduction 2. Identificateur de session 3. Variables de session 4. Client / Serveur 5. Principe 6. Ouverture de session 7. Enregistrement de variables de session 8. Utilisation

Plus en détail

Carte Picardie Cursus

Carte Picardie Cursus Carte Picardie Cursus Mode d emploi Espace partenaire Mode d emploi espace partenaire 10-2015 1 1 Accès à l extranet Ecran d accueil... 3 2 Inscription d un nouveau partenaire non encore affilié... 3 2.1

Plus en détail

Examen d'informatique module INF112. 1ère session 2003-2004. sans calculatrice, sans document

Examen d'informatique module INF112. 1ère session 2003-2004. sans calculatrice, sans document Examen d'informatique module INF112 1ère session 2003-2004 sans calculatrice, sans document Le barème est indicatif Sauf indiqué contraire, dans les questions à choix multiples, il peut (ou non) y avoir

Plus en détail

Vous pouvez utiliser votre propre script personnalisé (ISAPI, NSAPI ou CGI) comme programme de traitement de formulaire.

Vous pouvez utiliser votre propre script personnalisé (ISAPI, NSAPI ou CGI) comme programme de traitement de formulaire. Récupérer et stocker les données de formulaire entrées par les visiteurs du site Par défaut, les résultats du formulaire sont enregistrés dans un fichier texte. Définir un formulaire pour enregistrer les

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

Guichet ONEGATE ECEIS. Manuel d utilisateur ORGANISATION ET INFORMATIQUE SDESS

Guichet ONEGATE ECEIS. Manuel d utilisateur ORGANISATION ET INFORMATIQUE SDESS Guichet ONEGATE Manuel d utilisateur ECEIS ORGANISATION ET INFORMATIQUE SDESS SOMMAIRE 1. INTRODUCTION... 3 1.1. PRÉSENTATION DE ONEGATE... 3 1.2. INFORMATIONS IMPORTANTES... 3 1.3. SYNTHÈSE DES TERMES

Plus en détail

Leçon 0 : Introduction au développement web

Leçon 0 : Introduction au développement web Module : Atelier programmation n- tiers Atelier de TP : N 0 Durée : 6h Groupes : M31- M32 Leçon 0 : Introduction au développement web NB : Ce document est un support de cours (notes de cours) : ce n'est

Plus en détail

Formulaire de contact avec Xtreme Web Designer

Formulaire de contact avec Xtreme Web Designer Formulaire de contact avec Xtreme Web Designer Pour faire un formulaire avec Xtreme Web Designer, j'utilise 5 pages, vous n'êtes pas obligé, en effet 2 pages peuvent suffir mais c'est moins jolie. Donc

Plus en détail

Échange et mise à jourde documents XML via le Web p.1/46

Échange et mise à jourde documents XML via le Web p.1/46 Échange et mise à jour de documents XML via le Web Échange et mise à jourde documents XML via le Web p.1/46 CGI : Common Gateway Interface Principe : on déclenche une action (un programme) sur la machine

Plus en détail

Sécurité d un site PHP

Sécurité d un site PHP Sécurité d un site PHP Lundi 16 mai 2011 Jean-Ferdinand Susini Les impératifs de sécurité Une application Web est une application distribuée sur Internet => problème de sécurité : Les programmes de l application

Plus en détail

Guichet ONEGATE. Collecte de la fiche individuelle d emprunt (FIE) Manuel d utilisateur ORGANISATION ET INFORMATIQUE SDESS

Guichet ONEGATE. Collecte de la fiche individuelle d emprunt (FIE) Manuel d utilisateur ORGANISATION ET INFORMATIQUE SDESS Guichet ONEGATE Manuel d utilisateur Collecte de la fiche individuelle d emprunt (FIE) ORGANISATION ET INFORMATIQUE SDESS SOMMAIRE 1. INTRODUCTION... 3 1.1. PRÉSENTATION DE ONEGATE... 3 1.2. INFORMATIONS

Plus en détail

TD 1 - Programmation Web avec PHP (1)

TD 1 - Programmation Web avec PHP (1) TD 1 - Programmation Web avec PHP (1) CORRIGE DU TD 1 Objectif : créer des scripts du côté serveur avec PHP, utiliser quelques fonctionnalités Internet de PHP Attention : si vous recréez des pages PHP

Plus en détail

Sommaire. ESI tronic. Notice d installation pour Windows Terminal Server

Sommaire. ESI tronic. Notice d installation pour Windows Terminal Server Sommaire 1 Installation sur un poste individuel sous Windows Server 2003 R2 (Terminal Server)... 2 1.1 Démarrer le mode installation... 2 1.1.1 Mode installation par l intermédiaire de la console DOS...

Plus en détail

FileMaker Server 12. Guide de démarrage

FileMaker Server 12. Guide de démarrage FileMaker Server 12 Guide de démarrage 2007 2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont des marques commerciales

Plus en détail

Manuel de transmission des rapports «collecte des données sur les instruments et les opérations de paiement»

Manuel de transmission des rapports «collecte des données sur les instruments et les opérations de paiement» Rapports réglementaires Manuel de transmission des rapports «collecte des données sur les instruments et les opérations de paiement» Version 1.1 Ne pas communiquer ou reproduire sans autorisation de la

Plus en détail

Catherine Mollet Chef de projet web

Catherine Mollet Chef de projet web Catherine Mollet Chef de projet web Aller au contenu Aller au menu principal et à l'identification Aller aux informations additionnelles Navigation de recherche Navigation Accueil Portfolio CV Blog Contact

Plus en détail