Andre G Andres R Dupond P Dupont M Pierre L Radup K Smith J

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Andre G. 35 53 Andres R. 35 52 Dupond P. 35 54 Dupont M. 36 11 Pierre L. 36 13 Radup K. 35 10 Smith J. 35 50"

Transcription

1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <HTML> <HEAD> <TITLE>Annuaire interne</title> <META http-equiv="content-type" content="text/html; charset=iso "> </HEAD> <BODY> <FORM action="annuaire.php"> <P>Nom <INPUT type="text" name="nom"> <INPUT type="submit" value="numéro de poste"></p> </FORM> </BODY> </HTML> annuaire.php?nom=smith annuaire.txt Andre G Andres R Dupond P Dupont M Pierre L Radup K Smith J

2 Ouvrir un fichier fopen(nom_fichier, mode) FALSE mode signification r Lecture (aucune modification possible), le pointeur est placé en début de fichier. w Ecriture, le pointeur est placé en début de fichier (le contenu du fichier sera effacé), si le fichier n existe pas il sera créé a Ajout, le pointeur est placé à la fin du fichier (les écritures seront réalisées en fin de fichier), crée le fichier s il n existe pas. r+ Lecture et écriture, le pointeur est placé en début de fichier w+ Lecture et écriture, le pointeur est placé en début de fichier, si le fichier n existe pas il sera créé a+ lecture et écriture en fin de document $POINTEUR = fopen("annuaire.txt", "r") ; Lire les données d un fichier o fgetc(id_ressource) o fgets(id_ressource, N) N-1! N "#$ o rewind(id_ressource) % $car = fgetc($pointeur); echo $car, "<BR>"; $chaine = fgets($pointeur, 255); echo $chaine, "<BR>" ; rewind($pointeur); $chaine = fgets($pointeur, 255); echo $chaine, "<BR>" ; rewind($pointeur); $chaine = fgets($pointeur, 5); echo $chaine, "<BR>" ; $chaine = fgets($pointeur, 255); echo $chaine, "<BR>" ; Andre G Andres R Dupond P Dupont M Pierre L Radup K Smith J A ndre G Andre G Andr e G Fermer un fichier fclose(id_ressource) FALSE

3 annuaire.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <html> <head> <TITLE>Annuaire</TITLE> <META http-equiv="content-type" content="text/html; charset=iso "> </HEAD> <BODY> <?php // interrompt l execution du script et affiche le message function erreur($message) { echo $message; exit; /* CORPS */ // recupere nom=smith envoye par le formulaire // isset retourne TRUE si nom existe dans la QUERY_STRING if (!isset($_get['nom'])){ erreur("aucun nom doné"); $nom = $_GET['nom']; // ouverture en lecture du fichier annuaire evite l envoi par php d un message d erreur en cas d echec $POINTEUR if (!($POINTEUR)){ erreur("impossible d'ouvrir l'annuaire"); // lecture des donnees et recherche du nom while (!feof($pointeur)){ // tant qu il y a des donnees // on suppose qu une ligne de l annuaire est toujours < 255 $ligne = fgets($pointeur,255); // 1 ligne du fichier $exp = "^$nom"."[[:blank:]]+"; if (eregi($exp, $ligne)){ echo "<P>", htmlentities($ligne), "</P>\n"; // fermeture du fichier annuaire if erreur("impossible de fermer le fichier");?> </BODY> </HTML> &

4 Stocker un fichier dans un tableau file(nom_fichier)( % )FALSE * Stocker un fichier dans une chaîne de caractères file_get_contents(nom_fichier) ( )+,+-.'&* FALSE <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <HTML> <HEAD> <TITLE>Insertion dans l'annuaire interne</title> <META http-equiv="content-type" content="text/html; charset=iso "> </HEAD> <BODY> <FORM action="inserer.php"> <P>Nom <INPUT type="text" name="nom"> Initiale <INPUT type="text" name="ini" size="3"> Poste <INPUT type="text" name="poste" size="5"> <INPUT type="submit" value="insérer"></p> </FORM> </BODY> </HTML> inserer.php?nom=contensin&ini=m&poste=36+19 / 0 1 &23 annuaire.txt Andre G Andres R Dupond P Dupont M Pierre L Radup K Smith J Contensin M fwrite(id_ressource, chaine) FALSE % '

