ANGD Mathrice. Avant-propos. HTML PHP et MySQL. Pour tout savoir. Plan du cours
|
|
- Danièle Rochon
- il y a 8 ans
- Total affichages :
Transcription
1 ANGD Mathrice HTML PHP et MySQL 6 au 10 novembre 2006 Avant-propos Ce cours est distribué sous la licence GNU FDL (Free Documentation Licence), Il peut être librement copié, modifié, distribué, tant que l'intégralité de cette licence est respectée. La GNU FDL est disponible sur CIRM Marseille 2006 Damien Brémont damien.bremont@lpthe.jussieu.fr D. Brémont 08/2006. Plan du cours Pour tout savoir 1.Rappels HTTP 2.HTML 3.CGI 4.PHP 1.Introduction au langage PHP 2.PHP MySQL 3.PHP et les sessions 4.PHP-PEAR Le site de l'ietf HTTP Le site du World Wide Web Consortium (W3C) - Documents de référence sur HTML CSS XML... Sous forme de RFC ou de normes
2 Fonctionnement du web Rappels HTTP Navigateur web 1 ) Résolution DNS 2 ) Requête HTTP page.html Serveur Web 3 ) Recherche de page.html sur le disque dur DD Affichage page 4 ) Réponse HTTP Client Serveur Quelques mots sur HTTP Les requêtes HTTP Protocole d'échange d'informations propre au web de niveau 7 basé sur TCP/IP Ouverture d'une connexion Envoi de la requête Envoi d'une ligne blanche Envoi éventuel d'un contenu Fermeture de la connexion Pas de connexion permanente! Principaux types de requêtes : GET : On demande une page au serveur GET /page.html HTTP/1.0 POST : On envoie des données au serveur POST /reponse.php HTTP/ nom=bremont&prenom=damien HEAD : On demande des informations sur un document
3 Exemple de requête L'adressage du web $telnet 80 Trying Connected to ( ). Escape character is '^]'. GET / HTTP/1.0 HTTP/ OK Date: Sun, 30 Jul :52:40 GMT Server: Apache/2.2.2 (Fedora) Last-Modified: Fri, 21 Jul :56:07 GMT Content-Length: 3511 Connection: close Content-Type: text/html; charset=iso <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <HEAD> <TITLE>LPTHE</TITLE> </HEAD> <BODY BGCOLOR=FFFFFF>... p://ns[:port]/chemin/document?args p : protocole http, ftp, telnet ns : nom, FQDN ou adresse IP du serveur port : par défaut 80 chemin : chemin dans l'arborescence du serveur document : nom du document args : liste de paramètres ( nom=bremont&prenom=damien) Codes HTTP 1.1 (extrait) Apports de HTTP 1.1 Information 100 : Continue : Attente de la suite de la requête Succès 200 : OK : Requête traitée avec succès Compression de documents Amélioration de la gestion des caches Négociation de contenu Redirection 301 : Moved Permanently : Document déplacé de façon permanente Erreurs du client 400 : Bad Request : La syntaxe de la requête est erronée 401 : Unauthorized : Accès à la ressource refusé 403 : Forbidden : Refus de traitement de la requête 404 : Not Found : Document non trouvé Erreur du serveur 500 : Internal Server Error : Erreur interne du serveur Connexions TCP persistantes sur une page Authentification par challenge (digest) Plus d'options Virtual Hosting GET /index.html http/1.1 Host: HTTP/ OK
4 HTML - Historique HTML : HyperText Markup Language Introduit en 1993 par Tim Berners-Lee, chercheur au CERN HTML 4.0 édité fin 1997 HTML 4.01 dernière version fin 1999 HTML HTML langage à balises Premier document HTML Un langage de présentation de documents à balises qui indiquent le formatage souhaité à ancres présentation finale réalisée par le navigateur afin d'avoir accès à d'autres documents (liens) Balises HTML insensibles à la casse Imbrication des balises <B>Ce texte est en gras</b> <I><B>Ce texte gras/italique</b> texte en italique</i> <B><I>Ce texte gras/italique</b> texte en italique</i> Vérifier la validité de son code <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE>Premier document HTML</TITLE> </HEAD> <BODY bgcolor="#ffffff" text="#000000"> <!-- Ceci est un commentaire --> <CENTER> <H1>Mon premier document HTML</H1> </CENTER> Je tape du texte <B>en gras</b> </BODY> </HTML> Demo
5 balises HTML HTML Les ancres Balises simples Adressage relatif <B>, <I> : gras, italique <A href="../page2.html">suite</a> <Hx> ( 1<<8) : Titre Adressage absolu <BR> : Retour chariot <HR> : Ligne horizontale <A href="/~bremont/page2.html">suite</a> Adressage par url <A href=" target="_blank" >CNRS</A> Balises à arguments <P align="right">exemple de paragraphe</p> <H1 align="justify"> Texte justifié </H1> Ancres sur une page <P id="haut">... </P>... <A href="#haut">haut de la page</a> HTML Les tableaux HTML Les formulaires <TABLE border="1"> <CAPTION> Voici le titre du tableau </CAPTION> <TR> <TH> Titre A1 </TH> <TH> Titre A2 </TH> <TH> Titre A3 </TH> <TH> Titre A4 </TH> </TR> <TR> <TH> Titre B1 </TH> <TD> Valeur B2 </TD> <TD> Valeur B3 </TD> <TD> Valeur B4 </TD> </TR> </TABLE> On obtient alors le tableau suivant : Balise FORM Attributs METHOD : POST : données envoyées dans le corps de la requête HTTP GET : données envoyées dans l'url GET /index.php3?champ1=val1&champ2=val2 ACTION : l'adresse d'envoi <FORM method="get" action="resultats.php">... </FORM>
6 HTML Les formulaires Balise INPUT : <FORM method="get" action="resultats.php"> <!--Un champ de texte pour saisir le nom--> Nom :<INPUT type=text name="nom" maxlength="10"><br> <!--Deux boutons radios pour renseigner le sexe--> Homme : <INPUT type=radio name="sexe" value="m" checked><br> Femme : <INPUT type=radio name="sexe"value="f"><br> <!--Le bouton pour valider le formulaire--> <INPUT type="submit" value="envoyer"> </FORM> HTML Les formulaires Balise TEXTAREA <TEXTAREA rows="3" name="commentaires"> Tapez ici vos commentaires</textarea> Balise SELECT <SELECT name="type_film"> <OPTION value="0" SELECTED>Comédie</OPTION> <OPTION value="1">drame</option> <OPTION value="2">action</option> </SELECT> Démo Les styles CSS Javascript Cascading Style Sheets depuis HTML 4.0 Objectif : Rassembler dans un fichier unique et global pour un site les instructions de mise en page Fichier de style style.css :.titre1 { font-size: 22px; font-style: normal; color: 9B2F21; font-weight: bold.titre2 { font-size: 18px; color: titre3 { font-size: 16px; font-style: italic.menugauche { font-family: Verdana, Arial, Helvetica, sansserif; font-weight: bold; font-size: 14px.menugauche:link {TEXT-DECORATION: none.menugauche:visited {TEXT-DECORATION:none.menugauche:hover {TEXT-DECORATION: underline Usage : <A href="/recherche/" class="menugauche">recherche</a><br> <SPAN class="titre2">activités principales</span> Demo Langage interprété par le navigateur Proposé par Netscape Repris (avec des différences) dans IE Plus ou moins normalisé par le W3C (ECMA-Script) Utilité Faire un calcul local, faire des menus déroulants (Contrôle de la saisie côté client) Piloter l'interface du navigateur (fenêtres, messages) GROS soucis de compatibilité entre navigateurs
7 HTML Exemples d'éditeurs HTTP / HTML - Conclusion Commerciaux Macromedia Dreamweaver Adobe Go live Word... Libres Nvu Bluefish... HTTP : Adapté aux transferts de fichiers Pas de connexions permanentes =>Inadapté pour suivre le parcours d'un client HTML : Accès facile aux informations de manière transparente Conçu pour transmettre des documents statiques Pas adapté pour déployer des applications CGI Common Gateway Interface CGI Protocole d'interconnexion entre serveur et n'importe quel autre programme Déroulement Serveur reçoit les données Serveur lance un processus avec données transmises Le processus produit le résultat en sortie La page est renvoyée
8 CGI Common Gateway Interface CGI Common Gateway Interface Navigateur web Affichage page 1 ) Requête HTTP CGI 6 ) Réponse HTTP Serveur Web 4 ) Données client 5 ) Page HTML Nouveau Processus 2 ) Recherche du CGI sur le disque dur DD 3 ) Lancement processus Avantage On peut utiliser son langage favori (C, PERL,...) Inconvénients Bas niveau Il faut analyser les informations transmises dans la variable QUERRY_STRING Séparation HTML/code Difficulté de gestion des sessions Client Serveur Peu efficace PHP - Introduction PHP : PHP Hypertext Preprocessor Langage de scripts interprétés PHP Spécialement étudié pour les développements orientés web Largement utilisé Interfaçable avec de nombreux SGBD (Adabas D, dbase, Empress, FilePro, Informix, Interbase, msql, MySQL, Oracle, PostgreSQL, Solid, Sybase, Velocis, Unix dbm!) Exécution côté serveur Configuration : fichier php.ini
9 PHP - Historique PHP Principe de fonctionnement Premiers pas : 1994 par Rasmus Lerdorf 1995 : PHP : PHP 3.0 : produit mature 2000 : PHP 4 apport de la programmation orientée objet 2004 : PHP 5 Navigateur web Affichage page 1 ) Requête HTTP toto.php 4 ) Réponse HTTP Serveur Web Interpréteur PHP 2 ) Recherche de toto.php sur le disque dur DD 3 ) Interprétation du code PHP nouveau moteur Zend 2.0 nouvelles fonctionnalités (objet principalement) Client Serveur PHP - Avantages PHP - Inconvénients Libre (Très) fréquentes failles de sécurité Écriture simple (héritée du C et de PERL) Code PHP inclu dans les pages HTML Interfaçable avec de nombreux SGBD Nombreuses bibliothèques (LDAP, maths, synthèse d'images,...) Intégré sur principaux serveurs web : Apache, IIS Lenteur d'exécution Pas d'interactivité avec le client Une mauvaise programmation de vos scripts peut créer de gros trous de sécurité risquant de compromettre votre serveur Portable sur de nombreuses plate-formes (Linux, Unix, Windows)
10 PHP Premier fichier PHP Premiers pas <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE>Mon premier script</title> </HEAD> <BODY> <? //Chouette je peux écrire en PHP maintenant echo "Hello World"; /* Voici un commentaire! Plus long! */ Fonctions insensibles à la casse echo "Bonjour"; EcHo "Bonjour"; Noms de variables sensibles $nom="bonjour"; $NOM="bonjour";?> </BODY> </HTML> Démo PHP Types de données PHP Types de données compléments Les variables Attention pas de déclaration de type Précédées d'un $ $i = 1 + "4.5"; // $i vaut 5.5 Pas de déclaration $i = 1 + "toto + 9"; // $i vaut 1 L'affectation détermine le type de la variable $i = 1 + "9 + toto"; //$i vaut 10 Types supportés Chaînes de caractères nombres entiers, nombres à virgule flottante, booléens $ch1="bonjour\n"; $ch2='damien'; chaînes de caractères ($ch1="bonjour\n"; ) Concaténation $ch3=$ch1.$ch2; tableaux objets (programmation orientée objet) les constantes (define (PI, )) \" guillemet \\ barre oblique inverse (antislash) \r retour chariot \n retour à la ligne \t tabulation
11 PHP Types de données compléments Tableaux indicés ( 0, 1, 2,...) PHP Types de données compléments Constantes : define("max", 255); $tab[0] = 1; $tab[1] = "une chaîne"; $tab = array( "1", "une chaîne"); Tableaux associatifs Constantes définies par le système $REMOTE_HOST : nom de la machine cliente $REMOTE_ADDR : adresse IP de la machine cliente $tab["nom"]="bullock"; $tab["prenom"]="sandra"; $HTTP_ACCEPT_LANGUAGE : langues acceptées par le client $fields_values = array( 'LastName' => $_POST["LastName"], 'FirstName' => $_POST["FirstName"], ' ' => $_POST[" "]); $LAST_MODIFIED : date dernière modification du script $DOCUMENT_ROOT : Dossier racine du site web $SCRIPT_NAME : Chemin relatif du script + nom depuis DOCUMENT_ROOT Les tableaux peuvent être multidimensionnels $Tableau[1][1] = "Bonjour"; Toute la configuration du serveur et les variables phpinfo(); Les opérateurs (par ordre de priorité décroissante) Les opérateurs (par ordre de priorité décroissante) Les opérateurs de calcul + addition - soustraction * multiplication / division = affectation (de valeur à une variable) : $toto=1; % modulo (reste de la division) Les opérateurs de comparaison == opérateur d'égalité < opérateur d'infériorité stricte <= opérateur d'infériorité > opérateur de supériorité stricte >= opérateur de supériorité!= opérateur de différence (non égalité) Les opérateurs d'assignation += addition de deux valeurs et stocke le résultat dans la variable -= soustrait deux valeurs et stocke le résultat dans la variable *= multiplie deux valeurs et stocke le résultat dans la variable /= divise deux valeurs et stocke le résultat dans la variable %= donne le reste de la division deux valeurs et stocke le résultat dans la variable = effectue un OU logique entre deux valeurs et stocke le résultat dans la variable ^= effectue un OU exclusif entre deux valeurs et stocke le résultat dans la variable &= effectue un Et logique entre deux valeurs et stocke le résultat dans la variable.= concatène deux chaînes et stocke le résultat dans la variable Les opérateurs d'incrémentation ++ incrémentation -- décrémentation Les opérateurs logiques (booléens) ou OR OU logique && ou AND ET logique XOR OU exclusif! NON logique Les opérateurs bit-à-bit Les opérateurs de rotation de bit Autres opérateurs. concaténation $ référencement de variable -> propriété d'un objet
12 Structures de contrôle Structures de contrôle Instruction if if (condition réalisée) { liste d'instructions else { autre série d'instructions Plusieurs conditions possibles : if ((condition1)&&(condition2)) if ((condition1) (condition2)) L'instruction while while (condition réalisée) { liste d'instructions Instruction switch : test entre plusieurs valeurs switch (Variable) { case Valeur1 : Liste d'instructions break; case Valeur2 : Liste d'instructions break;... default: Liste d'instructions break; boucle for for (compteur; condition; modification du compteur) { liste d'instructions Exemple for ($i=1; $i<6; $i++) { echo "$i<br>"; PHP Inclusions et imports PHP Les fonctions Import de code HTML include "header.inc"; Inclusion de code PHP require_once("configuration.php"); Conseils : Décomposer le site en éléments d'affichage À chaque élément faire correspondre une fonction insérée dans un fichier séparé function Addition ($i, $j) { // $i et $j sont des variables locales $somme = $i + $j; return $somme; $i = 2; $j = 3; // Appel de la fonction, passage par valeur $k = Addition ($i, $j); echo $k;
13 Récupération des données d'un formulaire Exemple de formulaire Code HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE>Authentification</TITLE> </HEAD> <BODY> <FORM method="get" action="formulairelogin2.php"> <TABLE> <TR> <TD>Login :</TD> <TD><input type="text" name="login" size="10"></td> </TR> <TR> <TD>Mot De Passe :</TD> <TD><input type="password" name="password" size="10"></td> </TR> </TABLE> <INPUT type="submit" value="valider" name="valider"> </FORM> </BODY> </HTML> Démo Récupération des données d'un formulaire Méthode GET $_GET["Login"]; $_GET["Password"]; Méthode POST $_POST["Login"]; $_POST["Password"]; avec register_globals=off Récupération des données d'un formulaire <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <TITLE>Authentification</TITLE> </HEAD> <BODY> <? if ( ( $_GET["Login"] == "toto" ) && ( $_GET["Password"] == "tata") ) { echo "Bonjour toto"; else { echo "Désolé";?> </BODY> </HTML> PHP et MySQL
14 PHP et les bases de données PHP et MySQL Pourquoi une base de données? Stocker une grande quantité de données Pourquoi MySQL? Simple et efficace Stocker de manière structurée MAIS certaines limitations (cf cours de Bases de données) Persistance aux pannes Langage simple et expressif Efficacité Applications Stockage des données Stockage des variables de session Avoir des statistiques Principe architecture 3 Tiers MySQL PHP se charge du stockage, de la protection des données et de l'interface SQL reçoit les données extrait les données et les met en forme Navigateur : met en forme les données HTML PHP et MySQL Fonctions MySQL en PHP Navigateur web 1 ) Requête HTTP toto.php 5 ) Réponse HTTP Serveur Web Interpréteur PHP 2 ) Recherche de toto.php sur le disque dur DD 3 ) Interprétation du code PHP mysql_connect() Ouvrir une connexion avec le SDGB mysql_select_db()sélectionner une BD mysql_query() Envoyer une requête SQL mysql_close() Fermer la connexion avec le SGBD Exploitation des résultats Affichage page Client Serveur 4 ) Interrogation base de données SGBD mysql_num_rows() renvoie le nombre de résultats renvoyés par la requête mysql_fetch_array() transforme une ligne de résultats en tableau indicé mysql_fetch_assoc() transforme une ligne de résultats en tableau associatif
15 Fonctions MySQL en PHP exemple <? //Definition des constantes define('serveur',"localhost"); define('userbdd',"tata"); define('passwd',"tata"); define('nombase',"mabase"); //Connexion a la base de donnees $connexion=mysql_connect(serveur,userbdd, PASSWD) or die ("Impossible de se connecter"); mysql_select_db (NOMBASE) or die ("Impossible d'accéder à la base de données"); $query="select Nom, Prenom from membres"; $resultat = mysql_query ($query) or die ("La requête a échoué"); $nbresultats=mysql_num_rows($resultat); echo "Il y a $nbresultats résultats<br>"; //On parcourt les résultats renvoyés //dans un tableau associatif while($ligne = mysql_fetch_assoc($resultat)) { $Nom=$ligne[Nom]; $Prenom=$ligne[Prenom]; // On affiche les occurrences! echo "$Nom $Prenom<br>"; //fermeture de la connexion mysql_close($connexion);?> Démo PHP et les cookies Problème : Les cookies Les connexions HTTP ne sont pas permanentes Solution : 1) Demander au navigateur de stocker des variables (nom et valeur) pour une durée déterminée au niveau de la machine du client 2) Demander au navigateur du client de stocker un identifiant de session sous forme de cookie et stocker des variables sur le serveur associées à cet identifiant de session Client id=100 Validité Cookie Les sessions : principe Serveur 1) Première connexion Création d'une session id=100 2) Envoi du cookie Infos. session 3) Envoi id session 4 ) Page personnalisée On sait de qui il s'agit
16 Les sessions : principe Sessions : fonctions Un client se connecte pour la première fois sur le site : le serveur lui associe un identifiant de session Le serveur transmet cet identifiant au client sous forme de cookie On conserve un historique des actions du client associé à cet identifiant de session Quand le client se connecte à nouveau, on sait l'identifier grâce à l'identifiant de session du cookie! session_start() crée la session ou la relance session_destroy() détruit les informations associées à la session session_id() renvoie l identifiant de la session session_register(nomvariable) associe une variable Php à la session. session_unregister(nomvar) supprime une variable de la session session_is_registered(nomvar) teste l existence d une variable Sessions : Exemple Sessions : Exemple <?php session_start(); if (!isset($_session['compteur'])) { $_SESSION['compteur'] = 0; else { $_SESSION['compteur']++;?> <HTML> <HEAD> <TITLE>Test Session</TITLE> </HEAD> <BODY bgcolor="#ffffff" text="#000000"> <? echo "Nombre d'affichage de la page :".$_SESSION['compteur'];?> </BODY> </HTML> Démo Résultat Nombre d'affichage de la page :3 La variable $_SESSION['compteur'] s'incrémente
17 PHP-PEAR PHP-PEAR PEAR - PHP Extension and Application Repository (1999) PHP-PEAR : Jeu de fonctions PHP libres et réutilisables Spécifications pour le codage en PHP Une communauté active PHP-PEAR PHP-PEAR Exemple Requête d'insertion Avantage Prêt à l'emploi Fonctions complètes et sûres Bien documenté Inconvénient Non installé par défaut avec PHP require_once 'DB.php'; $table_name = 'SUBSCRIPTION'; $fields_values = array( 'LastName' => $_POST["LastName"], 'FirstName' => $_POST["FirstName"], ' ' => $_POST[" "]); $res = $db->autoexecute($table_name, $fields_values, DB_AUTOQUERY_INSERT, ''); // On vérifie qu'il n'y a pas d'erreur if (PEAR::isError($res)) { die($res->getmessage()); if (PEAR::isError($res)) { echo "Erreur lors de l'ajout dans la base<br>"; die($res->getmessage());
18 PHP-PEAR Exemple : requête de mise à jour Bibliographie require_once 'DB.php'; $table_name = 'participation'; W3C $fields_values = array( 'GENRE' => $GENRE, 'NOM' => $NOM, 'PRENOM' => $PRENOM ); Commentcamarche $res = $db->autoexecute($table_name, $fields_values, DB_AUTOQUERY_UPDATE,"AVANCEID='$AVANCEID'"); Php if (PEAR::isError($res)) { die($res->getmessage()); MySQL Pratique de MySQL et PHP P. Rigaux, Oreilly (ISBN : )
INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailModule 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étailLes 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étailInstallation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6
Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6 1 BERNIER François http://astronomie-astrophotographie.fr Table des matières Installation d un serveur HTTP (Hypertext Transfer
Plus en détailGilles.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étailDans l'épisode précédent
Dans l'épisode précédent 2 Le réseau SERVEURS POSTE CLIENT POSTE CLIENT wifi SERVEURS POSTE CLIENT switch Borne Wifi SERVEURS routeur POSTE CLIENT? SERVEURS SERVEURS SERVEURS POSTE CLIENT SERVEURS 3 Les
Plus en détailFailles XSS : Principes, Catégories Démonstrations, Contre mesures
HERVÉ SCHAUER CONSULTANTS Cabinet de Consultants en Sécurité Informatique depuis 1989 Spécialisé sur Unix, Windows, TCP/IP et Internet Séminaire 15 ans HSC Failles XSS : Principes, Catégories Démonstrations,
Plus en détailProtection des protocoles www.ofppt.info
ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Protection des protocoles DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Sommaire 1. Introduction... 2
Plus en détailPHP 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étailLes sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org
Les sites Internet dynamiques contact : Patrick VINCENT pvincent@erasme.org Qu est-ce qu un site Web? ensemble de pages multimédia (texte, images, son, vidéo, ) organisées autour d une page d accueil et
Plus en détailHébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
Plus en détailProgrammation 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étailServeurs de noms Protocoles HTTP et FTP
Nils Schaefer Théorie des réseaux (EC3a) Serveurs de noms Protocoles HTTP et FTP Théorie des réseaux (EC3a) Séance 7 Pourquoi DNS? Internet est une structure hiérarchique et arborescente de réseaux et
Plus en détailProtocoles Applicatifs
Programmation Réseau Protocoles Applicatifs Jean-Baptiste.Yunes@liafa.jussieu.fr UFR Informatique 2011-2012 Protocoles Protocoles applicatifs on appelle protocole applicatif ou protocole d application
Plus en détailArchitectures web/bases de données
Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est
Plus en détailStockage 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étailApplication Web et J2EE
Application Web et J2EE Servlet, JSP, Persistence, Méthodologie Pierre Gambarotto Département Informatique et Math appli ENSEEIHT Plan Introduction 1 Introduction Objectfis
Plus en détailProgrammation Internet Cours 4
Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web
Plus en détailInternet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall
Internet DNS World Wide Web Mécanismes de base Exécution d'applications sur le web Divers Proxy, fire-wall 1 Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet
Plus en détailModule 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étailAutour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech
Autour du web Une introduction technique Première partie : HTML Georges-André SILBER Centre de recherche en informatique MINES ParisTech silber@cri.ensmp.fr http://www.cri.ensmp.fr/people/silber/cours/2010/web
Plus en détail(structure des entêtes)
Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource
Plus en détailActivité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données
Activité sur Meteor Annexe 1 : notion de client-serveur et notion de base de données Notion de client-serveur Que se passe-t-il lorsque vous tapez dans la barre d'adresse de votre navigateur «http://www.google.fr»?
Plus en détailHTTP. 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étailPHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Plus en détailLes services usuels de l Internet
Les services usuels de l Internet Services principaux (applications) disponibles sur l Internet Courrier électronique (mail) - protocole SMTP (Simple Mail Transfer Protocol) inclut maintenant tous types
Plus en détailSé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étailPrincipales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement
Guillaume HARRY l Contenu sous licence Creative Commons CC-BY-NC-ND Principales failles de sécurité des applications Web Principes, parades et bonnes pratiques de développement P. 2 1. Introduction 2.
Plus en détail1. La plate-forme LAMP
Servi ces pour intranet et Internet Ubuntu Linux - Création et gestion d un réseau local d entreprise 1. La plate-forme LAMP Services pour intranet et Internet La fourniture d'un site pour le réseau ou
Plus en détailL 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étailUn exemple d'authentification sécurisée utilisant les outils du Web : CAS. P-F. Bonnefoi
Un exemple d'authentification sécurisée utilisant les outils du Web : CAS 111 L authentification CAS : «Central Authentication Service» CAS ou le service central d authentification Le système CAS, développé
Plus en détailLangage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>
Langage HTML (2 partie) «Je n'ai fait que prendre le principe d - hypertexte et le relier au principe du TCP et du DNS et alors boum! ce fut le World Wide Web!» Tim Berners-Lee
Plus en détailDéveloppement des Systèmes d Information
Développement des Systèmes d Information Axe ISI Camille Persson Institut Fayol / LSTI / ISCOD École Nationale Supérieure des Mines de Saint-Etienne 158 cours Fauriel, 42000 Saint-Etienne persson@emse.fr
Plus en détailwebmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09
AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et
Plus en détailIntroduction à HTTP. Chapitre 3 3.1 HTTP 0.9
Chapitre 3 Introduction à HTTP L HyperText Transfer Protocol, plus connu sous l abréviation HTTP (littéralement protocole de transfert hypertexte ) est un protocole de communication client-serveur développé
Plus en détailGlossaire. www.themanualpage.org ( themanualpage.org) soumises à la licence GNU FDL.
Glossaire Ce glossaire contient les termes techniques et de spécialité les plus employés dans cette thèse. Il emprunte, pour certaines d entre elles, les définitions proposées par www.themanualpage.org
Plus en détailHTML. 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étailFormation HTML / CSS. ar dionoea
Formation HTML / CSS ar dionoea le HTML Hyper Text Markup Language langage descriptif composé de balises interprété par le navigateur page HTML = simple fichier texte (bloc notes, vim,...) les déclarations
Plus en détailProgrammation Web. Introduction
Programmation Web Introduction 1 Introduction 10 séances 1 h cours + 1h TD Notes : contrôle continu DS 1 TP : note de groupe : rapport + code source + démo TD : note personnelle (=0 si 2 absences non justifiées)
Plus en détailTIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web
Réseau informatique TIC TC - IUT Montpellier Internet et le Web Ensemble d'ordinateurs reliés entre eux et échangeant des informations sous forme de données numériques But : Rendre disponible l information
Plus en détailMysql 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étailHTML, 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étailPrésentation du relais HTTP Open Source Vulture. Arnaud Desmons <ads@intrinsec.com> Jérémie Jourdin <jjn@intrinsec.com>
Arnaud Desmons Jérémie Jourdin Présentation Motivations Historique Démonstration Présentation fonctionnelle Présentation technique L'interface d'administration Roadmap
Plus en détailHTTP 1.1. HyperText Transfer Protocol ... ... TCP IP ...
HTTP 1.1 Place de http dans le modèle osi : HyperText Transfer Protocol...... TCP IP...... HTTP est un protocole «sans état» : chaque page WEB est transmise dans une connexion séparée (sauf pour les connections
Plus en détailVulnérabilités et sécurisation des applications Web
OSSIR 09/09/2002 Vulnérabilités, attaques et sécurisation des applications Web Pourquoi les firewalls sont impuissants patrick.chambet@edelweb.fr http://www.edelweb.fr http://www.chambet.com Page 1 Planning
Plus en détailTechnologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage
Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site
Plus en détailPratique et administration des systèmes
Université Louis Pasteur Licence Informatique (L2) UFR de Mathématiques et Informatique Année 2007/2008 1 But du TP Pratique et administration des systèmes TP10 : Technologie LAMP Le but de ce TP est de
Plus en détailProtocoles DHCP et DNS
Protocoles DHCP et DNS DHCP (Dynamic Host Configuration Protocol) est un protocole qui permet à un serveur DHCP (Unix, Windows, AS400...) d'affecter des adresses IP temporaires (et d'autres paramètres)
Plus en détailAttaques 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étailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailNFA016 : 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étailPHP 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étailSERVEUR HTTP Administration d apache
1 SERVEUR HTTP Administration d apache PLAN Introduction: Présentation HTTP; Installation et configuration d apache; VirtualHosts; Aliasing; Limitation d accès. 2 PROTOCOLE HTTP PRÉSENTATION HTTP : HyperText
Plus en détailINFORMATIQUE & 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étailWEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES
WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,
Plus en détailHTTP HTTP. IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin. Introduction et architecture Messages Authentification Conclusion
HTTP IUT1 dpt SRC L Isle d Abeau Jean-françois Berdjugin HTTP Introduction et architecture Messages Authentification Conclusion 1 HTTP Introduction et architecture Hypertext Transfert Protocol URI (Uniform
Plus en détailCouche application. La couche application est la plus élevée du modèle de référence.
Couche application La couche application est la plus élevée du modèle de référence. Elle est la source et la destination finale de toutes les données à transporter. Couche application La couche application
Plus en détailWebSSO, synchronisation et contrôle des accès via LDAP
31 mars, 1er et 2 avril 2009 WebSSO, synchronisation et contrôle des accès via LDAP Clément Oudot Thomas Chemineau Sommaire général Synchronisation d'identités WebSSO et contrôle des accès Démonstration
Plus en détailTP 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étailBases de données et Interfaçage Web
Bases de données et Interfaçage Web Université Virtuelle de Tunis 2006 Le Web et les Bases de Données Connecter une base de données au World Wide Web, c est mettre en place une passerelle entre un serveur
Plus en détailCREATION 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étail1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3
Tutorial HTTP 1 Introduction...3 1.1 Propos du document...3 1.2 Introduction...3 1.3 De HTTP 1.0 à HTTP 1.1...3 2 URL HTTP...4 2.1 Format d une URL HTTP...4 2.2 Champs de l URL HTTP...4 2.3 Encodage d
Plus en détailLe serveur web Windows Home Server 2011
Chapitre 16 Le serveur web Windows Home Server 2011 Windows Home Server 2011, directement dérivé de Windows Server 2008 R2, utilise la même technologie Internet Information Services IIS pour la mise en
Plus en détailHébergement de sites Web
Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise
Plus en détailService WEB, BDD MySQL, PHP et réplication Heartbeat. Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox
Version utilisée pour la Debian : 7.7 Conditions requises : Dans ce TP, il est nécessaire d'avoir une machine Debian sous ProxMox Caractéristiques de bases : Un service web (ou service de la toile) est
Plus en détailSTID 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étailFORMATION PcVue. Mise en œuvre de WEBVUE. Journées de formation au logiciel de supervision PcVue 8.1. Lieu : Lycée Pablo Neruda Saint Martin d hères
FORMATION PcVue Mise en œuvre de WEBVUE Journées de formation au logiciel de supervision PcVue 8.1 Lieu : Lycée Pablo Neruda Saint Martin d hères Centre ressource Génie Electrique Intervenant : Enseignant
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
Plus en détailLe serveur HTTPd WASD. Jean-François Piéronne
Le serveur HTTPd WASD Jean-François Piéronne Sommaire Caractéristiques Architecture générale Performances Intégration dans OpenVMS Caractéristiques Implémentation complète HTTP/1.0 Méthodes "GET", "HEAD",
Plus en détailE-TRANSACTIONS. Guide du programmeur API Plug-in. Version 1.1
E-TRANSACTIONS Guide du programmeur API Plug-in Version 1.1 Avertissements : Le fichier Version.txt précise l'environnement dans lequel l API a été compilée et testée. L'installation de l API sur tout
Plus en détailFormation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?
Menu du jour Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite? Le web comment ça marche? - Internet le réseau des réseaux. Un peu d'histoire. - adresse IP : numéro
Plus en détailTypes MIME (2) Typage des ressources Internet. Les URI. Syntaxe dans les URI. Possibilité de spécifier un paramètre du sous-type
Typage des ressources Internet Types MIME (Multi-purpose Internet Mail Extension) RFC 2046. Composé par un type et un sous-type Les types principaux sont les suivants text image audio video message multipart
Plus en détailSQL MAP. Etude d un logiciel SQL Injection
Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil
Plus en détailJOOMLA 1.5 avancé SUPPORT DE COURS + annexe
JOOMLA 1.5 avancé SUPPORT DE COURS + annexe SOMMAIRE 1. LA GESTION DES MODULES... Page 2 2. MODIFICATION DE SON TEMPLATE... Page 6 3. LA CREATION DE DIAPORAMA... Page 9 4. LA CREATION DE SONDAGE... Page
Plus en détailTHEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL
. THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,
Plus en détailPetite définition : Présentation :
Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise
Plus en détailBTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]
SISR3 TP 1-I Le service Web [1] Objectifs Comprendre la configuration d'un service Web Définir les principaux paramètres d'exécution du serveur Gérer les accès aux pages distribuées Mettre à disposition
Plus en détailFOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29
FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date : 2014-05-29 FOIRE AUX QUESTIONS Confidentiel Titre du document : Monetico
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailNotes pour l utilisation d Expression Web
EICW Formation Webmaster Notes pour l utilisation d Expression Web G. Barmarin 2008-2009 1 /21 Table des matières 1 Introduction... 3 2 Installer Expression Web... 4 3 Explorer et personnaliser l interface
Plus en détailCours CCNA 1. Exercices
Cours CCNA 1 TD3 Exercices Exercice 1 Enumérez les sept étapes du processus consistant à convertir les communications de l utilisateur en données. 1. L utilisateur entre les données via une interface matérielle.
Plus en détailLe protocole HTTP. 10 minutes pour comprendre. HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1
Le protocole HTTP 10 minutes pour comprendre HTTP/0.9 - Lacunes et limitations HTTP/1.0 HTTP/1.1 http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/http.pdf http://tic01.tic.ec-lyon.fr/~muller/cours-tdw/httpbw.pdf
Plus en détailINTRODUCTION 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étailEnvironnements informatiques
Environnements informatiques Premiers pas sous Linux (seconde partie) 26 septembre 2008 blansche@dpt-info.u-strasbg.fr 1 /12 Administration sous Linux 2 /12 Démarrage Démarrage de Linux Niveaux de démarrage
Plus en détailBTS S.I.O. 2012-2013 PHP OBJET. Module SLAM4. Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais
BTS S.I.O. 2012-2013 PHP OBJET Module SLAM4 Nom du fichier : PHPRévisionObjetV2.odt Auteur : Pierre Barais Table des matières 1 But... 3 2 Les bases :... 3 3 Utilisation d'une classe : Instanciation...3
Plus en détailCAHIER DES CHARGES D IMPLANTATION
CAHIER DES CHARGES D IMPLANTATION Tableau de diffusion du document Document : Cahier des Charges d Implantation EVRP Version 6 Etabli par DCSI Vérifié par Validé par Destinataires Pour information Création
Plus en détailMac OS X Server Administration des technologies Web. Pour la version 10.3 ou ultérieure
Mac OS X Server Administration des technologies Web Pour la version 10.3 ou ultérieure appleapple Computer Inc. 2003 Apple Computer, Inc. Tous droits réservés. Le propriétaire ou l utilisateur autorisé
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailLAMP : une nouvelle infrastructure LAMP. Une architecture modulaire. Installation
LAMP : une nouvelle infrastructure LAMP 1. Les composantes Linux Apache MySQL Php : fortement lié à Apache (module) 2. Les variantes Pour Windows : EasyPHP, XAMP... Serveurs web : lighttpd... BdD SQL :
Plus en détail<Créer un site Web. avec/> Suzanne Harvey
aire l o c s texte n o c le Dans Suzanne Harvey Conseillère pédagogique en informatique Service local du RÉCIT Commission scolaire de Saint-Hyacinthe Québec, Canada suzanne.harvey@prologue.qc.ca
Plus en détailDéveloppement Web. Les protocoles
Développement Web NFA016 2007-2008 Les protocoles CNAM le 28 octobre 2007 O. Pons S. Rosmorduc M. Simonot 1 / 27 Notion de protocole Un réseau : ensemble de machines reliées entre elles. Communiquer :
Plus en détail.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15
.. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles
Plus en détailLAB-Multimedia CMS. Guide d'auto-formation. Copyright by LAB-Multimedia 1/22
Guide d'auto-formation Copyright by LAB-Multimedia 1/22 Auteurs Ont participé à la réalisation de cet ouvrage: Luc A. Bardet Editeur LAB-Multimedia Rue du Casino CH-1063 Chapelle-sur-Moudon (Switzerland)
Plus en détailLes serveurs WEBUne introduction
Les serveurs WEB Une introduction Claude Duvallet Université du Havre UFR Sciences et Techniques 25 rue Philippe Lebon - BP 540 76058 LE HAVRE CEDEX Claude.Duvallet@gmail.com Claude Duvallet 1/22 Comparaison
Plus en détailDans 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étailOUAPI 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