Guide de survie html/php/mysql
|
|
- Angèline Bibeau
- il y a 6 ans
- Total affichages :
Transcription
1 Guide de survie html/php/mysql Table des matières 1) Configuration de netbeans...2 2) Formulaires en html Récupération des informations en provenance d'un formulaire :...6 3) Les fonctions en PHP...8 4) SQL Récupérer des informations depuis une table Récupérer des informations depuis plusieurs tables Inserer des informations dans une table Mettre à jour des informations dans une table ) Accès et manipulation de BD via PHP Sans données externes Avec la méthode query : Exemple : En fonction d'une ou plusieurs données externes Exemple avec Select Exemple avec insert Exemple avec update...18 PHP/BD 1/18
2 Si une page contient du PHP c'est une page PHP, elle ne peut donc être utilisée que via un serveur HTTP ayant le module PHP. Autrement dit, vous devez avoir une adresse dans votre barre d'url de navigateur et non file://chemin/vers/ma/page 1) Configuration de netbeans Création d'un projet PHP : Mettre le bon chemin d'accès (dans notre cas un sous répertoire de public_html) PHP/BD 2/18
3 Mettre l'adresse du serveur à la place de localhost dans la zone "Project URL" Finalisation du projet (pas de framework particulier). PHP/BD 3/18
4 Attention, par défaut, le serveur chargera toujours la page nommée index.php ou index.html. Pour éviter cela lors de l'exécution de votre projet, il faut supprimer/renommer ce fichier (index.php) et modifier la partie "Run configuration" dans les propriétés des votre projet. Supprimer le contenu de la zone "Index File" (cela ne supprime pas le fichier, il faut le faire vous même). Maintenant, lorsque vous cliquerez sur serveur)., votre projet sera lancé au bon endroit (sur le PHP/BD 4/18
5 2) Formulaires en html Pour pouvoir faire un formulaire, il faut définir la méthode d'envois du formulaire ainsi que le script qui traitera les informations en provenance de ce dernier. <form action="pagequidoitrecupererlesinfoduformulaire" method="post">... </form> Chaque élément du formulaire DOIT avoir un attribut name, car c'est sous ce nom que vous pourrez récupérer la valeur correspondant à cet élément dans la page de traitement. Ce nom peut être considéré comme un nom de variable. Cette variable aura la valeur de l'élément. Exemple : PHP/BD 5/18
6 2.1 - Récupération des informations en provenance d'un formulaire : Selon la méthode d'envois, les données arrivent dans les tableaux associatifs $_POST ou $_GET. L'accès aux données en provenance du formulaire se fait ainsi (si méthode post) : $_POST['nomDeLelement'] contient la valeur de l'élément dont le nom est "nomdelelement" dans le formulaire et qui a été envoyé via la méthode "post". Exemple : En reprenant le formulaire précédent : Le champs nommé numdep prendra la valeur 72 Le champs nommé ville prendra la valeur 2 (et pas lyons!! il prend la valeur du value de la balise option). Le champs nommé lin prendra la valeur coché (soit : ON ) Le champs nommé win ne prendra pas de valeur Le champs nommé sexe prendra la valeur "nc" (prend la valeur de l'attribut value du radio bouton) traitement.php PHP/BD 6/18
7 Voici la correspondance entre les données du formulaire et la récupération de ses dernières dans le script PHP. PHP/BD 7/18
8 Code du script traitement.php : On récupère dans un premier temps les valeurs des différents champs en provenance du formulaire, puis on les affiche. Voici l'affichage produit pas traitement.php : 3) Les fonctions en PHP Les fonctions se place dans un fichier PHP ayant pour extension.inc. La syntaxe globale est la suivante : function nomdelafonction($param1, $param2,...){ Il peut ne pas y avoir de paramètre. S'il y a une donnée à retourner, on ne le précise pas à la déclaration de la fonction, mais cette dernière contiendra une instruction "return". PHP/BD 8/18
9 Exemple du script précédent avec une fonction : mesfonctions.inc traitement.php Version avec passage du tableau $_POST mesfonctions.inc traitement.php PHP/BD 9/18
10 4) SQL Pour les exemples nous prendrons la base de données nommée franceiris et ayant les tables suivantes : Récupérer des informations depuis une table SELECT nomchamps1, nomchamps2, FROM nomdelatable WHERE uneconditionparticuliere ; Exemple : Avoir la liste des communes ayant comme numéro de département 72. SELECT ville_nom FROM villes_france WHERE ville_departement = 72; Récupérer des informations depuis plusieurs tables SELECT nomchamps1, nomchamps2, FROM nomdelatable1, nomdelatable2,... WHERE table1.clefprimaire = table2.clefetrangere AND table2.clefprimaire = table3.clefetrangere AND uneconditionparticuliere ; Exemple : Avoir le nom du département et de la région dont le numéro de département est 72 SELECT departement_nom, region_nom FROM departement, region WHERE region.region_id = departement.departement_region AND departement_code = 72 ; PHP/BD 10/18
11 4.3 - Inserer des informations dans une table INSERT INTO nomdelatable (champ1, champ2, ) VALUES (valchamp1, valchamp2, ) ; Exemple : Ajouter un utilisateur. INSERT INTO utilisateur (nom, prenom, idville,datenaissance) VALUES ("bidochon","robert",3489," ") ; On ne s'occupe pas du champs idutilisateur, car c'est un champ numérique auto-incrémenté par le système Mettre à jour des informations dans une table UPDATE nomdelatable SET nomduchamp = nouvellevaleurduchamp WHERE clefprimaire=valeurdelaclef ; Exemple : Changer le nom et le prenom de la personne ayant pour idutilisateur 25. UPDATE utilisateur SET nom = "doe", prenom = "john" WHERE idutilisateur =25; PHP/BD 11/18
12 5) Accès et manipulation de BD via PHP Il faut définir les 4 constantes qui sont : 1. Adresse du serveur de base de données 2. Nom de la base de données 3. Login 4. Mot de passe Dans un fichier.inc : define ("HOTE","adresseServeur") ; define ("NOMBD","nomBaseDeDonnées") ; define ("LOGIN","loginDeLaBaseDeDonnées") ; define ("MDP","motDePasseDeLaBaseDeDonnées") ; Exemple : fonctionaccesbd.inc <?php define("hote", " "); define("login", "iris"); define("mdp", "iris"); define("bd", "franceiris"); Dans tous les cas, vous devez faire une fonction (à mettre dans le même.inc que vos constantes) Sans données externes Avec la méthode query : function nomdevotrefonction(){ // connexion au serveur et selection de la BD try { $bdd = new PDO('mysql:host='. HOTE. ';dbname='. BD, LOGIN, MDP); catch (Exception $ex) { die("pb connexion BD : ". $ex->getmessage()); // execution de la requete $requete = $bdd->query("la requete sql à effectuer ;") or die(print_r($requete->errorinfo())); // exploitation des resultats while ($ligne = $requete->fetch()) { // à chaque tour de boucle, $ligne est mis à jour avec // la ligne courante contenant le resultat de la requete. // on accède aux différentes valeurs des champs via // $ligne['nomduchamp'] // nomduchamp correspondant au(x) champs que vous avez // précisé entre le SELECT et le FROM dans votre requete SQL // s'il s'agit d'une requete de consultation // liberation des ressources de la requete $requete->closecursor(); PHP/BD 12/18
13 5.1.2 Exemple : Afficher l'ensemble des départements et des régions sous forme de tableau HTML. fonctionaccesbd.inc <?php define("hote", " "); define("login", "iris"); define("mdp", "iris"); define("nombase", "franceiris"); Avec la méthode query : affichage.php <?php require_once 'fonctionaccesbd.inc' ; affichedepartementregions() ; Appel à la page affichage.php : PHP/BD 13/18
14 5.2 - En fonction d'une ou plusieurs données externes function nomdevotrefonction($donne1, $donne2,...){ // connexion au serveur et selection de la BD try { $bdd = new PDO('mysql:host='. HOTE. ';dbname='. BD, LOGIN, MDP); catch (Exception $ex) { die("pb connexion BD : ". $ex->getmessage()); // preparation de la requete $requete = $bdd->prepare("la requete sql à effectuer contenant des items:itemx ;"); // association des valeurs aux items $requete->bindparam(":item1",$donnee1) ; $requete->bindparam(":item2",$donnee2) ;... // execution de la requete $requete->execute() or die(print_r($requete->errorinfo())); // exploitation des resultats while ($ligne = $requete->fetch()) { // à chaque tour de boucle, $ligne est mis à jour avec // la ligne courante contenant le resultat de la requete. // on accède aux différentes valeurs des champs via // $ligne['nomduchamp'] // nomduchamp correspondant au(x) champs que vous avez // précisé entre le SELECT et le FROM dans votre requete SQL // s'il s'agit d'une requete de consultation // liberation des ressources de la requete $requete->closecursor(); PHP/BD 14/18
15 5.2.1 Exemple avec Select Avoir le nom du département et de la région dont le numéro de département est passé en paramètre de la fonction. fonctionaccesbd.inc function afficheregiondepartementfromnrodept($nrodept){ // connexion au serveur et selection de la BD try { $bdd = new PDO('mysql:host='. HOTE. ';dbname='. BD, LOGIN, MDP); catch (Exception $ex) { die("pb connexion BD : ". $ex->getmessage()); // preparation de la requete $requete = $bdd->prepare("select departement_nom, region_nom FROM departement, region WHERE region.region_id = departement.departement_region AND departement_code = :codedept ;"); // association des valeurs aux items $requete->bindparam(":codedept",$nrodept) ;... // execution de la requete $requete->execute() or die(print_r($requete->errorinfo())); // exploitation des resultats while ($ligne = $requete->fetch()) { echo utf8_encode($ligne['departement_nom']) ; echo " - " ; echo utf8_encode($ligne['region_nom']) ; // liberation des ressources de la requete $requete->closecursor(); 1. Appel dans le script affiche.php <?php require_once 'fonctionaccesbd.inc' ; afficheregiondepartementfromnrodept(72) ; PHP/BD 15/18
16 2. Via un formulaire. formulairechoix.html <html> <head> <title>exemple de formulaire</title> </head> <body> <div> <form method="post" action="traitement.php"> <label for="numdep">numéro département</label> <input type="text" name="numdep" id="numdep" /> <input type="submit" /> </form> </div> </body> </html> traitement.php <?php require_once 'fonctionaccesbd.inc' ; $nrodept = $_POST['numDep'] ; afficheregiondepartementfromnrodept($nrodept) ; PHP/BD 16/18
17 5.2.2 Exemple avec insert fonctionaccesbd.inc function ajouterutilisateur($nom, $prenom,$idville,$naissance){ // connexion au serveur et selection de la BD try { $bdd = new PDO('mysql:host='. HOTE. ';dbname='. BD, LOGIN, MDP); catch (Exception $ex) { die("pb connexion BD : ". $ex->getmessage()); // preparation de la requete $requete = $bdd->prepare("insert INTO utilisateur (nom,prenom,idville,datenaissance) VALUES (:nom, :prenom, :ville, :ddn) ;"); // association des valeurs aux items $requete->bindparam(":nom",$nom) ; $requete->bindparam(":prenom",$prenom) ; $requete->bindparam(":ville",$idville) ; $requete->bindparam(":ddn",$naissance) ;... // execution de la requete $requete->execute() or die(print_r($requete->errorinfo())); // liberation des ressources de la requete $requete->closecursor(); formulaireajout.html <html> <head> <title>exemple de formulaire</title> </head> <body> <form method="post" action="ajoutpersonne.php"> <label for="dn">date naissance</label> <input type="text" name="dn" id="dn" /> <label for="nom">nom</label> <input type="text" name="nom" id="nom" /> <label for="prenom">prenom</label> <input type="text" name="prenom" id="prenom" /> <label for="idville">identifiant de la ville</label> <input type="text" name="idville" id="idville" /> <input type="submit" /> </form> </body> </html> ajoutpersonne.php <?php require_once 'fonctionaccesbd.inc' ; $dn = $_POST['dn'] ; $nom = $_POST['nom'] ; $prenom = $_POST['prenom'] ; $idv = $_POST['idVille'] ; ajouterutilisateur($nom, $prenom,$idv,$dn) ; PHP/BD 17/18
18 5.2.3 Exemple avec update fonctionaccesbd.inc function modifnomprenom($idpers,$nom,$prenom){ // connexion au serveur et selection de la BD try { $bdd = new PDO('mysql:host='. HOTE. ';dbname='. BD, LOGIN, MDP); catch (Exception $ex) { die("pb connexion BD : ". $ex->getmessage()); // preparation de la requete $requete = $bdd->prepare("update utilisateur SET nom =:nom, prenom=:prenom WHERE idutilisateur=:idp ;"); // association des valeurs aux items $requete->bindparam(":nom",$nom) ; $requete->bindparam(":prenom",$prenom) ; $requete->bindparam(":idp",$idpers) ; // execution de la requete $requete->execute() or die(print_r($requete->errorinfo())); // liberation des ressources de la requete $requete->closecursor(); formulairemodif.html <html> <head> <title>exemple de formulaire</title> </head> <body> <form method="post" action="modifpersonne.php"> <label for="nom">nom</label> <input type="text" name="nom" id="nom" /> <label for="prenom">prenom</label> <input type="text" name="prenom" id="prenom" /> <label for="idville">identifiant de la personne</label> <input type="text" name="idp" id="idp" /> <input type="submit" /> </form> </body> </html> modifpersonne.php <?php require_once 'fonctionaccesbd.inc' ; $nom = $_POST['nom'] ; $prenom = $_POST['prenom'] ; $idp = $_POST['idp'] ; modifnomprenom($idp,$nom,$prenom) ; PHP/BD 18/18
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP
Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP Au cours de ce TP, vous allez voir comment PHP permet aux utilisateurs, une interaction avec
Plus en détailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en dé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étailPDO : PHP Data Object 1/13
PDO : PHP Data Object 1/13 Tous ne sont que des extensions... Les fonstions mysql_* : API mysql Les fonctions mysqli_* aussi Il en est de même pour PDO PDO (avec le pilote PDO MySQL Driver et Extension
Plus en détailModélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework
Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework L'objectif de ce document est de poser des bases de réflexion sur la modélisation d'un projet réalisé
Plus en dé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étailIntroduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)
Introduction PHP = Personal Home Pages ou PHP Hypertext Preprocessor Langage de script interprété (non compilé) Plan Avantages Fonctionnement interne Bases du langage Formulaires Envoi d un email Avantages
Plus en dé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étailCREATION WEB DYNAMIQUE
CREATION WEB DYNAMIQUE IV ) MySQL IV-1 ) Introduction MYSQL dérive directement de SQL (Structured Query Language) qui est un langage de requêtes vers les bases de données relationnelles. Le serveur de
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étailFormulaires et Compteurs
Formulaires et Compteurs Création de formulaires et de compteurs avec extensions FrontPage ou ASP. INFORMATIONS CONNEXES Le but du présent manuel est de permettre à une personne familière d Internet de
Plus en détailPHP 5. La base de données MySql. A. Belaïd 1
PHP 5 La base de données MySql A. Belaïd 1 Base de données C est quoi une base de données? Une base de données contient une ou plusieurs tables, chaque table ayant un ou plusieurs enregistrements Exemple
Plus en dé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étailLa programmation orientée objet Gestion de Connexions HTTP Manipulation de fichiers Transmission des données PHP/MySQL. Le langage PHP (2)
Le langage PHP (2) Walid Belkhir Université de Provence belkhir@cmi.univ-mrs.fr http://www.lif.univ-mrs.fr/ belkhir/ 1 / 54 1 La programmation orientée objet 2 Gestion de Connexions HTTP 3 Manipulation
Plus en dé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é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é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étailPHP et les Bases de données - Généralités
PHP et les Bases de données - Généralités Conception d une base de données Méthodes utilisées : MERISE, UML Modèle conceptuel des données MCD, Modèle logique MLD, Modèle Physique MPD. Ces aspects seront
Plus en détailSommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6
Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6 2 І O2S Intégration O2S dans un site Internet Ce document présente une description
Plus en détailTous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
Plus en dé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étailSécurité des applications web. Daniel Boteanu
I F8420: Éléments de Sécurité des applications web Daniel Boteanu Architecture des applications web Client légitime Internet HTTP 浀 HTML Server Web 2 Architecture des applications web Client légitime Internet
Plus en détailDOM - Document Object Model
DOM - Document Object Model 1 But de DOM Interfacer les langages de programmation avec les documents XML en les associant avec un modèle orienté objet DOM permet aux programmes et scripts : d'accéder et
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en dé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étailCréation d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Plus en dé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étailCours Bases de données 2ème année IUT
Cours Bases de données 2ème année IUT Cours Bilan : Des vues à PL/SQL corrigé Anne Vilnat http://www.limsi.fr/individu/anne/cours Plan 1 Cas exemple 2 Les tables... 3 Vues et index 4 Privilèges 5 Fonctions
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étailPLUGINS Guide du Développeur STEPHANE FERRARI. P l u X m l 5.4
PLUGINS Guide du Développeur STEPHANE FERRARI P l u X m l 5.4 Table des matières Présentation de PluXml...5 Principales caractéristiques...5 Pré-requis...6 Procédure d'installation...6 Procédure de mise
Plus en détailLangage propre à Oracle basé sur ADA. Offre une extension procédurale à SQL
Cours PL/SQL Langage propre à Oracle basé sur ADA Offre une extension procédurale à SQL PL/SQL permet d utiliser un sous-ensemble du langage SQL des variables, des boucles, des alternatives, des gestions
Plus en détailcedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007
A t t a q u e s c o n t r e l e s a p p l i s w e b cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007 D e l ' u t i l i t é d e l ' a t t a
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étailPHP. Bertrand Estellon. 26 avril 2012. Aix-Marseille Université. Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214
PHP Bertrand Estellon Aix-Marseille Université 26 avril 2012 Bertrand Estellon (AMU) PHP 26 avril 2012 1 / 214 SQLite et PDO Base de données SQLite et PDO SQLite écrit les données relatives à la base dans
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é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étailLes bases de données
Les bases de données Introduction aux fonctions de tableur et logiciels ou langages spécialisés (MS-Access, Base, SQL ) Yves Roggeman Boulevard du Triomphe CP 212 B-1050 Bruxelles (Belgium) Idée intuitive
Plus en détailConfigurer la supervision pour une base MS SQL Server Viadéis Services
Configurer la supervision pour une base MS SQL Server Référence : 11588 Version N : 2.2 : Créé par : Téléphone : 0811 656 002 Sommaire 1. Création utilisateur MS SQL Server... 3 2. Configuration de l accès
Plus en détailAPI SMS CONSEIL HTTP V2.01. Sommaire. Documentation V1.0 au 21/05/2011
API SMS CONSEIL HTTP V2.01 Documentation V1.0 au 21/05/2011 L'utilisation de l'api SMS CONSEIL est réservée aux clients, membres du site SMS-CONSEIL.FR et doit se faire en accord avec nos conditions générales
Plus en détailCOMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2
SQL Sommaire : COMMANDES SQL... 2 COMMANDES DE DEFINITION DE DONNEES... 2 COMMANDES DE MANIPULATION DE DONNEES... 2 COMMANDES DE CONTROLE TRANSACTIONNEL... 2 COMMANDES DE REQUETE DE DONNEES... 2 COMMANDES
Plus en détailPHP. PHP et bases de données
Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données
Plus en détailMysql. Les requêtes préparées Prepared statements
Mysql Les requêtes préparées Prepared statements Introduction Les prepared statements côté serveur sont une des nouvelles fonctionnalités les plus intéressantes de MySQL 4.1 (récemment sorti en production
Plus en détailPerformance web. Mesurer. Analyser. Optimiser. Benjamin Lampérier - Benoît Goyheneche. RMLL 2015 - Beauvais. 8 Juillet 2015
Benjamin Lampérier - Benoît Goyheneche RMLL 2015 - Beauvais 8 Juillet 2015 1 2 3 État des lieux On ne change rien On optimise intelligemment Avant de commencer Mettre les chaines de caractères entre simple
Plus en détailINTERNET 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étailComment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
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é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étailThème : Création, Hébergement et référencement d un site Web
Formation au profit des enseignants de l'université Ibn Zohr Thème : Création, Hébergement et référencement d un site Web Omar El Kharki & Jamila Mechbouh http://perso.menara.ma/~elkharki/ Ou bien http://www.elkharki.africa-web.org/
Plus en détailFormulaire pour envoyer un mail
Formulaire pour envoyer un mail AVERTISSEMENT : Ce tuto est une compilation de plusieurs sources trouvées sur internet, dont les références sont données à la fin de cet article. Le but de ce tutoriel n'est
Plus en détailModule Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS
Module Administration BD Chapitre 1 : Surcouche procédurale dans les SGBDS 1. Introduction Nous allons aborder la notion de surcouche procédurale au sein des SGBDS relationnels tels que Oracle (PLSQL)
Plus en détailIntroduction. Passage de sites statiques à des sites dynamiques
PHP (ET MYSQL) Introduction HTML : pages destinées à être publiées sur Internet Texte à afficher + instructions de mise en page Pas d instructions de calcul ou de traitements conditionnels Des sites de
Plus en dé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étailJava DataBaseConnectivity
Java DataBaseConnectivity JDBC JDBC est une API Java (ensemble de classes et d interfaces défini par SUN et les acteurs du domaine des SGBD) permettant d accéder aux bases de données à l aide du langage
Plus en détailBases de Données et Internet
Informatique S6 3A Bases de Données et Internet Python: SGBD et CGI Alexis NEDELEC LISYC EA 3883 UBO-ENIB-ENSIETA Centre Européen de Réalité Virtuelle Ecole Nationale d Ingénieurs de Brest enib c 2008
Plus en détailMise en place d un serveur Proxy sous Ubuntu / Debian
BTS INFORMATIQUE DE GESTION Option Administrateur Réseaux Benoît VERRON Activité n 1 Mise en place d un serveur Proxy sous Ubuntu / Debian Présentation d un Proxy Un proxy (serveur mandataire) est un serveur
Plus en détailLicence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées
Licence de MIDO - 3ème année Spécialités Informatique et Mathématiques Appliquées ANNEE 2014 / 2015 Désignation de l enseignement : Bases de données Nom du document : TP SQL sous PostgreSQL Rédacteur :
Plus en détailCréation de formulaires interactifs
SESSION 16 Création de formulaires interactifs Programme de la session Lancer un sondage en utilisant divers éléments d'entrée de formulaire Traiter les entrées utilisateur Activer un script à partir d'un
Plus en détailOutil de planification en ligne pour des créations de rendez-vous ou de sondage
Outil de planification en ligne pour des créations de rendez-vous ou de sondage Centre de Ressources Informatiques (C.R.I.) d'orléans Université d'orléans 4-6 rue Léonard de Vinci, 45061 Orléans Cedex
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailBTS/CGO P10 SYSTEME INFORMATION Année 2012-2013
BTS/CGO P10 SYSTEME INFORMATION Année 2012-2013 TS2 CGO 7 mars 2013 2 heures Aucun document autorisé Calculatrice autorisée Nota : Il vous est demandé d apporter un soin particulier à la présentation de
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Plus en détailTP JEE Développement Web en Java. Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web.
ASTRIUM - Toulouse JEE Formation 2013 TP JEE Développement Web en Java Dans ce TP nous commencerons la programmation JEE par le premier niveau d une application JEE : l application web. Figure 1 Architecture
Plus en détailDémonstration de la mise en cache via HTML 5 sur iphone
Last update: 2011/08/18 21:46 wiki:devmobile:webapp:html5:presentation Démonstration de la mise en cache via HTML 5 sur iphone Overview Parmi les nouveautés du HTML 5, l une d elles est très intéressent
Plus en détailActivités HTML. Code: act-html
Activités HTML act-html Activités HTML Code: act-html Originaux url: http://tecfa.unige.ch/guides/tie/html/act-html/act-html.html url: http://tecfa.unige.ch/guides/tie/pdf/files/act-html.pdf Prérequis:
Plus en détailMaster1 ère année. Réseaux avancés I. TP nº5 filière ISICG
Master1 ère année Réseaux avancés I TP nº5 filière ISICG Utilisation de la microplateforme Bottle et du framework AngularJS La «micro web-framework» Bottle pour Python Les principales caractèristiques
Plus en détailAttaques de type. Brandon Petty
Attaques de type injection HTML Brandon Petty Article publié dans le numéro 1/2004 du magazine Hakin9 Tous droits reservés. La copie et la diffusion de l'article sont admises à condition de garder sa forme
Plus en détailI. MySQL : Serveur et SGBD
Le Système de Gestion de Base de Données MySQL I. MySQL : Serveur et SGBD Menu I. MySQL : Serveur et SGBG II. Création d'une base de données avec MySQL MySQL est un système de gestion et conception de
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étailSolution de gestion de newsletter 12all Version 1.0 p.montier
Solution de gestion de newsletter 12all Version 1.0 p.montier 1 > 12ALL 1.1 Présentation 12all est une application Web qui permet de créer des listes de comptes mails et d envoyer des messages personnalisés.
Plus en détailUtiliser un CMS: Wordpress
Utiliser un CMS: Wordpress Annie Danzart Annie.Danzart@telecom-paristech.fr Wordpress Concevoir un site web statique Concevoir un site web dynamique Choisir un hébergement Choix du CMS Wordpress: installation
Plus en détailTransfert d un site local vers un serveur. NPDS REvolution 13. Rédaction : Axel Relecture : Dev & Jpb
Transfert d un site local vers un serveur NPDS REvolution 13 Révision 1.1 de la documentation pour cette version Rédaction : Axel Relecture : Dev & Jpb Sommaire 1 Présentation générale... 3 1.1 Convention...
Plus en détailDOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin
DOSSIER D'ACTIVITES SUR LE PHP N 03 Créer une base de données MySQL avec PHPMyAdmin Objectifs : Apprendre à l apprenant à lancer un serveur local «Apache» Apprendre à l'apprenant à lancer un serveur MySQL
Plus en dé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é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étailPréparation d un serveur Apache pour Zend Framework
Préparation d un serveur Apache pour Zend Framework Jacques THOORENS 30 novembre 2010 Résumé Cette petite introduction explique comment paramétrer son serveur Apache personnel pour en faire une machine
Plus en détailLes BASES de DONNEES dans WampServer
Les BASES de DONNEES dans WampServer 1 Définitions Générales Une base de données (BDD) permet d'enregistrer, de stocker, de ranger des données de façon organisée et hiérarchisée. SQL est le langage qui
Plus en détailSommaire. I.1 : Alimentation à partir d un fichier Access (.mdb)...2
Sommaire I. SCENARII DE TRAITEMENTS...2 I.1 : Alimentation à partir d un fichier Access (.mdb)...2 I.1 : Vérification de l intégrité des traitements SQL sur la pyramide des ages...3 I.2 : Vérification
Plus en détailISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL
ISC21-1 --- Système d Information Architecture et Administration d un SGBD Compléments SQL Jean-Marie Pécatte jean-marie.pecatte@iut-tlse3.fr 16 novembre 2006 ISIS - Jean-Marie PECATTE 1 Valeur de clé
Plus en détailTutoriel d installation de Hibernate avec Eclipse
Tutoriel d installation de Hibernate avec Eclipse Table des matières 1. Création de la base de données... 4 2. Installation de Hibernate Synchronizer... 5 3. Utilisation de Hibernate... 6 3.1 Création
Plus en détailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailSHERLOCK 7. Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5
SHERLOCK 7 Version 1.2.0 du 01/09/09 JAVASCRIPT 1.5 Cette note montre comment intégrer un script Java dans une investigation Sherlock et les différents aspects de Java script. S T E M M E R I M A G I N
Plus en détailLe langage SQL (première partie) c Olivier Caron
Le langage SQL (première partie) 1 Plan Le S.G.B.D. postgres Le langage SQL Langage de manipulation de données Langage de requêtes 2 Quelques mots sur Postgres (1/2) Travaux de Stonebraker (Univ. Berkeley)
Plus en détailPlan Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Transactions
Général Prévisionnel (1/2) (non contractuel) Internet et Outils L1/IO2 2006-2007 S2-IO2 Bases de données: Jointures, Cours Internet et Outils: [1/12] Intro, Internet, Web, XHTML (2H) [2/12] XHTML(2H) [3/12]
Plus en détailGestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Plus en détailManuel d'installation
CyberMUT P@iement P@iement CIC P@iement OBC SERVICE SECURISE DE PAIEMENT INTERNET PAR CARTE BANCAIRE (Sécurisé par le protocole SSL) Manuel d'installation (Document 2/2) EURO Sp.Tech. 1.2.8 Octobre 2001
Plus en détailA QUOI SERVENT LES BASES DE DONNÉES?
BASE DE DONNÉES OBJET Virginie Sans virginie.sans@irisa.fr A QUOI SERVENT LES BASES DE DONNÉES? Stockage des informations : sur un support informatique pendant une longue période de taille importante accès
Plus en détailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détailRésoudre les problèmes PHP, les meilleures (et les pires) techniques
Résoudre les problèmes PHP, les meilleures (et les pires) techniques Xavier Gorse Architecte - Expert PHP (ELAO) xavier.gorse@elao.com Un peu d ordre dans la maison! Toutes les lignes téléphoniques sont
Plus en détailTP Service HTTP Serveur Apache Linux Debian
Compte rendu de Raphaël Boublil TP Service HTTP Serveur Apache Linux Debian Tout au long du tp, nous redémarrons le service apache constamment pour que les fi de configuration se remettent à jour - /etc/init.d/apache2
Plus en détailIntroduction à JDBC. Accès aux bases de données en Java
Introduction à JDBC Accès aux bases de données en Java Eric Cariou Université de Pau et des Pays de l'adour Département Informatique Eric.Cariou@univ-pau.fr 1 Introduction JDBC : Java Data Base Connectivity
Plus en détailNAMEBAY PRO. votre site de revente de noms de domaine en marque blanche. Documentation technique
NAMEBAY PRO votre site de revente de noms de domaine en marque blanche Documentation technique SOMMAIRE 1. PRÉSENTATION... 3 2. FONCTIONNEMENT... 4 2.1. ETAPE 1 : Devenir revendeur de noms de domaine...
Plus en détailServeur d Applications Web : WebObjects
Serveur d Applications Web : WebObjects Nicolas Roard 29 avril 2004 Table des matières 1 Introduction 1 2 Historique 1 2.1 Implémentation WebObjects....... 2 2.2 Différences et manques?......... 3 3 Principes
Plus en détail1 Position du problème
Licence Science et Technologies - INF245 Examen session 1 - mai 2012 Durée : 2 heures Documents non autorisés Le barème est donné à titre indicatif 1 Position du problème Le Club Universitaire de Vélo
Plus en détailE-mail : contact@nqicorp.com - Web : http://www.nqicorp.com
- 5, rue Soutrane - 06560 Valbonne Sophia-Antipolis E-mail : contact@nqicorp.com - Web : http://www.nqicorp.com NQI Orchestra 3.3 - Guide d'installation Windows.................................................................
Plus en détailDocument Object Model (DOM)
Document Object Model (DOM) Jean-Claude Charr Maître de conférences IUT de Belfort Montbéliard Université de Franche Comté Description générale Définit un standard pour accéder aux documents structurés
Plus en dé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étailProgrammation Web TP1 - HTML
Programmation Web TP1 - HTML Vous allez réaliser votre premier site Web dans lequel vous présenterez la société SC, agence spécialisée dans la conception des sites internet. 1 - Une première page en HTML
Plus en détail