AP3.2: les bases de données (MySQL) et PHP. Informatique

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

Download "AP3.2: les bases de données (MySQL) et PHP. Informatique"

Transcription

1 STI2D Option SIN Première AP3.2: les bases de données (MySQL) et PHP Informatique Durée prévue : 4h. Problématique : rendre accessible, par le biais d'internet, des données issues d'un capteur Compétences visées Être capable de mettre en œuvre une base de donnée avec PHP Plan de l étude Partie 1 : arduino en mode serveur Partie 2.1 : qu'est-ce qu'une base de données? Partie 2.2 : arduino en mode client Savoirs associés Remarque Arduino, ethernet shield et HTML MySQL + PHP Arduino, HTML, PHP et MySQL Logiciels Notepad++ Mozilla Firefox Wamp Wireshark Matériels Ordinateur Mode de distribution Format numérique les balises HTML5.pdf les propriétés CSS3.pdf caracteres_speciaux_html.pdf Dossier technique associé Dossier ressource associé Site internet ressource concevez-votre-site-web-avec-php-et-mysql.pdf

2 Un compte-rendu est à rendre au professeur (sous forme informatique ou papier). La forme informatique est à privilégier car elle permet d'intégrer les codes des pages réalisées. La problématique : comment rendre accessible des données issues de mesures (par exemple la température d'une pièce) de partout grâce à internet? Nous allons découvrir 2 solutions : la première va consister à transformer notre carte arduino en serveur. Cette carte va faire la mesure du capteur et lorsque quelqu'un accédera à notre serveur-arduino, celuici va générer la page HTML avec la mesure. La deuxième solution, plus réaliste, va consister à écrire dans une base de données nos mesures issues du capteur. Ensuite une page PHP va aller lire les mesures présentes dans la base de données et les afficher sur une page web. Partie 1 : arduino en mode serveur Précision: si le arduino est en mode serveur, c'est lui qui va générer le site web (ici en html) suivant le principe suivant : Nous allons utiliser le module Ethernet Shield : Ce module Ethernet Arduino permet à une carte Arduino de se connecter à un réseau ethernet. Il suffit d'utiliser la librairie Ethernet pour écrire des programmes qui se connectent à internet en utilisant ce module. Ce module possède aussi un connecteur pour carte SD, qui pourra être utilisé pour stocker des fichiers qui pourront être envoyés sur le réseau. Votre shield Ethernet possède un numéro unique (appelé une adresse MAC pour Media Access Control address). Cette adresse MAC est l'identifiant physique stocké dans un composant de la carte et qui est utilisé pour attribuer mondialement une adresse unique à chaque élément connecté au réseau. 1. Relevez l'adresse MAC de la carte ethernet Shield : adresse MAC du shield ethernet 90 A2 DA 2/16

3 2. Demandez au professeur de monter les 3 cartes ensemble : un dangershield un ethernet shield un arduino (uno ou mega) 3. Demandez au professeur l'adresse IP réservée correspondant à votre carte Ethernet Shield Soit le programme arduino suivant : #include <SPI.h> // bibliothèque de la liaison série #include <Ethernet.h> //Inclure la bibliothèque Ethernet // Adresse MAC du shield l'adresse IP dépend de votre réseau local byte mac[] = 0x90, 0xA2, 0xDA, 0x0F, 0x15, 0x15 ; IPAddress ip(192,168,1,62); // à choisir sur votre réseau local version adresse IP fixée int CAPTEUR_TEMP_PIN = 4; // adressage du capteur de temperature (PIN) // int SLIDER1_PIN = 0; int SLIDER2_PIN = 1; int SLIDER3_PIN = 2; int potentiom1 = 0; //définition de la variable entière (integer) potentiom1// int potentiom2 = 0; //définition de la variable entière (integer) potentiom2// int potentiom3 = 0; //définition de la variable entière (integer) potentiom3// int temp = 0; //définition de la variable entière (integer) // float temperature = 0; // variable temperature en flottant // float const_can = ; // constante du convertisseur // EthernetServer server(80); //Initialise le serveur Ethernet, port 80 par défaut pour HTTP void setup() Ethernet.begin(mac,ip); //Démarrer la connexion Ethernet et le serveur (version DHCP) server.begin(); Serial.begin(9600); //Affichage écran du PC analogread(capteur_temp_pin); analogread(slider1_pin); void loop() temp = analogread(capteur_temp_pin); // lecture du capteur de température // temperature = (((temp*const_can)*1000)-500)/10; //calcul// potentiom1 = analogread(slider1_pin); // lecture potentiomètre 1 // potentiom2 = analogread(slider2_pin); // lecture potentiomètre 2 // potentiom3 = analogread(slider3_pin); // lecture potentiomètre 3 // // Ecouter les clients entrants EthernetClient client = server.available(); 3/16

4 if (client) Serial.println("new client"); Serial.print("adresse IP: "); Serial.println(Ethernet.localIP()); // Une requète HTTP terminée par une ligne vide boolean currentlineisblank = true; while (client.connected()) if (client.available()) // Envoyer un header de résponse standard http client.println("http/ OK"); //C'est OK client.println(); client.println("<!doctype html>"); client.println("<html>"); //---- debut de la page HTML --client.println("<head>"); // ---- Entete de la page HTML ---client.println("<meta content=\"utf-8\">"); client.println("<meta HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=iso \">"); client.println("<meta HTTP-EQUIV=\"Content-Language\" CONTENT=\"fr-FX\">"); client.println("<title>connexion au Serveur Arduino</title>"); client.println("</head>"); client.print("<body style=background-color:black>"); client.println(); client.println("<meta HTTP-EQUIV=\"Refresh\" CONTENT=\"1\">"); client.println("<center>"); // pour centrer la page HTML client.println("<p style=\"color: white\">************************************************* <br> </p>"); client.println("<h2 style=\"color: red\">bienvenue sur le serveur Arduino!</h2>"); client.println("<p style=\"color: white\">************************************************* <br> </p>"); client.println("<br>"); //saut de ligne // Sortir la valeur des mesures client.println("<p style=\"color: white\">"); client.print("temperature ambiante = "); client.print(temperature); client.print(" &degc"); client.println("</p>"); client.println("<p style=\"color: white\">"); client.print("<br/> potentiometre 1 = "); client.print(potentiom1); client.println("<br/>"); //saut de ligne client.print("potentiometre 2 = "); client.print(potentiom2); client.println("<br/>"); //saut de ligne client.print("potentiometre 3 = "); client.print(potentiom3); client.println("<br/>"); //saut de ligne client.println("</p>"); client.println("</center>"); // fin de la zone centrée client.println("</body>"); // fin du body client.println("</html>"); //---- fin de la page HTML break; delay(1); // Laisser au navigateur web le temps de recevoir les données client.stop(); // Refermer la connexion: Sur le programme précédent : 4. Entourez, en couleur, les déclarations de variable. 5. Entourez, en couleur, la ligne où rentrer l'adresse MAC 6. Entourez, en couleur, la ligne où rentrer l'adresse IP 7. Surlignez toutes las balises HTML que vous trouvez. 8. Quels sont les 2 instructions Arduino qui permettent d'envoyer un code HTML à votre ordinateur. 4/16