5 Inserer.php <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <HTML> <HEAD> <TITLE>Insertion dans l'annuaire</title> <META http-equiv="content-type" content="text/html; charset=iso "> </HEAD> <BODY> <?php function erreur($message) { echo $message; exit; // vérifie que la chaîne reçue en argument ne comporte que des // lettres de l alphabet en minuscules ou en majuscules function verifch($ch, $ctrl) { $exp = '^[a-za-z]+$'; if (!ereg($exp, $ch)){ erreur("$ctrl incorrect"); // vérifie que le numéro de poste est correct, c est-à-dire // qu il est composé de deux chiffres suivis d un caractère // d espacement, suivi de deux chiffres function verifnb($nb, $ctrl) { $exp = '^[0-9]{2 [0-9]{2$'; if (!ereg($exp, $nb)){ erreur("$ctrl incorrect"); /* CORPS */ // donnees du formulaire if (!isset($_get['nom'])!isset($_get['ini'])!isset($_get['poste'])){ erreur("il manque des champs"); $nom = $_GET['nom']; verifch($nom, "nom"); $ini = $_GET['ini']; verifch($ini, "initiale"); $poste = $_GET['poste']; verifnb($poste, "poste"); 4

6 // ouverture en ajout du fichier annuaire $POINTEUR if (!($POINTEUR)){ erreur("impossible d'ouvrir l'annuaire"); // ajout de la ligne $ligne = "$nom $ini. $poste\n"; $nb = fwrite($pointeur, $ligne); if (!$nb){ erreur("échec de l'écriture"); // fermeture du fichier annuaire if erreur("impossible de fermer le fichier"); echo "<P>insertion réussie :<br>$ligne</p>";?> </BODY> </HTML>! fpassthru(id_ressource)! $ "#$ ) * readfile(nom_fichier)! 2

7 " # $! #6,77+ o method.post o enctype.multipart/form-data traite_upload.php lorsque l argument fichier n a pas été envoyé traite_upload.php avec l argument fichier qui a été envoyé o +,+-.'% $HTTP_POST_FILES o +,+-.'% 8% $_FILES 0 9% 9 9:! file /%! )name* )size*! 1/1 )type* # ( )tmp_name* )error*+,+-.' 5

8 + 9 X :,71 <$_FILES['X']['size'] < 8 = file = >A!9! < formulaire<# formulaire; 6 % 9 $ %=! > = > B % $fichier# % $_FILES0 86 % #! C ( ) *! 1/1 < % + 0 # % ( < )%style DIV* <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" " <HTML> <HEAD> <TITLE>Envoi de fichier</title> <META http-equiv="content-type" content="text/html; charset=iso "> </HEAD> <BODY> <?php if (isset($_files['fichier'])){ $fichier = $_FILES['fichier']; foreach ($fichier as $cle=>$val){ echo "$cle = $val<br>"; echo "<DIV style=\"white-space:pre; border:groove\">"; readfile($fichier['tmp_name']); echo "</DIV>"; unlink($fichier['tmp_name']); //suppression du fichier else{ $ch = <<<formulaire <FORM enctype="multipart/form-data" action="traite_upload.php" method="post"> <INPUT type="file" name="fichier"> <INPUT type="submit" value="envoyer fichier"> </FORM> formulaire; echo $ch;?> </BODY> </HTML> ;

9 % Prototype boolean chgrp(string fich, string nomgroupe) Rôle Change le groupe d'appartenance du fichier boolean chmod(string fich, int mode) boolean chown(string fich, string owner) Change les droits d'accès selon le mode spécifié (une valeur octale) Change le propriétaire du fichier boolean rename(string fich, string fich2) Renomme fich en fich2 0 $ TRUE FALSE /FD?1 Prototype string basename(string chemin) int filectime(string fich) int filesize(string fich) boolean file_exists(string fich) boolean is_file(string fich) boolean is_executable(string fich) boolean is_readable(string fich) boolean is_writeable(string fich) Rôle Retourne la partie nom de fichier d'un chemin Retourne la date de dernière modification du fichier (timestamp). Retourne la taille en octets du fichier. Retourne TRUE si le fichier existe. Retourne TRUE si nomfich est un fichier. Retourne TRUE si le fichier existe et est en mode exécutable. Retourne TRUE si le fichier existe et est en mode lecture. Retourne TRUE si le fichier existe et est en mode écriture. Prototype string tempnam(string rep, string ch) resource fopen(string fich, string mode) boolean fclose(resource id) boolean feof(resource id) string fgetc(resource id) string fgets(resource id, int N) int fwrite(resource id, string chaine) array file(string fich) string file_get_contents(string fich) int fpassthru(resource id) int readfile(string fich) booleen rewind(resource id) Rôle Création d'un fichier temporaire unique dans le répertoire rep. Le préfixe ch est optionnel, retourne le nom du fichier temporaire ou FALSE en cas d échec Ouvre le fichier fich, selon le mode d'ouverture précisé (w = écriture, r = lecture, a = ajout en fin de fichier) et retourne un identifiant de ressource ou FALSE en cas d erreur Ferme le fichier, retourne FALSE en cas d échec Retourne TRUE si le pointeur a atteint la fin du fichier dont l identifiant est passé en argument, sinon FALSE. Retourne un caractère du fichier à partir du pointeur de fichier Retourne FALSE ou N-1 caractères du fichier à partir du pointeur courant (ou les caractères jusqu au caractère \n ) Ecrit la chaîne dans le fichier dont l identifiant est id. Retourne le nombre d octets écrits ou FALSE Retourne un tableau de N cases ou FALSE, N correspondant au nombre de lignes du fichier Retourne le contenu du fichier dans une chaîne ou FALSE Envoie le contenu du fichier dont l identifiant est id, à partir du pointeur courant ou retourne FALSE Ouvre un fichier, envoie son contenu au client et ferme le fichier. Place le pointeur au début du fichier (FALSE si échec) 3

10 Prototype string dirname(string chemin) boolean is_dir(string nom) boolean file_exists(string nomrep) boolean chdir(string repertoire) void closedir(resource pointeur) boolean copy(string s, string d) boolean mkdir(string nomrep) resource opendir(string nomrep) boolean rmdir(string nomrep) string readdir(resource pointeur) void rewinddir(pointeur) Rôle Retourne la partie répertoire d'un chemin TRUE si nom est un répertoire TRUE si le répertoire existe Change de repertoire, renvoie TRUE en cas de succès Ferme un répertoire ouvert par opendir Copie d'un fichier s vers une destination d Crée un nouveau répertoire Ouvre un répertoire Supprime le répertoire Pour lire un élément du répertoire (retourne un nom de fichier ou de répertoire) Revenir au début du répertoire < +,+8 # # # <?php // affichage du contenu du repertoire courant $REP = opendir("."); while ($entree = readdir($rep)){ echo "$entree est un "; if (is_file($entree)){ echo "fichier de ", filesize($entree), " octets"; if (is_dir($entree)){ echo "répertoire"; echo "<BR>"; closedir($rep);?>

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

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

Plus en détail

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

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

Plus en détail

PHP. Olivier Aubert 1/24

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

Plus en détail

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

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

Plus en détail

Accès au SGBD MySQL avec PHP

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

Plus en détail

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

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

Plus en détail

Formulaire de contact avec Xtreme Web Designer

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

Plus en détail

Tableaux et fichiers. Licence AES AGE

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

Plus en détail

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

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

Plus en détail

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

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

Plus en détail

Cours Web n o 8 PHP Notions avancées

Cours Web n o 8 PHP Notions avancées Gestion des chiers Cours Web n o 8 PHP Notions avancées Sandrine-Dominique Gouraud (gouraud@lri.fr) Pierre Senellart (pierre@senellart.com) Semaine du 20 novembre 2006 S.-D. Gouraud, P. Senellart (IFIPS)

Plus en détail

I Installation de EasyPHP 1.8

I Installation de EasyPHP 1.8 Administration de réseau Le protocole SNMP I Installation de EasyPHP 1.8 Cédric Humbert Page 1/8 L endroit où l on déposera nos dossiers contenant les fichiers html sera : C:\Program Files\EasyPHP1-8\www

Plus en détail

DOSSIER D'ACTIVITES SUR LE PHP N 07 Supprimer des données d'une base de données

DOSSIER D'ACTIVITES SUR LE PHP N 07 Supprimer des données d'une base de données DOSSIER D'ACTIVITES SUR LE PHP N 07 Supprimer des données d'une base de données Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL

Plus en détail

Introduction à AJAX. Isabelle Mougenot mougenot@lirmm.fr. May 13, 2009. LIRMM Université Montpellier 2

Introduction à AJAX. Isabelle Mougenot mougenot@lirmm.fr. May 13, 2009. LIRMM Université Montpellier 2 LIRMM Université Montpellier 2 May 13, 2009 Quelques clés de compréhension Asynchronous JavaScript And XML (adossé à JavaScript comme à XML) 2005, J.Garret, popularité accrue au travers de quelques applications

Plus en détail

Exercices et corrections. Licence QCI - module O21

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

Plus en détail

LIF4 - Programmation Web - cours PHP 2

LIF4 - Programmation Web - cours PHP 2 LIF4 - Programmation Web - cours PHP 2 Fabien Duchateau fabien.duchateau [at] univ-lyon1.fr Université Claude Bernard Lyon 1 2015-2016 http://liris.cnrs.fr/fabien.duchateau/ens/lif4/ 1/65 Rappel du cours

Plus en détail

«14_Synthese _PHP_MySQL_cours_4»

«14_Synthese _PHP_MySQL_cours_4» «14_Synthese _PHP_MySQL_cours_4» Maintenant que nous nous sommes connectés à la base de données et y avons mis des informations via un formulaire (cours 13), nous allons voir comment interroger nos tables

Plus en détail

Javascript 2 PARTIE : EVENEMENTS ET OBJETS

Javascript 2 PARTIE : EVENEMENTS ET OBJETS Javascript 2 PARTIE : EVENEMENTS ET OBJETS 1. Programmation événementielle 2. Principe 3. Les événements 4. Gestionnaire d événement 5. Classe et Objet 6. Objets d une page Web 7. Objets divers 8. Exemple

Plus en détail

Exercices d application. Lab. JavaScript

Exercices d application. Lab. JavaScript Exercices d application Lab JavaScript l'instruction write() Directives :calcul du carré d un nombre Implémenter le JavaScript présenté en cours fonction de calcul du carré d un nombre dans un fichier

Plus en détail

Tutoriel sur les bases de HTML et de PHP

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

Plus en détail

Table des matières. TP Ajax. Séquence 1 L'objet XMLHttpRequest...2 Séquence 2 L'API jquery...3 Séquence 3 XML...4 Séquence 4 L'auto complétion...

Table des matières. TP Ajax. Séquence 1 L'objet XMLHttpRequest...2 Séquence 2 L'API jquery...3 Séquence 3 XML...4 Séquence 4 L'auto complétion... Table des matières Séquence 1 L'objet XMLHttpRequest...2 Séquence 2 L'API jquery...3 Séquence 3 XML...4 Séquence 4 L'auto complétion...7 Bibliographie : http://fr.wikipedia.org/wiki/asynchronous_javascript_and_xml

Plus en détail

Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement

Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement Gestion des fichiers Ceci est une documentation préliminaire, traduite par Christine Dubois (Agilcom) et sujette à changement Dans le chapitre précédent, vous avez appris à stocker des données dans une

Plus en détail

Architecture applicative de l application Web

Architecture applicative de l application Web Architecture applicative de l application Web Principes d organisation de l application PHP Gsb-AppliFrais Les principes d'organisation de l'application s'inspirent des travaux réalisés autour du contexte

Plus en détail

Présentation. Les surnoms de JS. Historique. Programmation Web

Présentation. Les surnoms de JS. Historique. Programmation Web Présentation Programmation Web JavaScript Jean-Christophe Deneuville jean-christophe.deneuville@xlim.fr Historique JavaScript est un langage reprenant quelques éléments de syntaxe de Java On l intègre

Plus en détail

Programmation orientée objet et événementielle en JavaScript. Département SRC Pôle Universitaire de Vichy Bruno Bachelet

Programmation orientée objet et événementielle en JavaScript. Département SRC Pôle Universitaire de Vichy Bruno Bachelet Programmation orientée objet et événementielle en JavaScript Département SRC Pôle Universitaire de Vichy Bruno Bachelet PARTIE III Les événements Programmation objet et événementielle en JavaScript - SRC

Plus en détail

Cours Web - Javascript

Cours Web - Javascript Cours Web - Javascript Thierry Vaira BTS IRIS Avignon tvaira@free.fr v0.1 Objectifs Se familiariser avec le langage Javascript et acquérir une pratique minimale. Être capable d intégrer des scripts clients

Plus en détail

Séance d Exercices Dirigés HTML et JavaScript

Séance d Exercices Dirigés HTML et JavaScript Séance d Exercices Dirigés HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: 2) Par la suite on veut un document composé de deux frames, l'une nommée

Plus en détail

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

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

Plus en détail

TD2 : PHP «avancé» V3.0.0

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

Plus en détail

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

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

Plus en détail

6. Lecture/écriture formatées et Fichiers. printf / scanf Fichier: Mémoire tampon Accès aux fichiers Modes d'ouverture Lecture / écriture

6. Lecture/écriture formatées et Fichiers. printf / scanf Fichier: Mémoire tampon Accès aux fichiers Modes d'ouverture Lecture / écriture 1 6. Lecture/écriture formatées et Fichiers printf / scanf Fichier: Mémoire tampon Accès aux fichiers Modes d'ouverture Lecture / écriture 2 Références Site du zèro : Programmer en C http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html

Plus en détail

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes

ISMIN 1A Programmation 1 : Examen de programmation C. Réponses. Partie 1. Questions ouvertes ISMIN 1A Programmation 1 : Examen de programmation C Réponses Partie 1. Questions ouvertes 1. Soit la déclaration suivante, char tab[] = "". Que contient le tableau tab? Réponse : tab[0] = \0. tab est

Plus en détail

Conception de sites web : examen final

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

Plus en détail

Stockage du fichier FITS dans une table MySQL Nous utiliserons des types de données spéciaux, qui sont les BLOBS (binary large objects).

Stockage du fichier FITS dans une table MySQL Nous utiliserons des types de données spéciaux, qui sont les BLOBS (binary large objects). Stockage des fichiers FITS du téléscope MISOLFA dans une base de donnée MySQL avec PHP Auteur : Erwan Simon CNRS UMR 6202 O.C.A Département Cassiopée Le 24/05/2009, Le but de ce document est de donner

Plus en détail

PHP INTRODUCTION STEFAN DU CHÂTEAU 08/08/2015

PHP INTRODUCTION STEFAN DU CHÂTEAU 08/08/2015 PHP INTRODUCTION STEFAN DU CHÂTEAU 08/08/2015 GENERALITEES LANGUAGE INTERPRETE LANGUAGE INTERPRETE DU COTE DU SERVEUR LANGUAGE TRES UTILISE DANS LES TECHNOLOGIES DU WEB UTILISATION AVEC HTML, JAVASCRIPT,

Plus en détail

PHP 5. simplexml. A. Belaïd 1

PHP 5. simplexml. A. Belaïd 1 PHP 5 simplexml A. Belaïd 1 Introduction Dans les versions précédentes de PHP, il n y avait aucun outil permettant de manipuler simplement des fichiers XML Dans PHP 5, on trouve un mode, appelé, SimpleXML

Plus en détail

II Les éléments de base du langage JavaScript

II Les éléments de base du langage JavaScript II Les éléments de base du langage JavaScript Comme dans tous les langages de programmation, il est important de pouvoir stocker des valeurs, d effectuer des opérations, des tests, des boucles Le Javascript

Plus en détail

http://deptinfo.unice.fr/~renevier/progwebserveur Intervenants : Elena Cabrio, Guillaume Perez, Philippe Renevier Gonin

http://deptinfo.unice.fr/~renevier/progwebserveur Intervenants : Elena Cabrio, Guillaume Perez, Philippe Renevier Gonin http://deptinfo.unice.fr/~renevier/progwebserveur Intervenants : Elena Cabrio, Guillaume Perez, Philippe Renevier Gonin Philippe.Renevier@unice.fr Introduction à la programmation côté serveur avec php

Plus en détail

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

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

Plus en détail

Utilisation des sessions avec PHP

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

Plus en détail

Web (Persistance) Andrea G. B. Tettamanzi. Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.fr

Web (Persistance) Andrea G. B. Tettamanzi. Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.fr Web (Persistance) Andrea G. B. Tettamanzi Université de Nice Sophia Antipolis Département Informatique andrea.tettamanzi@unice.fr Andrea G. B. Tettamanzi, 2014 1 CM - Séance 6 Lecture / écriture de fichiers

Plus en détail

ISN W eb - 2014-2015

ISN W eb - 2014-2015 Avoir accès aux fichiers sur le serveur web Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, 2014-2015 02 / 40 Enregistrer les données sur un disque dur Pérennité Partage ou pas

Plus en détail

ISBN : 2-212-11407-9

ISBN : 2-212-11407-9 Groupe Eyrolles, 2005, ISBN : 2-212-11407-9 Table des matières Avant-propos................................................ XV CHAPITRE 1 Introduction..................................................

Plus en détail

FORMATION CONTINUE IGSO GLOBES VIRTUELS MÉCANISMES ET APPLICATIONS MONTAGE D UNE INTERFACE SUR LA BASE DES API S GOOGLE EARTH ET GOOGLE MAPS

FORMATION CONTINUE IGSO GLOBES VIRTUELS MÉCANISMES ET APPLICATIONS MONTAGE D UNE INTERFACE SUR LA BASE DES API S GOOGLE EARTH ET GOOGLE MAPS FORMATION CONTINUE IGSO GLOBES VIRTUELS MÉCANISMES ET APPLICATIONS MONTAGE D UNE INTERFACE SUR LA BASE DES API S GOOGLE EARTH ET GOOGLE MAPS CODE COMPLET ET COMMENTÉ DE L INTERFACE TABLE DES MATIÈRES 1.

Plus en détail

Examen de TP Introduction aux systèmes d exploitation Durée : 3h

Examen de TP Introduction aux systèmes d exploitation Durée : 3h Université Paris-Est Créteil Énoncés L3 SPI parcours Électronique session déc. 2015 Examen de TP Introduction aux systèmes d exploitation Durée : 3h Documents et notes de cours autorisés. Ne répondez pas

Plus en détail

Université Mohammed Premier Année universitaire 2012-2013

Université Mohammed Premier Année universitaire 2012-2013 Université Mohammed Premier Année universitaire 2012-2013 Faculté des Sciences Filière SMI Département de Mathématiques Module : POO Java et d Informatique Semestre : S5 Responsable du cours : El Mostafa

Plus en détail

Qu'est-ce que Mysql?

Qu'est-ce que Mysql? Mysql avec php Qu'est-ce que Mysql? Annie Danzart Annie.Danzart@enst.fr http://www.infres.enst.fr/~danzart/mysql/ Qu est-ce que Mysql? Aperçu Langage Le serveur La base de données Interfaces d accès Fonctions

Plus en détail

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web

PHP & BD. PHP & Bases de données. Logiciels & matériels utilisés. Bases de données et Web PHP & Bases de données La quantité de données utilisée par certains sites web nécessite l'utilisation d'une base de données Il faut donc disposer d'un SGBD (mysql, postgresql, oracle, ) installé sur un

Plus en détail

CG 2009 1. On veut disposer d'un site dont le contenu soit géré. automatiquement : ajouter un élément (article de catalogue,

CG 2009 1. On veut disposer d'un site dont le contenu soit géré. automatiquement : ajouter un élément (article de catalogue, PHP & bases de données Problématique PLAN Solutions sans base de données Avantages / Inconvénients Serveur HTTP et serveur BdD Exemple de mysql Base de données mysql API PHP Exemples CG 2009 1 Problématique

Plus en détail

XML - Semaine 6. XML - Semaine 6. Pierre Nerzic. février-mars 2016. 1 / 42 Pierre Nerzic

XML - Semaine 6. XML - Semaine 6. Pierre Nerzic. février-mars 2016. 1 / 42 Pierre Nerzic XML - Semaine 6 Pierre Nerzic février-mars 2016 1 / 42 Pierre Nerzic Le cours de cette semaine présente l API XML DOM permettant de produire et traiter un document XML : Principes, Création et modification

Plus en détail

Les formulaires, le langage JavaScript

Les formulaires, le langage JavaScript Les formulaires, le langage JavaScript Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 45 Plan 1 Les formulaires en HTML 2 Le noyau du JavaScript Les

Plus en détail

LI345 - EXAMEN DU 30 MAI 2012

LI345 - EXAMEN DU 30 MAI 2012 N d anonymat : page 1 LI345 - EXAMEN DU 30 MAI 2012 Durée : 2h ---documents autorisés Transactions Soit la relation R(x, y) contenant 10 nuplets pour lesquels l attribut x vaut respectivement de 1 à 10.

Plus en détail

E5SL : PRODUCTION ET FOURNITURE DE SERVICES. Durée : 4 heures Coefficient : 5 CAS SUPMASTER. Éléments de correction

E5SL : PRODUCTION ET FOURNITURE DE SERVICES. Durée : 4 heures Coefficient : 5 CAS SUPMASTER. Éléments de correction BTS SERVICES AUX ORGANISATIONS SESSION E5SL : PRODUCTION ET FOURNITURE DE SERVICES Durée : 4 heures Coefficient : 5 CAS SUPMASTER Éléments de correction Ce corrigé comporte 8 pages numérotées de 1/8 à

Plus en détail

Développement Partie Cliente

Développement Partie Cliente ISI 1022 : Jean-Noël Sorenti. Année 2002/2003 Développement Partie Cliente ISI 1022 : 1 ISI 1022 : Développement Partie Cliente Le développement partie cliente concerne tout développement étant interprété

Plus en détail

Un langage qui a la classe. Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez

Un langage qui a la classe. Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez Un langage qui a la classe Mohammed REZGUI m.rezgui06@gmail.com Basé sur le cours de Guillaume Perez Suite de valeur indexé Soit par indice : $Tab[0] = "first one"; Soit par association (en utilisant une

Plus en détail

Travaux pratiques de M2105 Web dynamique

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

Plus en détail

Conception de sites Web TP n o 5

Conception de sites Web TP n o 5 Conception de sites Web TP n o 5 Objectif : Dans ce TP, vous mettrez en œuvre le langage PHP afin de gérer, entre autres, un compteur de visites, le formulaire que vous avez intégré à votre blog ainsi

Plus en détail

Programmation Internet. Cours 7. kn@lri.fr http://www.lri.fr/~kn

Programmation Internet. Cours 7. kn@lri.fr http://www.lri.fr/~kn Programmation Internet Cours 7 kn@lri.fr http://www.lri.fr/~kn Plan 1 Systèmes d'exploitation (1/2) 2 Systèmes d'exploitation (2/2) 3 Réseaux, TCP/IP 4 Web et HTML 5 CSS 6 PHP : Introduction 7 PHP : expressions

Plus en détail

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

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

Plus en détail

EISTI 2008-2009 Examen Java EE. Q1 : cycle de vie d un servlet (2 points)

EISTI 2008-2009 Examen Java EE. Q1 : cycle de vie d un servlet (2 points) EISTI 2008-2009 Examen Java EE 1h30 Aucun document autorisé NOM : PLACE : PRENOM : GROUPE TD : Q1 : cycle de vie d un servlet (2 points) Donnez le diagramme d état représentant le cycle de vie d un servlet

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

Prog. Web TP2 Année universitaire 2012 2013 - Formulaires - suite

Prog. Web TP2 Année universitaire 2012 2013 - Formulaires - suite Prog. Web TP2 Année universitaire 2012 2013 - Formulaires - suite 1 INSCRIPTION À UN SITE On suppose que l'inscription à un site offre de nombreux avantages. Pour s'inscrire à ce site il faut saisir :

Plus en détail

1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices

1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices Sihao DENG sihao.deng@utbm.fr http://deng.sihao.perso.sfr.fr/mn41 1. Base de connaissance du langage C# 2. Initiation de l environnement de développement 3. Exercices Langage C Références: http://deng.sihao.perso.sfr.fr/mn41/lo11.pdf

Plus en détail

Stocker des images dans MySQL

Stocker des images dans MySQL Programmation en PHP Cyril Beaussier Stocker des images dans MySQL Version 1.1 Juillet 2005 COPYRIGHT ET DROIT DE REPRODUCTION Ce support est libre de droit pour une utilisation dans un cadre privé ou

Plus en détail

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

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

Plus en détail

TP4 : Stockage de données

TP4 : Stockage de données TP4 : Stockage de données 1 TP4 : Stockage de données Programmation Mobile Objectifs du TP Ce TP a pour objectif de vous initier au stockage des données dans le téléphone Android, dans la mémoire interne

Plus en détail

TD/TP11 - Réseaux. Question : Représenter le protocole téléphonique sous la forme d un diagramme temporel.

TD/TP11 - Réseaux. Question : Représenter le protocole téléphonique sous la forme d un diagramme temporel. Université de Bretagne Occidentale UFR Sciences Département d Informatique Licence STS, 2005-2006 L1, S1, Parcours A-IMP Introduction à l informatique TD/TP11 - Réseaux 1 Travaux Dirigés Exercice 1 Des

Plus en détail

CakePHP. Référence: http://book.cakephp.org/. CakePHP. Framework Open Source de développement pour PHP

CakePHP. Référence: http://book.cakephp.org/. CakePHP. Framework Open Source de développement pour PHP CakePHP Référence: http://book.cakephp.org/. Introduction à CakePHP 1 CakePHP Framework Open Source de développement pour PHP Environnement de développement rapide d'applications (RAD sur le web. Supporte

Plus en détail

1. EDI... 2 2. INSTALLATION DE LARAVEL... 2 3. CREER UN NOUVEAU PROJET LARAVEL... 2

1. EDI... 2 2. INSTALLATION DE LARAVEL... 2 3. CREER UN NOUVEAU PROJET LARAVEL... 2 1 Laravel 5 J. ROMAGNY Table des matières 1. EDI... 2 2. INSTALLATION DE LARAVEL... 2 3. CREER UN NOUVEAU PROJET LARAVEL... 2 A. PACKAGES POUR LARAVEL... 3 B. CONFIGURER LE SITE... 3 C. AFFICHER SON SITE...

Plus en détail

PHP qui sera interprété par le serveur. </body> </html>

PHP qui sera interprété par le serveur. </body> </html> Premiers pas en PHP Pour faciliter la programmation et le test des pages php il est préférable de pouvoir disposer : d'un éditeur de page : PHP Edit d'un outil de simulation du serveur pour pouvoir tester

Plus en détail

L3 Info & Miage. TP-Projet SGF

L3 Info & Miage. TP-Projet SGF TP-Projet SGF 1. Introduction L objectif de ce mini-projet est de réaliser un Système de Gestion de Fichiers simplifié capable de gérer des accès à des fichiers séquentiels de type flot. L idée est ici

Plus en détail

TP ASP SUPINFO DOT NET TRAINING COURSE

TP ASP SUPINFO DOT NET TRAINING COURSE TP ASP SUPINFO DOT NET TRAINING COURSE Auteur : David Poulin Version 1.0 25 novembre 2003 Nombre de pages : 13 Ecole Supérieure d Informatique de Paris 23. rue Château Landon 75010 PARIS www.supinfo.com

Plus en détail

Systèmes d'informations

Systèmes d'informations Systèmes d'informations C'est un ensemble d'outils pour stocker / gérer / diffuser des informations / des données Le stockage : Bases de données + SGDBR La gestion : Saisie, Mise à jour, Contrôle La diffusion

Plus en détail

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

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

Plus en détail

Java script. DU CMSI : Création et Maintenance des Sites Internet. Wadi TAHRI

Java script. DU CMSI : Création et Maintenance des Sites Internet. Wadi TAHRI Java script DU CMSI : Création et Maintenance des Sites Internet Plan Évolution vers le web dynamique Définition du langage JavaScript Avantages Difficultés Codage Exercices Évolution -1- Avant pages Internet

Plus en détail

Introduction à PHP. PHP et SGBD : un exemple avec Mysql. 1 er mai 2015. IUT de Fontainebleau. Introduction Mysql API mysqli Requêtes préparées

Introduction à PHP. PHP et SGBD : un exemple avec Mysql. 1 er mai 2015. IUT de Fontainebleau. Introduction Mysql API mysqli Requêtes préparées PHP et SGBD : un exemple avec IUT de Fontainebleau 1 er mai 2015 Sommaire 1 Introduction 2 3 4 Sommaire 1 Introduction 2 3 4 Problématique Sites dynamiques "Informations dynamiques". Comment la gérer,

Plus en détail

Les Fichiers en Pascal

Les Fichiers en Pascal Les Fichiers en Pascal Université de Toulouse II DEUG MASS Année 2004-2005 Patricia PASCAL < ppascal@laas.fr > - Page 1 / 31 - Plan du cours sur les fichiers les fichiers, pourquoi, comment? (p3) les différents

Plus en détail

Langage C notes de cours

Langage C notes de cours Langage C notes de cours K. El Omari IUT GTE, UPPA 1 Présentation générale 1.1 Introduction La programmation par le langage C (ainsi que par d autres langages dit compilés) est basée sur : 1. la rédaction

Plus en détail

Upload de fichiers en PHP

Upload de fichiers en PHP Upload de fichiers en PHP par HERAULT Antoine Date de publication : 1er décembre 2006 Dernière mise à jour : 1er décembre 2006 Vous avez envie de permettre aux visiteurs de votre site d'uploader des fichiers

Plus en détail

PHP. virginie.sans@irisa.fr http://perso.univ-rennes1.fr/virginie.sans/pwb. Internet et HTML

PHP. virginie.sans@irisa.fr http://perso.univ-rennes1.fr/virginie.sans/pwb. Internet et HTML PHP virginie.sans@irisa.fr http://perso.univ-rennes1.fr/virginie.sans/ BUR Internet et HTML PHP, qu'est-ce que c'est? Un langage pour la programmation du serveur Permet d'inclure des parties programmées

Plus en détail

Pour écrire des scripts Javascript, vous devez utiliser votre éditeur HTML en mode Source ou HTML et non en mode Normal.

Pour écrire des scripts Javascript, vous devez utiliser votre éditeur HTML en mode Source ou HTML et non en mode Normal. Premier script à faire soi même Il faut bien débuter un jour, alors allons y! Avec un script simplissime : alert("c'est mon 1er script"); Ce qui a pour effet d afficher un message d alerte : Votre éditeur

Plus en détail

1 Pages web dynamiques. 2 Un exemple. 2.1 Objectif

1 Pages web dynamiques. 2 Un exemple. 2.1 Objectif 1 Pages web dynamiques En schématisant on peut considérer que l accès à une pager web depuis une machine s effectue selon une architecture client/serveur. La machine client émet une requête de page web

Plus en détail

DS Java 1. 19 novembre 2005

DS Java 1. 19 novembre 2005 DS Java 1 19 novembre 2005 Durée : 2 heures. Documents (notes et polycopiés) autorisés. La rigueur et la propreté seront prises en compte dans l évaluation. Le barème est indicatif. Vous rédigerez vos

Plus en détail

EXEMPLE PROJET. Objectifs de la séance : De l analyse à la conception Passage de l UML au Site Web

EXEMPLE PROJET. Objectifs de la séance : De l analyse à la conception Passage de l UML au Site Web EXEMPLE PROJET Objectifs de la séance : De l analyse à la conception Passage de l UML au Site Web Manuele Kirsch Pinheiro - UP1 / CRI / UFR06 Gestion 2 Projet Objectifs Mettre en application les concepts

Plus en détail

PHP et XML. Traitements de XML

PHP et XML. Traitements de XML PHP et XML XML et PHP 1 Traitements de XML Deux approches pour manipuler des documents XML: Approche DOM: Utilise un analyseur (Parser) qui transforme le document XML en structure d'arbre. Il faut parcourir

Plus en détail

ALGORITHMIQUE PROGRAMMATION INTERNET - NIVEAU 1

ALGORITHMIQUE PROGRAMMATION INTERNET - NIVEAU 1 ALGORITHMIQUE PROGRAMMATION INTERNET - NIVEAU 1 Code NFA053, 6 ECTS Chapitre 05 HTML / LES FORMULAIRES Le plus grand soin a été apporté à la réalisation de ce support pédagogique afin de vous fournir une

Plus en détail

Solution : Le principe est le suivant : on crée un tableau distribution. Ce tableau associe à indice, distribution(indice) qui

Solution : Le principe est le suivant : on crée un tableau distribution. Ce tableau associe à indice, distribution(indice) qui CORRECTION DES EXERCICES TYPES Calcul d'une distribution de probabiltiés Problème : à partir d'une série de valeurs, on veut obtenir le nombre de valeurs par intervalle pour différentes tailles d'intervalle.

Plus en détail

WEBMESTRE : CONCEPTION DE SITES ET ADMINISTRATION DE SERVEUR WEB

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

Plus en détail

JavaScript: Introduction

JavaScript: Introduction Le Langage JavaScript 1 JavaScript: Introduction Javascript permet de rendre dynamique un site internet développé en HTML. Javascript permet de développer de véritables applications fonctionnant exclusivement

Plus en détail

ACCEDER A UNE BASE DE DONNEES ACCESS AVEC DAO

ACCEDER A UNE BASE DE DONNEES ACCESS AVEC DAO ACCEDER A UNE BASE DE DONNEES ACCESS AVEC DAO NIVEAU : PREMIERE RENCONTRE AVEC VB INITIES/EXPERIMENTES Pré requis pour comprendre ce tutorial : - Connaître les principales commandes de VB - Connaître la

Plus en détail

Pages dynamiques avec PHP

Pages dynamiques avec PHP Pages dynamiques avec PHP Pages dynamiques avec PHP php-html Code: php-html Originaux url: http://tecfa.unige.ch/guides/tie/html/php-html/php-html.html url: http://tecfa.unige.ch/guides/tie/pdf/files/php-html.pdf

Plus en détail

«13_PHP MySQL Synthèse»

«13_PHP MySQL Synthèse» «13_PHP MySQL Synthèse» Dans cet exercice nous allons voir comment alimenter une ou plusieurs tables avec les données qui proviennent d'un même formulaire. Alimenter une table Pour commencer vous allez

Plus en détail

Hack.lu PIGS [500pts]

Hack.lu PIGS [500pts] Hack.lu PIGS [500pts] Pirates International Gold Shipping Write-up par sh4ka - 30/10/2010 Contact: andre DOT moulu AT sh4ka DOT fr Ce document décrit la méthode que j ai utilisé pour résoudre l épreuve

Plus en détail

JAVA. Illustration d UML et Introduction à la programmation «objet» Juillet 2004 Thierry Leydier Virtualité Réelle thierry.leydier@gmail.

JAVA. Illustration d UML et Introduction à la programmation «objet» Juillet 2004 Thierry Leydier Virtualité Réelle thierry.leydier@gmail. JAVA Illustration d UML et Introduction à la programmation «objet» Juillet 2004 Thierry Leydier Virtualité Réelle thierry.leydier@gmail.com Historique JAVA est issu d'un projet de recherche chez SUN (fin

Plus en détail

C.P.G.E - Meknès Langage Python 3 Haouati Abdelali

C.P.G.E - Meknès Langage Python 3 Haouati Abdelali 3. Langage Python 3 2 a. Introduction Présentation du langage Python : Python est un langage portable, dynamique, extensible, gratuit, qui permet (sans l imposer) une approche modulaire et orientée objet

Plus en détail

Javascript : les bases du langage

Javascript : les bases du langage Javascript : les bases du langage Technologies du Web 1 Jean-Christophe Routier Licence 1 SESI Université Lille 1 Université Lille 1 - Licence 1 SESI Technologies du Web 1 1 Javascript présentation partielle,

Plus en détail

Programmation : Exercices

Programmation : Exercices Programmation : Exercices IUT de Villetaneuse R&T 1 ère année Laure Petrucci 6 novembre 2007 1 Premiers programmes Exercice 1.1 : Machine à dessiner On souhaite écrire un programme pour afficher des dessins.

Plus en détail

Introduction à la Programmation 1

Introduction à la Programmation 1 Introduction à la Programmation 1 Séance 5 de cours/td Université Paris-Diderot Objectifs: Boucles while. Variables booléennes. 1 La boucle while Boucle non bornée [Cours] La boucle non bornée permet de

Plus en détail

Spring MVC. Le cœur de l environnement Spring est un «conteneur léger»

Spring MVC. Le cœur de l environnement Spring est un «conteneur léger» Le cœur de l environnement Spring est un «conteneur léger» Introduction à Partie 1 Jean-Marc Geib Cedric Dumoulin Un conteneur léger sert à contenir un ensemble d objets instanciés et initialisés, formant

Plus en détail

Web dynamique avec PHP et MySQL

Web dynamique avec PHP et MySQL Web dynamique avec PHP et MySQL Programmation Internet, IvMad, 2005-2013 1 Modèle Client Serveur Le modèle client serveur est tripartite, c.à.d. constitué en trois parties: 1. Client Web qui visualise

Plus en détail