M1202 Algorithmique et programmation

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

Download "M1202 Algorithmique et programmation"

Transcription

1 M1202 Algorithmique et programmation PHP par l'exemple - 4 Jérôme Landré jerome.landre@univ-reims.fr bureau C203 (GMP) bureau H110 (MMI) DUT Métiers du Multimédia et de l'internet I.U.T. de Troyes Université de Reims Champagne-Ardenne

2 Plan I Tableaux multi-dimensionnels II Formulaires et téléchargement de fichiers en PHP III Inclusion de fichiers externes avec PHP IV Fonctions PHP a) Informations b) Date c) Chaînes de caractères V Création de fonctions/portée des variables en PHP

3 I Tableaux multi-dimensionnels 3

4 Tableaux multi-dimensionnels Un tableau multi-dimensionnel est un tableau contenant des tableaux, un tableau de tableaux : echo '<h1>tableau multi-dimensionnel</h1>'."\n"; $notesmmi = array( array( 12, 9, 11, 7.5, 14, 7 ), array( 5.5, 12, 11.5, 7, 11, 17 ), array( 13, 8.5, 10, 5, 11.5, 8 ), array( 10, 9, 7, 6.5, 4, 11 ) ); echo '<p>calcul des moyennes par étudiant :<br />'."\n"; for ($etudiant=0; $etudiant<count($notesmmi); $etudiant++) { $somme = 0; for ($note=0; $note<count($notesmmi[$etudiant]); $note++) { $somme = $somme + $notesmmi[$etudiant][$note]; $moyenne = $somme / count($notesmmi[$etudiant]); echo 'Moyenne étudiant '.$etudiant.' : '.$moyenne.'<br />'."\n"; echo '</p>'."\n"; 4

5 Tableaux multi-dimensionnels Un tableau de tableaux : $notesmmi = array( array( 12, 9, 11, 7.5, 14, 7 ), array( 5.5, 12, 11.5, 7, 11, 17 ), array( 13, 8.5, 10, 5, 11.5, 8 ), array( 10, 9, 7, 6.5, 4, 11 ) ); 5

6 Tableaux multi-dimensionnels Un tableau multi-dimensionnel est un tableau contenant des tableaux, un tableau de tableaux : echo '<h1>tableau multi-dimensionnel</h1>'."\n"; $notesmmi = array( array( 12, 9, 11, 7.5, 14, 7 ), array( 5.5, 12, 11.5, 7, 11, 17 ), array( 13, 8.5, 10, 5, 11.5, 8 ), array( 10, 9, 7, 6.5, 4, 11 ) ); echo '<p>calcul des moyennes par étudiant :<br />'."\n"; for ($etudiant=0; $etudiant<count($notesmmi); $etudiant++) { $somme = 0; for ($note=0; $note<count($notesmmi[$etudiant]); $note++) { $somme = $somme + $notesmmi[$etudiant][$note]; $moyenne = $somme / count($notesmmi[$etudiant]); echo 'Moyenne étudiant '.$etudiant.' : '.$moyenne.'<br />'."\n"; echo '</p>'."\n"; 6

7 Tableaux multi-dimensionnels Ce qui donne : 7

8 Tableaux multi-dimensionnels Tableau de tableaux (associatif) : echo '<h1>tableau multi-dimensionnel</h1>'."\n"; $notesmmi = array( "S. PIAT" => array( 5.5, 12, 11.5, 7, 11, 17 ), "D. ANNEBICQUE" => array( 12, 9, 11, 7.5, 14, 7 ), "M. MARTIN" => array( 13, 8.5, 10, 5, 11.5, 8 ), "J. LANDRE" => array( 10, 9, 7, 6.5, 4, 11 ) ); echo '<p>calcul des moyennes par étudiant :<br />'."\n"; foreach ($notesmmi as $nomprenom => $tabnotes) { $somme = 0; for ($note=0; $note<count($tabnotes); $note++) { $somme = $somme + $tabnotes[$note]; $moyenne = $somme / count($tabnotes); echo 'Moyenne étudiant '.$nomprenom.' : '.$moyenne.'<br />'."\n"; echo '</p>'."\n"; 8

9 Tableaux multi-dimensionnels Tableau de tableaux (associatif) : $notesmmi = array( "S. PIAT" => array( 5.5, 12, 11.5, 7, 11, 17 ), "D. ANNEBICQUE" => array( 12, 9, 11, 7.5, 14, 7 ), "M. MARTIN" => array( 13, 8.5, 10, 5, 11.5, 8 ), "J. LANDRE" => array( 10, 9, 7, 6.5, 4, 11 ) ); 9

10 Tableaux multi-dimensionnels Tableau de tableaux (associatif) : echo '<h1>tableau multi-dimensionnel</h1>'."\n"; $notesmmi = array( "S. PIAT" => array( 5.5, 12, 11.5, 7, 11, 17 ), "D. ANNEBICQUE" => array( 12, 9, 11, 7.5, 14, 7 ), "M. MARTIN" => array( 13, 8.5, 10, 5, 11.5, 8 ), "J. LANDRE" => array( 10, 9, 7, 6.5, 4, 11 ) ); echo '<p>calcul des moyennes par étudiant :<br />'."\n"; foreach ($notesmmi as $nomprenom => $tabnotes) { $somme = 0; for ($note=0; $note<count($tabnotes); $note++) { $somme = $somme + $tabnotes[$note]; $moyenne = $somme / count($tabnotes); echo 'Moyenne étudiant '.$nomprenom.' : '.$moyenne.'<br />'."\n"; echo '</p>'."\n"; 10

11 Tableaux multi-dimensionnels Ce qui donne : 11

12 Tableaux multi-dimensionnels Exemple : matrice de rotation (en 2D) On veut tourner le triangle A(1,1), B(3,1), C(3,2) d'un angle alpha dans le plan On utilise une matrice de rotation (en coordonnées homogènes) et une matrice de points à transformer (triangle en coordonnées homogènes) Pour trouver le nouveau triangle, on multiplie la matrice de rotation par la matrice de points 12

13 Tableaux multi-dimensionnels Exemple : matrice de rotation (en 2D) Matrice de rotation : Matrice de points : Multiplication de matrices : C [m,p] = A [m,n] x B [n,p] Résultat : 13

14 Tableaux multi-dimensionnels echo "<h1>rotation d'un triangle</h1>"."\n"; $alpha = 30 * pi() / 180; // transformation $matrice = array( array( cos($alpha), -sin($alpha), 0 ), array( sin($alpha), cos($alpha), 0 ), array( 0, 0, 1 ) ); $points = array( array( 1, 3, 3 ), array( 1, 1, 2 ), array( 1, 1, 1 ) ); echo '<p>rotation de '.$alpha.' radians du triangle :<br />'."\n"; echo 'Points transformés :<br />'."\n"; for ($i=0; $i<count($matrice); $i++) { for ($j=0; $j<count($matrice[$i]); $j++) { $somme = 0; for ($k=0; $k<count($matrice); $k++) { $somme = $somme + $matrice[$i][$k]*$points[$k][$j]; echo $somme.' '; echo '<br />'."\n"; echo '</p>'."\n"; 14

15 Tableaux multi-dimensionnels Ce qui donne : 15

16 Tableaux multi-dimensionnels echo "<h1>rotation d'un triangle</h1>"."\n"; $alpha = -60 * pi() / 180; // transformation $matrice = array( array( cos($alpha), -sin($alpha), 0 ), array( sin($alpha), cos($alpha), 0 ), array( 0, 0, 1 ) ); $points = array( array( 1, 3, 3 ), array( 1, 1, 2 ), array( 1, 1, 1 ) ); echo '<p>rotation de '.$alpha.' radians du triangle :<br />'."\n"; echo 'Points transformés :<br />'."\n"; for ($i=0; $i<count($matrice); $i++) { for ($j=0; $j<count($matrice[$i]); $j++) { $somme = 0; for ($k=0; $k<count($matrice); $k++) { $somme = $somme + $matrice[$i][$k]*$points[$k][$j]; echo $somme.' '; echo '<br />'."\n"; echo '</p>'."\n"; 16

17 Tableaux multi-dimensionnels Ce qui donne : 17

18 Tableaux multi-dimensionnels Ce qui donne : 18

19 II Formulaires et téléchargement de fichiers en PHP 19

20 Téléchargement de fichiers Dans le formulaire, on utilise un champ de type «file» : <!DOCTYPE html> <html lang="fr"> <head> <meta charset="utf-8" /> <link rel="stylesheet" href="style/monstyle.css" /> </head> <body> <form action="upload-fichier-01.php" method="post" enctype="multipart/form-data"> Login : <input type="text" name="login" /><br /> Photo : <input type="file" name="maphoto" /><br /> <input type="submit" value="envoyer"> </form> </body> </html> 20

21 Téléchargement de fichiers Comment voir ce que contient le tableau associatif $_FILES? 21

22 Téléchargement de fichiers Comment voir ce que contient le tableau associatif $_FILES? foreach ($_FILES as $cle => $valeur) { echo '<p>clé :'.$cle.'=> valeur : '.$valeur.'</p>'."\n"; Ce qui donne : 22

23 Téléchargement de fichiers foreach ($_FILES as $cle => $valeur) { echo '<p>clé : '.$cle.' => valeur : '.$valeur.'</p>'."\n"; foreach ($valeur as $cle2 => $valeur2) { echo '<p>clé : '.$cle2.'=> valeur : '.$valeur2.'</p>'."\n"; Ce qui donne : 23

24 Téléchargement de fichiers Traitement PHP : echo '<h3>bienvenue '.$_POST["login"].'!</h3>'; $dest = "/home/profs/jlandre/public_html/m1202/uploads/"; $dest = $dest.basename($_files["maphoto"]["name"]); echo '<p>fichier : '.$dest.'</p>'."\n"; $uploadok=1; if (move_uploaded_file($_files["maphoto"]["tmp_name"], $dest)) { echo "Le fichier ".basename($_files["maphoto"]["name"])." a été chargé."; else { echo "Désolé, il y a eu une erreur de chargement."; if (file_exists($dest.$_files["maphoto"]["name"])) { echo "Désolé, le fichier existe déjà!"; $uploadok=0; if ($uploadok!=0) { echo '<p><img src="'.$dest.'" alt="ma photo" /></p>'."\n"; echo '<p><img src="uploads/'.basename($_files["maphoto"] ["name"]).'" alt="ma photo" /></p>'."\n"; 24

25 Téléchargement de fichiers Pour les étudiants : echo '<h3>bienvenue '.$_POST['login'].'!</h3>'; $dest = '/home/etudiants/mmi15c04/public_html/'.$_post['login'].'.jpg'; if (move_uploaded_file($_files["maphoto"]["tmp_name"], $dest)) { echo '<p><img src="/home/etudiants/mmi15c04/public_html/'. $_POST['login'].'.jpg" alt="ma photo" /></p>'."\n"; else { echo "Désolé, il y a eu une erreur de chargement."; 25

26 III- Inclusion de fichiers externes avec PHP 26

27 Inclusion de fichiers PHP On peut insérer un fichier PHP à l'endroit où on veut dans du code PHP en précisant le nom du fichier : echo '<h3>bienvenue!</h3>'; include 'mesfonctions.php'; calculjournaissance(' '); require 'libs/autresfonctions.php'; dessinecarre(100, 200, 50, '#ff0000'); 27

28 IV- Fonctions en PHP 28

29 Les fonctions en PHP Les fonctions sont des blocs de code PHP réunis sous un nom (le nom de la fonction) qui peuvent être appelés à n'importe quel endroit d'un programme PHP (rupture de séquence) Les fonctions peuvent ou non recevoir des paramètres Les fonctions peuvent ou non renvoyer un résultat Une fonction qui ne renvoie pas de résultat est une procédure (on ne peut pas affecter une procédure à une variable) 29

30 IV- a) Informations 30

31 La fonction phpinfo() <!DOCTYPE html> <html lang="fr"> <head><meta charset="utf-8"/></head> <body> <p>bienvenue</p> phpinfo(); </body> </html> 31

32 IV- b) Dates 32

33 Fonctions sur les dates PHP propose de très nombreuses fonctions sur les dates : // Récupérer la date d'aujourd'hui $madate = date('y-m-d H:i:s'); // $madate est une chaîne de caractères echo '<p>la date actuelle est : '.$madate.'</p>'; $madateformatsql = date('y-m-d', strtotime($madate)); echo '<p>au format SQL : '.$madateformatsql.'</p>'; $madatefrancaise = date('d/m/y', strtotime($madate)); echo '<p>au format Français : '.$madatefrancaise.'</p>'; Il est facile de passer d'un format date français à un format date MySQL et vice versa 33

34 Ce qui donne : Fonctions sur les dates 34

35 IV- c) Chaînes de caractères 35

36 Fonctions sur les chaînes PHP propose de très nombreuses fonctions sur les chaînes : $machaine = ' Bonjour J. Landré '; echo '<p>longueur de la chaine : '.strlen($machaine).'</p>'; echo '<p>longueur sans gauche : '.strlen(ltrim($machaine)).'</p>'; echo '<p>longueur sans droite : '.strlen(rtrim($machaine)).'</p>'; echo '<p>longueur sans dr./gau. : '.strlen(trim($machaine)).'</p>'; $machainemaj = strtoupper($machaine); echo '<p>majuscules : '.$machainemaj.'</p>'; 36

37 Chaînes de caractères Rappel : en PHP, les chaînes de caractères commencent par ' (ou ") et se terminent par ' (ou ") Problème : comment écrire en PHP Bonjour c'est moi! Solution : echo "Bonjour, c'est moi!"; 37

38 Chaînes de caractères Problème : comment écrire en PHP Bonjour c'est moi! Uniquement avec des ' 38

39 Chaînes de caractères Problème : comment écrire en PHP Bonjour c'est moi! Uniquement avec des ' Solution : echo 'Bonjour, c\'est moi!'; On utilise le caractère d'échappement \ qui introduit les caractères spéciaux \n, \t,... 39

40 Chaînes de caractères echo 'Bonjour, c\'est moi!'; echo 'Il a dit : "Bonjour toi!"'; echo "Elle a répondu : \"Coucou!\""; On utilise le caractère d'échappement \ qui introduit les caractères spéciaux \n, \t, \", \', \\... 40

41 V Création de fonctions/portée des variables en PHP 41

42 Fonctions en PHP On peut créer une fonction ainsi : function calculperimetrecercle($rayon) { $perimetre = 2 * pi() * $rayon; return $perimetre; $r = 4; $peri = calculperimetrecercle($r); echo '<p>périmètre 4 : '.$peri.'</p>'; echo '<p>périmètre 5 : '.calculperimetrecercle(5).'</p>'; Lors de la déclaration de la fonction, les paramètres (ou arguments) N'EXISTENT PAS C'est lors de l'appel de la fonction que les valeurs des paramètres sont passées à la fonction 42

43 Fonctions en PHP On peut créer une fonction ainsi : function calculperimetrecercle($rayon) { $perimetre = 2 * pi() * $rayon; return $perimetre; $r = 4; $peri = calculperimetrecercle($r); echo '<p>périmètre 4 : '.$peri.'</p>'; echo '<p>périmètre 5 : '.calculperimetrecercle(5).'</p>'; Les paramètres sont passés par valeur (ou par recopie), c'est-à-dire que les paramètres ne sont pas modifiés lors de leur passage dans la fonction 43

44 Portée des variables Les variables sont locales au bloc dans lequel elles sont créées function test($param1, $param2) { $a = 12; $resultat = $param1 + $param2; return $resultat; $b = 12; echo '<p> resultat : '.test(5, 4).' - a : '.$a.'- b : '.$b.'</p>'; Les variables déclarées dans le bloc principal sont des variables GLOBALES Les variables déclarées dans un bloc de programme (comme une fonction) sont LOCALES : en dehors du bloc, elles N'EXISTENT PLUS! 44

45 Portée des variables Les variables sont locales au bloc dans lequel elles sont créées echo '</p>'; for ($i=0 ; $i<100 ; $i++) { echo $i.' '; echo '</p>'; echo '<p>valeur de i : '.$i.'</p>'; 45

46 Portée des variables Les variables sont locales au bloc dans lequel elles sont créées echo '</p>'; for ($i=0 ; $i<100 ; $i++) { echo $i.' '; echo '</p>'; echo '<p>valeur de i : '.$i.'</p>'; 46

47 Portée des variables Les variables sont locales au bloc dans lequel elles sont créées function afficher() { echo '<p>'; for ($i=0; $i<100; $i++) { echo $i.' '; echo '</p>'; echo '<p>valeur de i : '.$i.'</p>'; 47

48 Portée des variables Les variables sont locales au bloc dans lequel elles sont créées function afficher() { echo '<p>'; for ($i=0; $i<100; $i++) { echo $i.' '; echo '</p>'; echo '<p>valeur de i : '.$i.'</p>'; 48

49 Portée des variables Les variables sont locales au bloc dans lequel elles sont créées function afficher() { echo '<p>'; for ($i=0; $i<100; $i++) { echo $i.' '; echo '</p>'; afficher(); echo '<p>valeur de i : '.$i.'</p>'; 49

50 Portée des variables Les variables sont locales au bloc dans lequel elles sont créées function afficher() { echo '<p>'; for ($i=0; $i<100; $i++) { echo $i.' '; echo '</p>'; afficher(); echo '<p>valeur de i : '.$i.'</p>'; 50

51 Fonctions en PHP Quand on veut modifier la valeur d'un paramètre (d'un argument) dans une fonction, il faut le passer par adresse (ou par référence) function augmentevaleur($val) { $val++; $a = 4; echo '<p>valeur avant : '.$a.'</p>'; augmentevaleur($a); echo '<p>valeur après : '.$a.'</p>'; 51

52 Ce qui donne : Fonctions en PHP 52

53 Fonctions en PHP Quand on veut modifier la valeur d'un paramètre (d'un argument) dans une fonction, il faut le passer par adresse (ou par référence) function augmentevaleur(&$val) { $val++; $a = 4; echo '<p>valeur avant : '.$a.'</p>'; augmentevaleur($a); echo '<p>valeur après : '.$a.'</p>'; 53

54 Ce qui donne : Fonctions en PHP 54

55 Fonctions en PHP Un paramètre peut être un tableau $tabnotes = array(12, 10.5, 8, 11, 10.5); function ajouteun(&$tab) { for ($i=0;$i<count($tab);$i++) { $tab[$i]++; echo '<p>valeur avant : '.$tabnotes[0].'</p>'; ajouteun($tabnotes); echo '<p>valeur après : '.$tabnotes[0].'</p>'; 55

56 Ce qui donne : Fonctions en PHP 56

57 Avez-vous des questions? 57

Attaques de type. Brandon Petty

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

Plus en détail

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

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

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

Plus en détail

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6 Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6 2 І O2S Intégration O2S dans un site Internet Ce document présente une description

Plus en détail

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

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

Plus en détail

TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012

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

Plus en détail

PHP et les Bases de données - Généralités

PHP et les Bases de données - Généralités PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront

Plus en détail

Mise en place d un serveur Proxy sous Ubuntu / Debian

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

Plus en détail

Java Licence Professionnelle CISII, 2009-10

Java Licence Professionnelle CISII, 2009-10 Java Licence Professionnelle CISII, 2009-10 Cours 4 : Programmation structurée (c) http://www.loria.fr/~tabbone/cours.html 1 Principe - Les méthodes sont structurées en blocs par les structures de la programmation

Plus en détail

Introdution à PHP, MySQL et AJAX

Introdution à PHP, MySQL et AJAX Introdution à PHP, MySQL et AJAX Introduction à PHP Syntaxe Variables Boucles PHP avancé Sessions Manipulation de fichiers Cookies PHP+MySQL AJAX Contenu du cours Qu'est ce que PHP? PHP signifie P HP:

Plus en détail

HTML/CSS - Travaux Pratiques 2

HTML/CSS - Travaux Pratiques 2 HTML/CSS - Travaux Pratiques 2 Le but de ces séances de TP est de se familiariser avec le format HTML et les feuilles de style CSS pour la création de pages web. Pour cela, vous utiliserez emacs sous Linux

Plus en détail

PDO : PHP Data Object 1/13

PDO : PHP Data Object 1/13 PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension

Plus en détail

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

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

Plus en détail

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

Attaques applicatives

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

Plus en détail

Séance d ED n 5 : HTML et JavaScript

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

Plus en détail

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

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

Plus en détail

Démonstration de la mise en cache via HTML 5 sur iphone

Démonstration de la mise en cache via HTML 5 sur iphone Last update: 2011/08/18 21:46 wiki:devmobile:webapp:html5:presentation Démonstration de la mise en cache via HTML 5 sur iphone Overview Parmi les nouveautés du HTML 5, l une d elles est très intéressent

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

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

Plus en détail

HTML, CSS, JS et CGI. Elanore Elessar Dimar

HTML, CSS, JS et CGI. Elanore Elessar Dimar HTML, CSS, JS et CGI Elanore Elessar Dimar Viamen GPAs Formation, 13 avril 2006 Sommaire Qu est-ce que HTML? HTML : HyperText Marckup Language XML : extensible Marckup Language Qu est-ce que HTML? HTML

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

Comment développer et intégrer un module à PhpMyLab?

Comment développer et intégrer un module à PhpMyLab? Comment développer et intégrer un module à PhpMyLab? La structure du fichier Afin de conserver une homogénéité et une cohérence entre chaque module, une structure commune est utilisée pour chacun des modules

Plus en détail

Guide d interfaçage SSO Connexion des ressources aux plates-formes de type Corrélyce. Sommaire. Titre du document

Guide d interfaçage SSO Connexion des ressources aux plates-formes de type Corrélyce. Sommaire. Titre du document Connexion des ressources aux plates-formes de type Corrélyce CRDP ACADÉMIE D AIX-MARSEILLE 31, bd d Athènes 13232 Marseille cedex 1 T 04 91 14 13 12 F 04 91 14 13 00 www.crdp.aix-marseille.fr Établissement

Plus en détail

Formulaires et Compteurs

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

Plus en détail

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

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

Plus en détail

Introduction. Passage de sites statiques à des sites dynamiques

Introduction. Passage de sites statiques à des sites dynamiques PHP (ET MYSQL) Introduction HTML : pages destinées à être publiées sur Internet Texte à afficher + instructions de mise en page Pas d instructions de calcul ou de traitements conditionnels Des sites de

Plus en détail

PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4

PLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4 PLUGINS Guide du Développeur STEPHANE FERRARI P l u X m l 5.4 Table des matières Présentation de PluXml...5 Principales caractéristiques...5 Pré-requis...6 Procédure d'installation...6 Procédure de mise

Plus en détail

TD HTML AVEC CORRECTION

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

Plus en détail

Guide d implémentation Interface avec la plateforme de paiement

Guide d implémentation Interface avec la plateforme de paiement Guide d implémentation Interface avec la plateforme de paiement Version 2.8-2012 SUIVI, HISTORIQUE Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom

Plus en détail

Web statique : client-serveur. PHP/MySQL: Sites dynamiques Formulaires et bases de données. Discussion HTTP. Caractéristiques du HTTP

Web statique : client-serveur. PHP/MySQL: Sites dynamiques Formulaires et bases de données. Discussion HTTP. Caractéristiques du HTTP p. 1 Web statique : client-serveur p. 2 PHP/MySQL: Sites dynamiques Formulaires et bases de données François Gannaz navigateur Requete HTTP Serveur web (apache) INP Formation Continue 16, 17, 23, 24 juin

Plus en détail

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN LES GRANDES ETAPES DE CREATION D UN WEB DESIGN PENSER LA STRUCTURE ET LE THEME DU SITE STRUCTURE ET THEME DU SITE Taille (le site sera-t-il extensible ou fixe?) Organisation Thème Couleurs Illustrations

Plus en détail

Formulaire pour envoyer un mail

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

Plus en détail

Manuel v. 6sV Simplement surfer. Simplement cliquer. Simplement bloguer.

Manuel v. 6sV Simplement surfer. Simplement cliquer. Simplement bloguer. Manuel v. 6sV Simplement surfer. Simplement cliquer. Simplement bloguer. Sommaire 1. Se loguer 2. Ta place de travail (Tableau de bord) 3. Créer ton article 3.1«Ajouter» un article 3.2 Ta feuille de papier

Plus en détail

INFORM :: DEMARRAGE RAPIDE A service by KIS

INFORM :: DEMARRAGE RAPIDE A service by KIS - Création d'un formulaire Ce petit mémo a pour but de donner une vue d'ensemble des étapes menant à la création d'un formulaire avec in- Form. Bien que générique ce document fournit également les informations

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

Mysql avec EasyPhp. 1 er mars 2006

Mysql avec EasyPhp. 1 er mars 2006 Mysql avec EasyPhp 1 er mars 2006 Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requètes vers les bases de données relationnelles. Il en reprend la syntaxe

Plus en détail

ALGORITHMIQUE ET PROGRAMMATION En C

ALGORITHMIQUE ET PROGRAMMATION En C Objectifs ALGORITHMIQUE ET PROGRAMMATION Une façon de raisonner Automatiser la résolution de problèmes Maîtriser les concepts de l algorithmique Pas faire des spécialistes d un langage Pierre TELLIER 2

Plus en détail

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code

Généralités. javadoc. Format des commentaires. Format des commentaires. Caractères spéciaux. Insérer du code Généralités javadoc Université de Nice - Sophia Antipolis Richard Grin Version 1.4.1 8/2/11 javadoc produit de la documentation en partant de commentaires particuliers insérés dans le code source des classes

Plus en détail

Programmation Web TP1 - HTML

Programmation Web TP1 - HTML Programmation Web TP1 - HTML Vous allez réaliser votre premier site Web dans lequel vous présenterez la société SC, agence spécialisée dans la conception des sites internet. 1 - Une première page en HTML

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

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

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

Plus en détail

Formation : WEbMaster

Formation : WEbMaster Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins

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

Module BD et sites WEB

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

Plus en détail

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006 I. INTRODUCTION 1. Présentation du formateur et des élèves 2. Historique internet : d'où ça vient a. Historique général : 3 étapes majeures 1. l'histoire de l'informatique débute en 1942 avec la première

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

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

Sécurité des sites Web Pas un cours un recueil du net. INF340 Jean-François Berdjugin Sécurité des sites Web Pas un cours un recueil du net INF340 Jean-François Berdjugin Vulnérabilité Définition (wikipédia) : Dans le domaine de la sécurité informatique, une vulnérabilité est une faiblesse

Plus en détail

Classe ClInfoCGI. Fonctions membres principales. Gestion des erreurs

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

Plus en détail

Les outils de création de sites web

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

Plus en détail

Programmation Web. Madalina Croitoru IUT Montpellier

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

Plus en détail

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068 HTTP/1.1 RFC 2068 1 Caractéristiques Niveau application Sans état Tout transfert de données Au dessus du protocole TCP Largement utilisé dans le World Wide Web Utilise les normes : URI (Uniform Resource

Plus en détail

SERVEUR WEB. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille

SERVEUR WEB. Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille SERVEUR WEB Christian Dupaty BTS Systèmes Numériques Lycée Fourcade Gardanne Académie d Aix Marseille 1) TP : Serveur WEB L ordinateur Raspberry Pi est connecté en réseau par un connecteur Ethernet et/ou

Plus en détail

Activités HTML. Code: act-html

Activités HTML. Code: act-html Activités HTML act-html Activités HTML Code: act-html Originaux url: http://tecfa.unige.ch/guides/tie/html/act-html/act-html.html url: http://tecfa.unige.ch/guides/tie/pdf/files/act-html.pdf Prérequis:

Plus en détail

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if

Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Éléments d informatique Cours 3 La programmation structurée en langage C L instruction de contrôle if Pierre Boudes 28 septembre 2011 This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike

Plus en détail

Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique

Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique Mise en oeuvre d un intranet à partir de logiciels Open Source avec intégration des certificats numériques et login unique N. Clément, F. Dal, X. Jeannin, M.T. Nguyen CNRS/UREC http://www.urec.cnrs.fr

Plus en détail

Document Object Model (DOM)

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

Plus en détail

Choisir le mode d envoi souhaité. Option 1 : Envoyer un SMS à un nombre réduit de numéros (0 10 )

Choisir le mode d envoi souhaité. Option 1 : Envoyer un SMS à un nombre réduit de numéros (0 10 ) Ce service permet d effectuer des envois de SMS texte à partir d une source de numéros de GSM (Maroc Telecom, Meditel,INWI ou Etrangers) sous format texte ou sous format Excel. Il est nécessaire au préalable

Plus en détail

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1

Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 Introduction à la programmation Travaux pratiques: séance d introduction INFO0201-1 B. Baert & F. Ludewig Bruno.Baert@ulg.ac.be - F.Ludewig@ulg.ac.be Qu est-ce que la programmation? Programmer Ecrire un

Plus en détail

Initiation à html et à la création d'un site web

Initiation à html et à la création d'un site web Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le

Plus en détail

Corrigés des exercices du livre. Exercices du chapitre 2

Corrigés des exercices du livre. Exercices du chapitre 2 Jean ENGELS PHP 5 Cours et exercices Corrigés des exercices du livre Exercices du chapitre 2 Exercice 1 Exercice 2 Parmi les variables suivantes, lesquelles ont un nom valide : mavar, $mavar, $var5, $_mavar,

Plus en détail

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions

Plan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]

Plus en détail

LA PLATE-FORME D'ALTERN C

LA PLATE-FORME D'ALTERN C LA PLATE-FORME D'ALTERN C http://doc.alternc.org/user/ch01.html Altern C est un ensemble de scripts fondé uniquement sur des Logiciels Libres. Grâce à sa facilité d administration, il permet d offrir un

Plus en détail

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT

A DESTINATION DES SERVICES TIERS. Editeurs d applications et ressources pédagogiques connectées à l ENT DOCUMENTATION CAS A DESTINATION DES SERVICES TIERS Titre descriptif du document Référence du document REFO-DT-ENTV2-ServeurCAS-v1.2.docx Nom du fichier REFO-DT-ENTV2-ServeurCAS-v1.2.docx Version du document

Plus en détail

Techniques de Programmation pour Internet

Techniques de Programmation pour Internet Séance 7 Transactions par CGI Année Spéciale Informatique ENSIMAG 2002-2003 James L. Crowley Anullé Le but de l'exercice est d'introduire un certain nombre de constructions en PERL utiles pour la programmation

Plus en détail

Sécurité des applications web. Daniel Boteanu

Sécurité des applications web. Daniel Boteanu I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet

Plus en détail

Rapport de projet Site web pour une association

Rapport de projet Site web pour une association 51, rue Barthélémy de Laffemas BP 29 26901 Valence Cedex 9 Rapport de projet Site web pour une association Année 2006-2007 Bruno SABOT 1ère année DUT R&T Mathieu ROGER 2ème année DUT R&T Rapport réalisé

Plus en détail

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie

Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie Chapitre I : Les bases du C++ Le langage C++ est un langage de programmation puissant, polyvalent, on serait presque tenté de dire universel, massivement utilisé dans l'industrie du logiciel, et ce depuis

Plus en détail

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. 25 mars Tutoriel sur Laravel Préparé par : Lydiane Beaulne-Bélisle Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. Créé pour le cours de Projet de fin d étude Collège de

Plus en détail

Initiation à la programmation en Python

Initiation à la programmation en Python I-Conventions Initiation à la programmation en Python Nom : Prénom : Une commande Python sera écrite en caractère gras. Exemples : print 'Bonjour' max=input("nombre maximum autorisé :") Le résultat de

Plus en détail

HTML. Notions générales

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

Plus en détail

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

PHP 4 PARTIE : BASE DE DONNEES

PHP 4 PARTIE : BASE DE DONNEES PHP 4 PARTIE : BASE DE DONNEES 1. Introduction 2. Présentation de MySQL 3. Principe 4. Connexion 5. Interrogation 6. Extraction des données 7. Fonctions de services 8. Traitement des erreurs 9. Travaux

Plus en détail

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3.

1. Structure d un programme C. 2. Commentaire: /*..texte */ On utilise aussi le commentaire du C++ qui est valable pour C: 3. 1. Structure d un programme C Un programme est un ensemble de fonctions. La fonction "main" constitue le point d entrée pour l exécution. Un exemple simple : #include int main() { printf ( this

Plus en détail

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09 INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL

Plus en détail

STAGE IREM 0- Premiers pas en Python

STAGE IREM 0- Premiers pas en Python Université de Bordeaux 16-18 Février 2014/2015 STAGE IREM 0- Premiers pas en Python IREM de Bordeaux Affectation et expressions Le langage python permet tout d abord de faire des calculs. On peut évaluer

Plus en détail

Bernard Lecomte. Débuter avec HTML

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

Plus en détail

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009

HTTP. Technologies du Web. Programmation Web côté serveur. Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009 HTTP Technologies du Web Programmation Web côté serveur Pierre Senellart (pierre.senellart@telecom-paristech.fr) Mastère spécialisé Management et nouvelles technologies, 16 novembre 2009 P. Senellart (TELECOM

Plus en détail

CREATION d UN SITE WEB (INTRODUCTION)

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

Plus en détail

équipement radio Procédure

équipement radio Procédure 07/03/2014 GLPI / Inventaire équipement radio Procédure Anthony MANDRON SDIS 21 Table des matières Procédure d installation de GLPI sur une Debian Wheezy :... 2 Mise en place du plugin «Generic Object

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

Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE

Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE Rapport de Stage LICENCE PRO A2I Société INFHOTIK Nicolas PLAZE Année 2001-2002 1 I. L ENTREPRISE 1. Raison sociale 2. Activité 3. Personnel 4. L offre infhotik hôtel 5. Les projets SOMMAIRE II. OBJECTIFS

Plus en détail

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

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

Plus en détail

2 Formation utilisateur

2 Formation utilisateur 2 Formation utilisateur Formation développeur Formation Formation développeur - créer un compte - créer un projet - rejoindre/quitter un projet - rappel sur l'open source et les licences - rappels su PHP

Plus en détail

Enquête Nationale sur le devenir des diplômés de

Enquête Nationale sur le devenir des diplômés de Enquête Nationale sur le devenir des diplômés de DUT 2010 Génie Mécanique et Productique Résultats de l IUT de Reims-Châlons-Charleville (Note de synthèse sur les diplômés de formation initiale hors alternance)

Plus en détail

Documentation CAS à destination des éditeurs

Documentation CAS à destination des éditeurs Documentation CAS à destination des éditeurs Sommaire Préambule... 1 Présentation de CAS...2 Intérêt... 2 Fonctionnement de base...2 Synoptique des échanges (1ère connexion)... 2 Synoptique des échanges

Plus en détail

Licence ST Université Claude Bernard Lyon I LIF1 : Algorithmique et Programmation C Bases du langage C 1 Conclusion de la dernière fois Introduction de l algorithmique générale pour permettre de traiter

Plus en détail

SYSTÈMES D INFORMATIONS

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

Plus en détail

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C

IN 102 - Cours 1. 1 Informatique, calculateurs. 2 Un premier programme en C IN 102 - Cours 1 Qu on le veuille ou non, les systèmes informatisés sont désormais omniprésents. Même si ne vous destinez pas à l informatique, vous avez de très grandes chances d y être confrontés en

Plus en détail

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Publication par FTP FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Logiciels FTP nombreux (FileZilla, CuteFTP, WinSCP, FTP Expert).

Plus en détail

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP

INITIATION AU LANGAGE C SUR PIC DE MICROSHIP COURS PROGRAMMATION INITIATION AU LANGAGE C SUR MICROCONTROLEUR PIC page 1 / 7 INITIATION AU LANGAGE C SUR PIC DE MICROSHIP I. Historique du langage C 1972 : naissance du C dans les laboratoires BELL par

Plus en détail

Pack Fifty+ Normes Techniques 2013

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

Plus en détail

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions

Soon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento herve@agence-soon.fr AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1

Plus en détail

Aspects techniques : guide d interfaçage SSO

Aspects techniques : guide d interfaçage SSO COURDECO Aspects techniques : guide d interfaçage SSO Septembre 2011 Cette annexe présente succinctement le système d'authentification unique (SSO : single sign on, authentification unique) utilisé dans

Plus en détail

PPE Installation d un serveur FTP

PPE Installation d un serveur FTP Introduction : Tout au long de ce tutorial nous allons créer un serveur FTP, commençons tout d abord à voir ce qu est un serveur FTP. File Transfer Protocol (protocole de transfert de fichiers), ou FTP,

Plus en détail

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

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

Plus en détail

Panel des technologies Web

Panel des technologies Web Panel des technologies Web pierre.jean@mines-ales.fr version 0.14 Objectif Un panorama des technologies Web pour comprendre leurs positionnements et leurs utilisations Questions Evaluation Sommaire Avant

Plus en détail

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08

CRÉER SON SITE INTERNET. Créer son site Internet. Méd de Roanne. FG 16/09/08 CRÉER SON SITE INTERNET 1 Tout d abord, nous allons réviser quelques notions de base permettant de comprendre ce qu est un site Internet, et ce que cela implique. Dans un second temps, le lien ci-après

Plus en détail