5 Donnez leur syntaxe (manière de les utiliser). 9. Copiez le programme précédent dans le logiciel arduino, modifier l'adresse MAC en mettant celle de votre carte Ethernet Shield et modifier l'adresse IP. 10. Téléversez ce programme dans votre arduino (il doit être relié à l'ordinateur et l'ethernet shield raccordé au réseau) 11. Dans Mozilla, tapez l'adresse IP de votre carte Ethernet (vous faites alors une demande à arduino qui va renvoyer la page web). Décrire en détail ce qui se passe. 12. Sur le programme précédent, rajoutez, en couleur, les commentaires manquants. 13. Pour afficher le C, on a utilisé un code spécial (voir «caracteres_speciaux_html.pdf). Quel est ce code? 14. Essayez de le remplacer simplement par pour voir si ça fonctionne. Conclure. Partie 2 : base de données gérée par PHP et remplie par le capteur de la carte Arduino Introduction : transformation de votre ordinateur en serveur local Le programme qui va transformer votre ordinateur en serveur s'appelle WAMP. Il va installer le serveur (Apache), la base de données (MySql) et tous les éléments permettant de se comporter comme un serveur. Vous allez créer un répertoire de travail que vous appellerez «test2_votre nom de famille». Pour ce faire, ouvrez l'explorateur Windows et rendez-vous dans le dossier où WAMP a été installé, puis dans le sousdossier intitulé www. Créez votre répertoire «test2_votre nom de famille» (normalement : c :\wamp\www\ ). Lancer maintenant le programme WAMP (wampserveur). Si l icône du logiciel (dans la barre du bas ou cliquer sur l icône «afficher les icônes cachées») est verte cela signifie que tout fonctionne. Si ce n'est pas le cas, cliquer (clic de gauche) sur l icône du logiciel et lancer les application («start all» service ou «démarrer les services»). Pour vérifier que tout fonctionne, dans la barre d'adresse de Mozilla tapez « La fenêtre de gestion de notre serveur local doit apparaître ainsi que votre dossier de travail (rubrique «vos projets»). Partie 2.1 : qu'est-ce qu'une base de données? Introduction La base de données (BDD) est un système qui enregistre des informations de manière ordonnée. C'est une sorte de grand tableau mémoire où tout est rangé. Les SGBD (Systèmes de Gestion de Bases de Données) sont les programmes qui se chargent du stockage de vos données. Il y en a plusieurs. Ici nous allons nous servir de MySQL qui est libre, gratuit et très utilisé. On va aussi utiliser PHP, qui va faire l'intermédiaire entre nous et MySQL. On devra demander à PHP : «Va dire à MySQL de faire ceci.» suivant le principe ci dessous : 5/16

6 Structure d'une base de données : Une base de donnée est une sorte d'armoire qui contient différents tiroirs (appelés «tables»). Chaque table est une sorte de mini base de données : Exemple : la table «membre» d'un club de foot Date de Numéro nom prenom naissance 1 Martin toto ecole Gilbert Lamache kiki Concrètement, quand MySQL enregistre des informations, il les écrit dans des fichiers! Ces fichiers sont quelque part sur votre disque dur, mais il ne faut jamais les ouvrir et encore moins les modifier directement. Il faut toujours parler avec MySQL qui va se charger d'extraire et de modifier les informations dans ces fichiers. Pour gérer une base de données, soit on se sert de l'interface phpmyadmin (en général juste pour la création), soit de pages web en PHP, tout ça à l'aide de requêtes (une requête est une instruction compréhensible par MySql comme SELECT, INSERT, ). 1. Création de notre base de donnée et d'une première table Etape 1 : création de la base de donnée 'test': Aller dans phpmyadmin (menu WampServeur) et cliquer sur «Nouvelle base de données». Mettre le nom de votre base de donnée (test) et choisir 'utf8_general_ci' (encodage des caractères) et cliquer sur «créer». 6/16

7 Etape 2 : création de la table 'club' : Choisir dans 'phpmyadmin' la base de donnée 'test' que vous venez de créer (en cliquant dessus). Sur la partie centrale apparaît alors la fenêtre 'nouvelle table'. Mettre le nom de votre table (club), choisir 4 colonnes et cliquer sur 'Exécuter'. La table est crée. Il reste à la paramétrer ces 4 colonnes (id, nom, prenom et date_naissance). Voici le paramétrage à remplir (ne pas mettre d'accents): Quelques remarques : la colonne 'id', de type INT (nombre entier), est l'index primaire de la table (celui qui dicte en quelque sorte le classement des éléments de la table). La valeur sera mise automatiquement à chaque rentrée des données (on dit qu'elle est Auto-implémentée c'est pour cela que la case 'A.I.' est cochée). Les colonnes 'nom' et prénom sont de type VARCHAR (texte court : 0 à 255 caractères). La colonne 'date_naissance' est de type DATE selon la forme anglo-saxonne : jour, mois, année Une fois ce paramétrage effectué, cliquez sur 'Sauvegarder'. Çà y est, notre table est créée. Il ne reste plus qu'à la remplir! Etape 3 : essayons de la remplir à la main : Cliquez sur l'onglet «Insérer» et rentrez Hugo Jean né le 4 février 1989 : et cliquez sur 'Exécuter' pour valider. 7/16

8 Vous remarquerez que phpmyadmin vous bascule automatiquement sur l'onglet «SQL» dans lequel la vraie requête est écrite (une requête est une ligne de programme effectuant une action sur une base de données) 2. Recopier cette requête 3. Surlignez, de différentes couleurs, sur cette requête, le nom de votre table, le nom de votre base de données, le nom de l'instruction MySql composant la requête, les paramètres transmis à votre table dans la base de données et leur valeurs. Etape 4 : gestion de notre table 'club' avec PHP: Avec PHP, la structure va être toujours la même : connexion à la base de données gestion (lecture, écriture, ) de la ou les tables présentes dans la base de données ouverte Soit la page 'essai_sql_0.php' suivante : <?php // connection à la base de données try // On essaie de se connecter à MySQL $bdd = new PDO('mysql:host=localhost;dbname=test', 'root', ''); catch(exception $e) // En cas d'erreur, on affiche un message et on arrête tout die('erreur : '.$e->getmessage()); // écriture dans la table $bdd->exec('insert INTO club (id, nom, prenom, date_naissance) VALUES(NULL, \'Martin\', \'Jacques\', \' \')'); echo ('donnee ecrite!');?> 4. Copiez la page 'essai_sql_0.php' dans 'notepad++' et enregistrez la dans votre répertoire de travail (test2_votre nom de famille). Lancer cette page (l'url est localhost/test2_votre nom de famille/essai_sql_0.php). Allez voir ensuite ce qui s'est passé dans la table 'club' de votre basse de donnée. Expliquez 5. Entourez, en couleur, sur le code de la page 'essai_sql_0.php' précédente, la partie concernant l'ouverture de la base de donnée 6. Entourez, en couleur, la partie où l'on insert les nouvelles valeurs dans la table 'club' Échapper un caractère : Quand on a besoin d'afficher un caractère spécial (comme >,<, '', /, ',.) mais que celui-ci a un sens dans la structure de l'instruction en cours il n'est pas possible de l'utiliser. Il faut donc le rendre inopérant (inactif), cela s'appelle «échapper un caractère». Pour cela il faut placer un slash \ devant le caractère. Par exemple pour rentre inactif > on utilisera \ > 8/16

9 Exemple tiré du programme précédent : $bdd->exec('insert INTO club (id, nom, prenom, date_naissance) VALUES(NULL, \'Martin\', \'Jacques\', \' \')'); en langage MySql la requête est normalement: INSERT INTO club (id, nom, prenom, date_naissance) VALUES(NULL, 'Martin', 'Jacques', ' ') 7. Surlignez les caractères ' échappés' dans l'exemple PHP précédent ($bdd->.) 8. Expliquez pourquoi ce caractère là a besoin d'être 'échapper' et pas le caractère présent dans la date. Etape 5 : manipulation de notre table 'club' avec PHP: Pour mémoire: nom de notre base de données : test nom de notre table : club noms des colonnes : id, nom, prenom, date_naissance Objectif : étude de quelques requêtes (SELECT FROM, UPDATE, DELETE FROM) et de leurs options. Vous allez prendre les 3 fichiers suivants (donnees_post.php, essai_sql_1.php et style.css) sur l'intranet et vous allez les copier dans votre répertoire de travail (c:/wamp/www/test2_votre nom de famille). La structure est la suivante : La page 'essai_sql_1.ph' est la page principale. Elle contient 2 parties. La première est la possibilité de rentrer un nouvel élément à votre table 'club' (en validant par 'Envoyer' ou la touche 'entrer' du clavier). Les données sont envoyées à la page ' donnees_post.php' qui écrit ces données dans la table 'club' et qui renvoie ensuite à la page 'essai_sql_1.ph'. La deuxième partie affiche le contenu de la base de donnée. La page 'style.css' est la page de mise en forme. essai_sql_1.ph : Nouvelle adhérent donnees_post.php Écriture dans la table 'club' de votre base de données Affichage du contenu de la table 'club' Lancer cette page (l'url est : localhost/test2_votre nom de famille/essai_sql_1.php) 9. Faire des essais pour comprendre comment tout fonctionne. 10. Recopier la requête qui est envoyée à la basse de donnée par votre page php (instruction 'query') pour afficher le contenu de votre table 'club'. Essayez d'expliquer ce qu'elle signifie. Nous allons maintenant travailler sur quelques sélections et manipulations possibles. Pour cela nous allons avoir besoin d'une table un peu remplie et identique pour tous. Allez dans l'onglet 'Afficher' de 'phpmyadmin' (en ayant choisi votre table 'club' bien sûr), cliquez 'Tout 9/16

10 cocher' puis 'effacer' et enfin 'oui'. Votre table 'club' doit maintenant être vide. Allez récupérer le fichier 'club.sql' sur l'intranet. Ensuite, dans 'phpmyadmin', se mettre sur votre base de données 'test' puis sur la table 'club'. Cliquer sur l'onglet 'Importer', choisir votre fichier 'club.sql' dans la rubrique 'Fichier à importer' en cliquant sur 'Parcourir'. Ne rien modifier d'autre et cliquez sur 'Exécuter' pour finir. Ensuite allez voir dans votre table (onglet 'afficher') pour vérifier que votre table 'club' est remplie. Nous allons voir les options possibles de SELECT: WHERE, ORDER BY et LIMIT 11. Modifier la page 'essai_sql_1.ph' en mettant comme requête : SELECT * FROM club LIMIT 0,10'. Relancer la page (actualisation de la page dans le navigateur Mozilla). Décrire ce qui se passe. 12. Modifier la page 'essai_sql_1.ph' en mettant comme requête : 'SELECT * FROM club LIMIT 5,10'. La relancer. Décrire ce qui se passe. 13. Donnez la requête à écrire pour afficher les éléments de Herelle à Dubois Aline. Faire l'essai. 14. Modifier la page 'essai_sql_1.ph' en mettant comme requête : 'SELECT * FROM club ORDER BY date_naissance'. Décrire ce qui se passe. 15. Modifier la page 'essai_sql_1.ph' en mettant comme requête : 'SELECT * FROM club ORDER BY date_naissance DESC'. Décrire ce qui se passe. 16. Faites des essais avec cette option ORDER sur les différentes colonnes avec et sans DESC. 17. Donnez la requête à écrire pour afficher tous les éléments par ordre alphabétique (sur le nom de famille). Faire l'essai. 18. Modifier la page 'essai_sql_1.ph' en mettant comme requête : SELECT * FROM club WHERE nom='martin'. Pensez à 'échapper' les caractères qu'il faut. Décrire ce qui se passe. Il faut utiliser les mots-clés dans l'ordre suivant : WHERE puis ORDER BY puis LIMIT, sinon MySQL ne comprendra pas votre requête. 19. Donnez la requête à écrire (avec l'instruction PHP : query( 'votre requête');) pour afficher les éléments dont le prénom est 'laurent' en les classant par ordre alphabétique du nom de famille. Faire l'essai : query('..') ; 20. Donnez la requête à écrire (avec l'instruction PHP : query) pour afficher les éléments dont le prénom est 'laurent' en les classant du plus vieux au plus jeune. Faire l'essai. 21. Donnez la requête à écrire (avec l'instruction PHP : query) pour afficher les éléments dont le prénom est 'laurent' en affichant les 2 plus jeunes. Faire l'essai. Il existe aussi une instruction UPDATE qui permet de mettre à jour une donnée déjà écrite dans la table : Un exemple : je change la date de naissance de l'élément Dubois Jacques UPDATE club SET date_naissance= ' ' WHERE nom = 'Dubois' AND prenom = 'Jacques' Il existe aussi une instruction DELETE qui permet d'effacer des données déjà écrites dans la table : Un exemple : j'efface l'élément Dubois Jacques DELETE FROM club WHERE nom = 'Dubois' AND prenom = 'Jacques' 10/16

11 Ceci n'est qu'une petite présentation des possibilités de gestions des bases de données. C'est le minimum pour comprendre et mettre en œuvre la suite du TP. Vous pouvez bien évidemment compléter vos connaissances à l'aide du document issu du site 'OpenClassRoom' et disponible sur l'intranet: concevez-votre-site-web-avec-php-et-mysql.pdf Partie 2.2 : arduino en mode client Maintenant le arduino est en mode client : il envoie des demandes au serveur, qui est votre ordinateur ici. Il va en fait envoyer la température relevée sur son capteur à un programme présent sur le serveur (add.php). Ce programme va écrire la valeur dans la base de donnée. Ci-dessous le schéma de principe : Ensuite nous allons être aussi client et demander à voir une page générée par le serveur (index.php) contenant les données que l'on veut visualiser (ici la température) suivant le principe : Au final nous allons avoir 2 pages à créer, une qui va être appelée par arduino et qui va écrire les données dans la base de donnée (add.php) et une que nous appellerons nous (index.php) qui va afficher sur notre écran les données). Etape 1 : création de la table dans la base de données Aller dans phpmyadmin (menu WampServeur) et choisir votre base de donnée «test». Créez une nouvelle table «temp» (2 colonnes).. cliquer sur «Exécuter» pour valider 11/16

12 Paramétrons cette table : la première donnée (colonne) sera : nom : date type : TIMESSTAMP la 2ème donnée : nom : valeur type : FLOAT Défaut : CURRENT_TIMESTAMP Index : UNIQUE puis cliquer sur «sauvegarder». Voilà, votre table est créée. Essayons de la remplir à la main : Cliquez sur l'onglet «Insérer» et rentrez une valeur, par exemple 18,6 : et cliquez sur «exécuter» pour valider Vous remarquerez que phpmyadmin vous bascule automatiquement sur l'onglet «SQL» dans lequel la vraie requête est écrite. Remettez vous dans l'onglet «insérer» et recommencer avec 4 ou 5 valeurs différentes. Retourner dans l'onglet «Afficher» pour voir ce qui s'est passé. 1. Que contient notre champ 'date'? 2. Recopier la requête proposée. 3. Expliquez les différents éléments de cette requête et ce qu'elle fait exactement. Etape 2 : création de la page php ('add.php') qui va écrire dans la base de données Soit la page «add.php» suivante : <?php try // connection à la base de données // On se connecte à MySQL $bdd = new PDO('mysql:host=adresse du serveur;dbname=nom de la base de données', 'nom de l'utilisateur', 'mot de passe'); catch(exception $e) 12/16

13 die('erreur : '.$e->getmessage()); // En cas d'erreur, on affiche un message et on arrête tout if (isset($_get['temp1'])) // test si la variable existe $_GET['temp1'] = floatval($_get['temp1']); // force le type float pour la variable echo ('donnee '.$_GET["temp1"]. ' en cours d\'ecriture</br>'); $bdd->exec('insert INTO temp (valeur) VALUES('.$_GET["temp1"].')'); echo ('donnee '.$_GET['temp1']. ' ecrite!');?> 4. Modifiez la page 'add.php' avec les caractéristiques de notre base de données (ligne 5) et enregistrez la dans votre répertoire de travail Wamp (normalement : c:\wamp\test2_votre nom de famille\) adresse du serveur : localhost nom de la base de donnée : test nom de l'utilisateur : root pas de mot de passe (mettre '') Maintenant on va envoyer une température à la base de données en appelant le programme add.php et en lui transmettant la température dans l'url (ce que fera Arduino plus tard). Essayez avec l'url suivante : nom de famille/add.php?temp1= Que se passe-t-il? Allez voir dans la base de donnée si tout s'est bien passé (phpmyadmin) Etape 3 : création de la page 'index.php' qui va lire dans la base de données et afficher une page web avec nos valeurs soit la page «index.php» suivante: <?php try // connection à la base de données $bdd = new PDO('mysql:host=adresse du serveur;dbname=nom de la base de données', 'nom de l'utilisateur', 'mot de passe'); catch(exception $e) die('erreur : '.$e->getmessage()); // En cas d'erreur, on affiche un message et on arrête tout?> <html> <!-- début de la page web --> <head> <title>données</title> <meta http-equiv="refresh" content="5"/> <link rel="stylesheet" href="style.css" /> </head> <body> <h1>données</h1> <table border="1" cellspacing="1" cellpadding="1" > <tr class='titre_tab'> <td> Date & heure </td> 13/16

14 <td> valeur </td> </tr> <?php $reponse = $bdd->query('select * FROM temp ORDER BY date DESC LIMIT 0, 12'); while ($donnees = $reponse->fetch())?> <tr><td> <?php echo $donnees['date'];?> </td><td> <?php echo $donnees['valeur'];?> </td></tr> <?php $reponse->closecursor(); // Termine le traitement de la requête?> </table> </body> </html> 6. Copiez ces 2 fichiers dans votre répertoire de travail (en modifiant la ligne 4 de 'index.php' avec les caractéristiques de votre base de données). 7. Essayez et commentez ce qui se passe (le fichier est accessible dans mozilla à l'adresse : nom de famille/index.php) 8. Tirez du programme index.php la commande adressée à la base de données et expliquez-la. Etape 4 : maintenant le programme arduino qui va écrire dans la base de données Pour mettre en œuvre le programme arduino il nous manque quelques données notamment l'adresse IP de votre ordinateur sur le réseau local. 9. Ouvrez le menu «démarrer» de windows puis dans la barre de recherche taper «cmd», choisir «cmd.exe» (en cliquant dessus). Une fenêtre s'ouvre. Taper «ipconfig» puis la touche «entrer». Relevez l'adresse IP (IPv4) de votre ordinateur/serveur. 10. Allez dans le menu Wampserveur et cliquer sur «Put Online (mettre en ligne ) afin que votre ordinateur/serveur soit visible et accessible par le réseau local. 11. Copier le programme suivant dans arduino en ayant d'abord modifié: l'adresse Mac (ligne 5) de la carte Ethernet Shield l'adresse IP de l'ethernet shield (ligne 7) l'adresse du serveur (l'adresse IP de votre ordinateur) en lignes 42 et 48 l'adresse du ficher «add.php» à la ligne 44 Le programme arduino : #include <SPI.h> #include <Ethernet.h> //Inclure la bibliothèque Ethernet // Adresse MAC du shield (ici choisie par défaut), l'adresse IP dépend de votre réseau local 14/16

15 byte mac[] = 0x90, 0xA2, 0xDA, 0x0F, 0x15, 0x15 ; //90-A2-DA-0F //L'adresse MAC du shield est associée à une adresse IP réseau IPAddress ip(192,168,1,62); // à choisir sur votre réseau local int CAPTEUR_TEMP_PIN = 4; // adressage du capteur de temperature (PIN) // int temp = 0; //définition de la variable entière (integer) // float temperature = 0; // variable temperature en flottant // float const_can = ; // constante du convertisseur // EthernetClient client; String data; String stringval; EthernetServer server(80); //Initialise le serveur Ethernet, port 80 par défaut pour HTTP //function to extract decimal part of float long getdecimal(float val) int intpart = int(val); long decpart = 1000*(val-intPart); //I am multiplying by 1000 assuming that the foat values will have a maximum of 3 decimal places //Change to match the number of decimal places you need if(decpart>0)return(decpart); //return the decimal part of float number if it is available else if(decpart<0)return((-1)*decpart); //if negative, multiply by -1 else if(decpart=0)return(00); //return 0 if decimal part of float number is not available void setup() Serial.begin(9600); //Affichage écran du PC Ethernet.begin(mac, ip); //Démarer la connexion Ethernet et le serveur analogread(capteur_temp_pin); void loop() temp = analogread(capteur_temp_pin); // lecture du capteur de température // temperature = (((temp*const_can)*1000)-500)/10; //calcul// if (client.connect(" ",80)) // remplacer par l'adresse IP de votre serveur-ordi client.print( "GET /test2_votre nom de famille/add.php?"); client.print("temp1="); client.print(temperature); client.println( " HTTP/1.1"); client.println( "Host: " ); client.println( "Content-Type: application/x-www-form-urlencoded" ); client.println( "Connection: close" ); client.println(); client.println(); client.stop(); Serial.print("donnee ecrite"); Serial.println(temperature); else 15/16

16 Serial.println("problème de connection"); if (client.connected()) client.stop(); // DISCONNECT FROM THE SERVER delay(30000); // attente en millisecondes 12. Essayez maintenant tous ça! Attendre environ 1 minute après l'envoie du programme Arduino.. Pour vérifier vous pouvez aller voir les données écrites dans la base de données avec phpmyadmin ou simplement lancer le fichier 'index.php' (le fichier est accessible dans Mozilla à l'adresse : nom de famille/index.php. 13. Expliquez ce qui se passe. Faire un résumé pour décrire comment tout ça fonctionne. 14. Exemple d'affichage plus évolué Pour afficher de manière plus intéressantes les données (par exemple à l'aide de graphiques, courbes,...) on peut écrire un programme PHP qui fait tout ça. Bon, ne nous cachons pas que c'est assez difficile à faire. Mais, des développeurs ont déjà réalisé ces programme et ils nous ont mis à disposition leurs codes. Il y en a une certain nombre de disponible sur internet. Nous avons choisi les applications pchart (infos sur Copier les répertoires «class» et «fonts» ainsi que le fichier index2b.php (à récupérer sur l'intranet) dans votre répertoire /test2_votre nom de famille/ Dans mozilla taper l'adresse (URL): nom de famille/index2b.php Essayez. 15. Modification de «add.php» Notre programme arduino, quand il appelle «add.php», rajoute des données dans la base de données. Tout ça indéfiniment ce qui fait qu'au bout d'un certain temps on risque de saturer notre base de données. Nous vous proposons qu'à chaque appel de «add.php», ce programme efface aussi les données inutiles (par exemple on se dit que l'on garde les 200 dernières données). A vous de jouer maintenant. Avant de faire des essais et d'effacer les données (au risque de se tromper), il faut d'abord trouver la bonne fonction SELECT en faisant des essais. Une fois la fonction SELECT trouvée, on la transforme en fonction d'effacement. 16. Ce TP est fini. Il faut faire un peu de ménage, c'est à dire supprimer votre basse de données. Dans PhpMyAdmin, sélectionnez la base de données (attention à bien vérifier que c'est bien la base de données à supprimer), dans les onglets supérieurs (structure, sql, rechercher, requête,...), sélectionnez l'onglet opération, puis le lien "Supprimer la base de données (DROP)" (attention!!! cette étape est irréversible. ). Une boite de dialogue apparaît. Cliquez sur OK. 16/16

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

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM

SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM SYSTEME DE GESTION DES ENERGIES EWTS EMBEDDED WIRELESS TELEMETRY SYSTEM Copyright TECH 2012 Technext - 8, avenue Saint Jean - 06400 CANNES Société - TECHNEXT France - Tel : (+ 33) 6 09 87 62 92 - Fax :

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

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau :

Les possibilités de paramétrage réseau des logiciels de virtualisation sont les suivantes quant à la connexion réseau : DHCP TP Le protocole DHCP (Dynamic Host Configuration Protocol) est un standard TCP/IP conçu pour simplifier la gestion de la configuration d'ip hôte. DHCP permet d'utiliser des serveurs pour affecter

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

Gestion des documents avec ALFRESCO

Gestion des documents avec ALFRESCO Gestion des documents avec ALFRESCO 1 INTRODUCTION : 2 1.1 A quoi sert ALFRESCO? 2 1.2 Comment s en servir? 2 2 Créer d un site collaboratif 3 2.1 Créer le site 3 2.2 Inviter des membres 4 3 Accéder à

Plus en détail

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI

POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI POVERELLO KASONGO Lucien SIO 2, SISR SITUATION PROFESSIONNELLE OCS INVENTORY NG ET GLPI Contexte de la mission Suite à la multiplication des matériels et des logiciels dans les locaux de GSB, le service

Plus en détail

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION

Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION Microsoft Hosted Exchange 2010 DOCUMENT D EXPLOITATION SOMMAIRE ACCES EX10... 3 CONFIGURATION EX10 A. Entrées DNS à créer sur le(s) nom(s) de domaine choisi(s)... 3 B. Configuration Outlook 2007 - MAPI...

Plus en détail

Un serveur web, difficile?

Un serveur web, difficile? Un serveur web, difficile? Belle question, mais d'abord qu'est-ce qu'un serveur web et à quoi cela peut-il servir? C'est un ensemble de programmes qui sont installés sur un ordinateur et qui servent à

Plus en détail

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

Le service de création de site Internet : Mode d emploi. La Création de Site Internet Le service de création de site Internet : Mode d emploi Sommaire 1) Comment se connecter à votre interface client? 2) Comment démarrer la création de votre site Internet? 3) Comment gérer les pages de

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

Mise en oeuvre d un Serveur de CD AXIS StorPoint

Mise en oeuvre d un Serveur de CD AXIS StorPoint Ministère de l'education Nationale - Académie de Grenoble - Région Rhône-Alpes C entre A cadémique de R essources et de M aintenance I nformatique Le 07/02/03 Equipements - Assistance - Maintenance Code

Plus en détail

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2

COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES

Plus en détail

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

Plus en détail

GUIDE D UTILISATION ADSL ASSISTANCE

GUIDE D UTILISATION ADSL ASSISTANCE GUIDE D UTILISATION ADSL ASSISTANCE Sommaire I. Vérifications à faire avant d entamer les étapes de diagnostic complexe II. Les étapes du diagnostic après les vérifications A. La synchronisation est KO

Plus en détail

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5

1. Introduction... 2. 2. Création d'une macro autonome... 2. 3. Exécuter la macro pas à pas... 5. 4. Modifier une macro... 5 1. Introduction... 2 2. Création d'une macro autonome... 2 3. Exécuter la macro pas à pas... 5 4. Modifier une macro... 5 5. Création d'une macro associée à un formulaire... 6 6. Exécuter des actions en

Plus en détail

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. Version 3.0 - EXOCA 1

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. Version 3.0 - EXOCA 1 Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8 Powered by Version 3.0 - EXOCA 1 Sommaire Introduction... 3 1. Configuration du logiciel Zdesktop...4 2. Connexion

Plus en détail

Internet : Naviguer en toute sérénité

Internet : Naviguer en toute sérénité Internet 01 Mozilla Firefox Internet : Naviguer en toute sérénité Tutoriel Pratique 2 : «Internet : naviguer en toute sérénité» Durée de la séance : 2h tout public prérequis : - Connaître et utiliser les

Plus en détail

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque

ENDNOTE X2 SOMMAIRE. 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 1 ENDNOTE X2 SOMMAIRE 1. La bibliothèque EndNote 1.1. Créer une nouvelle bibliothèque 1.2. Ouvrir une bibliothèque EndNote 1.3. Fermer une bibliothèque 2. Manipuler une bibliothèque EndNote 2.1. La saisie

Plus en détail

UltraVNC, UltraVNC SC réglages et configurations

UltraVNC, UltraVNC SC réglages et configurations UltraVNC, UltraVNC SC réglages et configurations UltraVNC Serveur (réglages des paramètres d administration du module Serveur) L option «Accepte les connexions» est validée par défaut et toutes les autres

Plus en détail

PHP 5. La base de données MySql. A. Belaïd 1

PHP 5. La base de données MySql. A. Belaïd 1 PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple

Plus en détail

Notice d'utilisation Site Internet administrable à distance

Notice d'utilisation Site Internet administrable à distance Notice d'utilisation Site Internet administrable à distance 1. Entrer dans l'espace d'administration Pour entrer dans l'espace d'administration, cliquez sur le lien nommé «administration» ou «Connexion»

Plus en détail

Internet Explorer. Microsoft. Sommaire :

Internet Explorer. Microsoft. Sommaire : Microsoft Internet Explorer Sommaire : PRESENTATION DE L'INTERFACE... 2 RACCOURCIS CLAVIER... 2 GESTION DES FAVORIS... 4 SYNCHRONISATION DES PAGES... 5 PERSONNALISER SON NAVIGATEUR... 7 CONFIGURATION DU

Plus en détail

Gestion des utilisateurs : Active Directory

Gestion des utilisateurs : Active Directory Gestion des utilisateurs : Active Directory 1. Installation J'ai réalisé ce compte-rendu avec une machine tournant sous Windows 2008 server, cependant, les manipulations et les options restent plus ou

Plus en détail

Configurez votre Neufbox Evolution

Configurez votre Neufbox Evolution Configurez votre Neufbox Evolution Les box ne se contentent pas de fournir un accès au Web. Elles font aussi office de routeur, de chef d'orchestre de votre réseau local, qu'il faut savoir maîtriser. Suivez

Plus en détail

Utilisation de la clé USB et autres supports de stockages amovibles

Utilisation de la clé USB et autres supports de stockages amovibles Utilisation de la clé USB et autres supports de stockages amovibles Sommaire : 1. Repérer et copier un fichier se trouvant sur l'ordinateur...3 2. Brancher une clé USB à l'ordinateur...4 3. Visualiser

Plus en détail

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim

KAJOUT WASSIM INTERNET INFORMATION SERVICES (IIS) 01/03/2013. Compte-rendu sur ISS KAJOUT Wassim 01/03/2013 Le rôle de Serveur Web (IIS) dans Windows Server 2008 R2 vous permet de partager des informations avec des utilisateurs sur Internet, sur un intranet ou un extranet. Windows Server 2008 R2 met

Plus en détail

Débuter avec OOo Base

Débuter avec OOo Base Open Office.org Cyril Beaussier Débuter avec OOo Base Version 1.0.7 Novembre 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou non commercial.

Plus en détail

Table des matières. 1. Description du matériel :... 3. 2. Données techniques :... 3. 3. Présentation de la serrure :... 4

Table des matières. 1. Description du matériel :... 3. 2. Données techniques :... 3. 3. Présentation de la serrure :... 4 Serrure biométrique IP Manuel de mise en service Table des matières 1. Description du matériel :... 3 2. Données techniques :... 3 3. Présentation de la serrure :... 4 4. Utilisation Lecture d'une empreinte

Plus en détail

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2

Sommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2 Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification

Plus en détail

WINDOWS SERVER 2003-R2

WINDOWS SERVER 2003-R2 WINDOWS SERVER 2003-R2 Nous allons aborder la création d'un serveur de partage de fichiers sous "VMWARE" et "Windows Server 2003-R2". Objectifs : Solution de sauvegarde de fichiers pour la société "STE

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

l'ordinateur les bases

l'ordinateur les bases l'ordinateur les bases Démarrage de l'ordinateur - Le bureau, mon espace de travail - J'utilise la souris - Ouvertes ou fermées, les fenêtres - Dans l'ordinateur, tout est fichier - Le clavier : écrire,

Plus en détail

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés.

2010 Ing. Punzenberger COPA-DATA GmbH. Tous droits réservés. 2010 Ing. Punzenberger COPA-DATA GmbH Tous droits réservés. La distribution et/ou reproduction de ce document ou partie de ce document sous n'importe quelle forme n'est autorisée qu'avec la permission

Plus en détail

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères

FORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant

Plus en détail

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin

DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

1 Introduction et installation

1 Introduction et installation TP d introduction aux bases de données 1 TP d introduction aux bases de données Le but de ce TP est d apprendre à manipuler des bases de données. Dans le cadre du programme d informatique pour tous, on

Plus en détail

Le générateur d'activités

Le générateur d'activités Le générateur d'activités Tutoriel Mise à jour le 09/06/2015 Sommaire A. Mise en route du Générateur d'activité... 2 1. Installation de Page... 2 2. Création des bases du générateur d'activités... 3 3.

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

Création de Sous-Formulaires

Création de Sous-Formulaires Création de Sous-Formulaires Révision 1.01 du 02/01/04 Réalisé avec : OOo 1.1.0 Plate-forme / Os : Toutes Distribué par le projet Fr.OpenOffice.org Table des Matières 1 But de ce how-to...3 2 Pré-requis...3

Plus en détail

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé

Plus en détail

Installation et paramétrage de Fedora dans VirtualBox.

Installation et paramétrage de Fedora dans VirtualBox. 1. Installation de Fedora: Installation et paramétrage de Fedora dans VirtualBox. Télécharger le fichier «Fedora 13.iso» sur votre Bureau. Ensuite ouvrez le logiciel VirtualBox et choisir la machine virtuelle

Plus en détail

Edutab. gestion centralisée de tablettes Android

Edutab. gestion centralisée de tablettes Android Edutab gestion centralisée de tablettes Android Résumé Ce document présente le logiciel Edutab : utilisation en mode enseignant (applications, documents) utilisation en mode administrateur (configuration,

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

Les BASES de DONNEES dans WampServer

Les BASES de DONNEES dans WampServer Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui

Plus en détail

Comment bien démarrer avec. NetAirClub GUIDE ADMINISTRATEUR V1.5. Table des matières

Comment bien démarrer avec. NetAirClub GUIDE ADMINISTRATEUR V1.5. Table des matières Comment bien démarrer avec NetAirClub GUIDE ADMINISTRATEUR V1.5 Table des matières 1 TELECHARGEMENT...3 2 PREMIERE CONNEXION...4 2.1 Paramétrage du temps d'inactivité...4 2.2 Création de votre fiche membre

Plus en détail

DOCUMENTATION VISUALISATION UNIT

DOCUMENTATION VISUALISATION UNIT DOCUMENTATION VISUALISATION UNIT Table des matières 1)Documentation Utilisateur CamTrace VU...2 1)Premiers pas:...3 a)le mode Client CamTrace...4 b)le mode VU Standalone...6 2)F.A.Q...9 1)Vérifier la connectivité

Plus en détail

Assistance à distance sous Windows

Assistance à distance sous Windows Bureau à distance Assistance à distance sous Windows Le bureau à distance est la meilleure solution pour prendre le contrôle à distance de son PC à la maison depuis son PC au bureau, ou inversement. Mais

Plus en détail

WordPress :: Migrer son site du local vers le serveur en ligne

WordPress :: Migrer son site du local vers le serveur en ligne WordPress :: Migrer son site du local vers le serveur en ligne Dans ce tutoriel nous verrons comment passer d'une **version locale* de site vers une version en ligne. Cette méthode est aussi valable quand

Plus en détail

Tutorial sur SQL Server 2000

Tutorial sur SQL Server 2000 Tutorial sur SQL Server 2000 Système d'exploitation est 2000 pro et Serveur 2000 Sommaire 1 - Installation... 2 2 - Mise à jour... 5 3 - Présentation... 7 3-1 - Service Manager (Démarrer/Programmes/Microsoft

Plus en détail

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011

Web service AREA Manuel d installation et d utilisation du mode déconnecté. Version du 18 mars 2011 Web service AREA Manuel d installation et d utilisation du mode déconnecté Version du 18 mars 2011 sommaire 1 Installation du mode déconnecté : 4 2 Utilisation du mode déconnecté : 21 - Synchronisation

Plus en détail

Administration du site (Back Office)

Administration du site (Back Office) Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface

Plus en détail

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent

Manuel Utilisateur de l'installation du connecteur Pronote à l'ent de l'installation du connecteur Pronote à l'ent Page : 1/28 SOMMAIRE 1 Introduction...3 1.1 Objectif du manuel...3 1.2 Repères visuels...3 2 Paramétrage de la connexion entre l'ent et Pronote...4 2.1 Informations

Plus en détail

Movie Cube. Manuel utilisateur pour la fonction sans fil WiFi

Movie Cube. Manuel utilisateur pour la fonction sans fil WiFi Movie Cube Manuel utilisateur pour la fonction sans fil WiFi Table des matières 1. Connexion de l'adaptateur USB sans fil WiFi...3 2. Paramétrage sans fil...4 2.1 Infrastructure (AP)...5 2.2 Peer to Peer

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

But de cette présentation

But de cette présentation Réseaux poste à poste ou égal à égal (peer to peer) sous Windows But de cette présentation Vous permettre de configurer un petit réseau domestique (ou de tpe), sans serveur dédié, sous Windows (c est prévu

Plus en détail

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 -

Foucart Digeon SISR1-CH7 Mise en place d'un serveur FTP BTS SIO 08/04/2013. SISR1 CH7 Mise en place d'un serveur FTP. - Page 1 - SISR1 CH7 Mise en place d'un serveur FTP - Page 1 - Sommaire Application 1 : Serveur FTP sous Windows 2003...3 Préambules...3 Manipulation sur le Serveur FTP...4 Manipulation sur le client FTP...11 Application

Plus en détail

Sélection du contrôleur

Sélection du contrôleur Démo CoDeSys - 1 - 1. Configuration de l environnement de travail : Lancer le logiciel CoDeSys Fichier Nouveau Lors de la première utilisation, une boîte de dialogue apparaît permettant la sélection du

Plus en détail

Ouvrir le compte UQÀM

Ouvrir le compte UQÀM Cliquez sur le titre pour visionner 1 Cliquez sur le titre pour visionner 2! Préliminaires! Ouvrir le compte UQÀM! Accéder au compte UQÀM! Paramètres de configuration! Les dossiers! Gérer les dossiers!

Plus en détail

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage

OUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...

Plus en détail

Mise en service HORUS version HTTP

Mise en service HORUS version HTTP HTTP 1 / 8 Mise en service HORUS version HTTP Date Indice Nature des modifications Rédaction Nom/visa 03/05/06 A Première rédaction XI Vérification Nom/visa Approbation Nom/visa HTTP 2 / 8 SOMMAIRE 1)

Plus en détail

Rapports d activités et financiers par Internet. Manuel Utilisateur

Rapports d activités et financiers par Internet. Manuel Utilisateur Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir

Plus en détail

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont

Saisissez le login et le mot de passe (attention aux minuscules et majuscules) qui vous ont I Open Boutique Sommaire : I Open Boutique... 1 Onglet «Saisie des Produits»... 3 Création d'une nouvelle fiche boutique :... 3 Création d'une nouvelle fiche lieux de retraits :... 10 Création d'une nouvelle

Plus en détail

Utilisation du client de messagerie Thunderbird

Utilisation du client de messagerie Thunderbird Outlook express n existant plus sur les systèmes d exploitation sortis après Windows XP, nous préconisons désormais l utilisation du client de messagerie libre distribué gratuitement par la Fondation Mozilla.

Plus en détail

Optimiser pour les appareils mobiles

Optimiser pour les appareils mobiles chapitre 6 Optimiser pour les appareils mobiles 6.1 Créer un site adapté aux terminaux mobiles avec jquery Mobile... 217 6.2 Transformer son site mobile en application native grâce à PhoneGap:Build...

Plus en détail

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. - media-2001.communication &.

Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8. Powered by. - media-2001.communication &. Guide Utilisateur - Guide général d'utilisation du service via Zdesktop ou Webmail v.8 Powered by - media-2001.communication &.networks 1 Version 3.0 Sommaire Introduction... 3 1. Configuration du logiciel

Plus en détail

Table des matières. 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5. 1.2 Public visé... 5. 1.3 Commentaires...

Table des matières. 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5. 1.2 Public visé... 5. 1.3 Commentaires... Manuel utilisateur Table des matières 1 À propos de ce manuel...5 1.1 Icônes utilisées dans ce manuel... 5 1.2 Public visé... 5 1.3 Commentaires... 5 2 Généralités sur les applications web... 7 3 Module

Plus en détail

LES ACCES ODBC AVEC LE SYSTEME SAS

LES ACCES ODBC AVEC LE SYSTEME SAS LES ACCES ODBC AVEC LE SYSTEME SAS I. Présentation II. SAS/ACCESS to ODBC III. Driver ODBC SAS IV. Driver ODBC SAS Universel V. Version 8 VI. Références I. Présentation Introduction ODBC, qui signifie

Plus en détail

Configuration de GFI MailArchiver

Configuration de GFI MailArchiver Configuration de GFI MailArchiver Introduction à la configuration Après l installation de GFI MailArchiver, vous pourrez commencer la configuration de l interface Web et terminer la configuration de GFI

Plus en détail

eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82

eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82 eurobraille VOYONS ENSEMBLE MANUEL D'UTILISATION WIFI iris 40, 20 iris-s 32, 20 iris-kb 40,20 VERSION 1.82 eurobraille 134-140, rue d Aubervilliers, 75019 PARIS Tel : (33) 01 55 26 91 00 Fax : (33) 01

Plus en détail

[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows

[WINDOWS 7 - LES FICHIERS] 28 avril 2010. Logiciel / Windows Ce dossier a une forme un peu différente des précédentes : c est un ensemble de «fiches» décrivant chacune une des opérations que l on peut effectuer avec un fichier (enregistrer, renommer, etc.). Chaque

Plus en détail

Comment accéder à d Internet Explorer

Comment accéder à d Internet Explorer Comment accéder à d Pour ouvrir l application, vous n avez qu à doublecliquer sur l icône de celle-ci : ou vous pouvez encore allez le chercher par le raccourci dans la barre des tâches : Lorsque l application

Plus en détail

Installation d un hébergement Web à domicile

Installation d un hébergement Web à domicile Installation d un hébergement Web à domicile Wampserver Par Sébastien ZAMBON Version 1.0 11.07.2015 Table des matières Introduction... 3 Configuration du PC... 3 Configuration d une adresse IP statique...

Plus en détail

Application de lecture de carte SESAM-Vitale Jeebop

Application de lecture de carte SESAM-Vitale Jeebop Application de lecture de carte SESAM-Vitale Jeebop Présentation Le module de lecture de carte SESAM-Vitale Jeebop est une application Java Web Start, c'est à dire une application Java qui se télécharge

Plus en détail

Introduction à JDBC. Accès aux bases de données en Java

Introduction à JDBC. Accès aux bases de données en Java Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity

Plus en détail

Insérer des images dans Base

Insérer des images dans Base Insérer des images dans Base Version 1.0 du 30.05.2006 Réalisé avec : OOo 2.0.2 Plate-forme / Os : Toutes Distribué par le projet fr.openoffice.org Sommaire 1 Présentation...3 2 Quelques notions initiales...3

Plus en détail

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5

1. Qu'est-ce que SQL?... 2. 2. La maintenance des bases de données... 2. 3. Les manipulations des bases de données... 5 1. Qu'est-ce que SQL?... 2 2. La maintenance des bases de données... 2 2.1 La commande CREATE TABLE... 3 2.2 La commande ALTER TABLE... 4 2.3 La commande CREATE INDEX... 4 3. Les manipulations des bases

Plus en détail

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5 SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5 5 ADMINISTRER SON SITE WEBGAZELLE CMS 2.0 5 5.1 Configuration minimale

Plus en détail

et de la feuille de styles.

et de la feuille de styles. Feuilles de style / mars 2007 Manuel d'utilisation du modèle enssib et de la feuille de styles. Writer Open Office Service des produits documentaires Contact : Richard Grenier 2e étage enssib Tél : 04

Plus en détail

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w w Procédure Messagerie Outlook 2007 et 2010 Solutions informatiques Connecteur Zimbra pour Microsoft Outlook 2007 et 2010 (ZCO) 1/46 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées

Plus en détail

Un peu de vocabulaire

Un peu de vocabulaire Un peu de vocabulaire Le SSID Service set identifier C est l identifiant de votre réseau. Votre réseau doit en principe porter un nom. Personnalisez-le. Attention si vous cochez «réseau masqué», il ne

Plus en détail

GUIDE D INSTALLATION RAPIDE DEXH264

GUIDE D INSTALLATION RAPIDE DEXH264 GUIDE D INSTALLATION RAPIDE DEXH264 1. Le branchement Brancher le câble d alimentation comme indiqué à gauche (image) Le système démarre automatiquement une fois que le câble d alimentation est connecté

Plus en détail

Tutoriel Drupal version 7 :

Tutoriel Drupal version 7 : Tutoriel Drupal 7: Installation en local sous Windows 1 Tutoriel Drupal version 7 : Installation en local Sous Windows Tutoriel Drupal 7: Installation en local sous Windows 2 1. Logiciels nécessaires Drupal

Plus en détail

Paramétrage des navigateurs

Paramétrage des navigateurs Paramétrage des navigateurs 1 Procédure d'accès aux ressources électroniques nationales suivant le script de configuration automatique de proxy revelec.pac Document mis à jour en avril 201 Configuration

Plus en détail

MO-Call pour les Ordinateurs. Guide de l utilisateur

MO-Call pour les Ordinateurs. Guide de l utilisateur MO-Call pour les Ordinateurs Guide de l utilisateur Sommaire MO-CALL POUR ORDINATEURS...1 GUIDE DE L UTILISATEUR...1 SOMMAIRE...2 BIENVENUE CHEZ MO-CALL...4 MISE EN ROUTE...5 CONNEXION...5 APPELS...7 COMPOSITION

Plus en détail

Pratique et administration des systèmes

Pratique et administration des systèmes Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de

Plus en détail

Initiation à l informatique. Module 7 : Le courrier électronique (e-mail, mail)

Initiation à l informatique. Module 7 : Le courrier électronique (e-mail, mail) Initiation à l informatique. Module 7 : Le courrier électronique (e-mail, mail) Système d exploitation utilisé : Windows XP Service Pack 2 Créé par Xavier CABANAT Version 1.0 Document créé par Xavier CABANAT

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

Manuel d'utilisation d'apimail V3

Manuel d'utilisation d'apimail V3 Manuel d'utilisation d'apimail V3 I Préambule Page 3 II Présentation Page 4 III Mise en route Configuration Page 5 Messagerie Serveur smtp Serveur pop Compte pop Mot de passe Adresse mail Laisser les messages

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Tutorial Terminal Server sous

Tutorial Terminal Server sous Tutorial Terminal Server sous réalisé par Olivier BOHER Adresse @mail : xenon33@free.fr Site Internet : http://xenon33.free.fr/ Tutorial version 1a Page 1 sur 1 Index 1. Installation des services Terminal

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

Navigation dans Windows

Navigation dans Windows Cours 03 Navigation dans Windows Comme je le disais en introduction, notre souris se révèle plus maligne qu'elle n'en a l'air. À tel point qu'il faut apprendre à la dompter (mais c'est très simple, ce

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

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark

Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark. Etape 1 : Lancement des machines virtuelles VMWARE et de Wireshark Capture, Filtrage et Analyse de trames ETHERNET avec le logiciel Wireshark Wireshark est un programme informatique libre de droit, qui permet de capturer et d analyser les trames d information qui transitent

Plus en détail