INTERACTION PHP-MYSQL
|
|
- Agathe Brosseau
- il y a 6 ans
- Total affichages :
Transcription
1 INTERACTION PHP-MYSQL 1) Connexion à l environnement MySql Afin d établir une connexion avec un serveur MySql, nous utilisons la fonction mysql_connect(). identifiant_connection = mysql_connect( nom_hote, nom_utilisateur, mot_de_passe ); identifiant_connection est une variable retournée par la fonction et représentera la connexion qui est établie. nom_hote est le nom du serveur MySql (si celui-ci est exécuté en parallèle du serveur Web, on peut mettre localhost comme nom d hote. nom_utilisateur est votre login sur le serveur MySql. mot_de_passe est votre password sur le serveur MySql. Exemple : $connexion = mysql_connect ("localhost", "dom", "passesecret") ; ou plus usuellement : $nom_hote = "localhost" ; $nom_utilisateur = "dom" ; $mot_de_passe = "passesecret" ; $connexion = mysql_connect ($nom_hote, $nom_utilisateur, $mot_de_passe) ; Interaction PHP-MySql Page 1 Par D. SALIGNAT A.COSKUN
2 2) Choix de la base de donnée de travail Maintenant que nous sommes connectés sur le serveur MySql, il faut spécifier sur quelle base de donnée nous voulons travailler, ceci se fait via la fonction mysql_select_db(). mysql_select_db( nom_base_donnee, identifiant_connexion ); nom_base_donnee est le nom de la base de donnée sur laquelle nous voulons travailler. identifiant_connection est la variable qui a été retournée par la fonction mysql_connect(). Exemple : mysql_select_db("carnetadresse",$connexion); ou plus usuellement : $nom_base_donnee = "carnetadresse" ; mysql_select_db($nom_base_donnee,$connexion); 3) Exécution de requêtes Il ne nous reste plus qu à lancer des requêtes sur le serveur à l aide de la fonction mysql_query(). resultat = mysql_query( requete, identifiant_connexion ); resultat est une variable retournée par la fonction et contiendra le résultat de la requête. requete est la requête à exécuter. identifiant_connection est la variable qui a été retournée par la fonction mysql_connect(). Exemple : $resultat = mysql_query("select * from tablenoms",$connexion); ou plus usuellement : $requete = "select * from tablenoms" ; $resultat = mysql_query($requete,$connexion); Interaction PHP-MySql Page 2 Par D. SALIGNAT A.COSKUN
3 4) Traitement du résultat de la requête Il ne suffit pas d effectuer une requête pour en afficher le résultat. Le traitement s effectue ligne à ligne. Chacune des lignes est récupéré par une variable de boucle ou bien à l aide de la fonction mysql_fetch_array(). L affichage en lui même se fera par traitement champs à champs de la ligne courante. On effectue ceci par traitement directe du tableau «ligne» ou en utilisant la fonction mysql_result(). a) Pour traiter toutes les lignes : ligne_courante = mysql_fetch_array( resultat ); ligne_courante est une variable retournée par la fonction et contiendra la ligne courante. resultat est la variable qui a été retournée par la fonction mysql_query(). Utilisation : while ( $ligne_courante = mysql_fetch_array($resultat) ) { //cette section contiendra le traitement ligne à ligne (voir partie b) } Alternative : Pour effectuer un traitement par variable de boucle, nous devons connaitre le nombre total de ligne de notre requête. Ceci est effectué à l aide de la fonction mysql_num_rows(). nombre_de_ligne = mysql_num_rows( resultat ); nombre_de_ligne est une variable retournée par la fonction et contiendra le nombre total de lignes. resultat est la variable qui a été retournée par la fonction mysql_query(). Utilisation : $nombre_de_ligne = mysql_num_rows ( $resultat); $ligne_courante = 0 ; while ( $ligne_courante < $nombre_de_ligne ) { //cette section contiendra le traitement ligne à ligne (voir partie b) $ligne_courante++ ; } b) Pour récupérer les champs des lignes en vue d un affichage : Interaction PHP-MySql Page 3 Par D. SALIGNAT A.COSKUN
4 valeur_du_champs = mysql_result( resultat, ligne_courante, nom_du_champs ); valeur_du_champs est une variable retournée par la fonction et contiendra le contenu du champs pour la ligne en cours. resultat est la variable qui a été retournée par la fonction mysql_query(). ligne_courante est soit la variable retournée par la fonction mysql_fetch_array() soit celle attribuée manuellement (voir partie a). nom_du_champs contient le nom du champs de la table pour lequel vous désirez récupérer la valeur. Exemple: $nom_courant = mysql_result( $resultat, $ligne_courante, "nom" ) ; Alternative : On effectue directement le traitement en pointant notre tableau représenté par la ligne courante. valeur_du_champs = ligne_courante[ nom_du_champs ] ; valeur_du_champs est une variable qui contiendra le contenu du champs pour la ligne. ligne_courante est soit la variable retournée par la fonction mysql_fetch_array() soit celle attribuée manuellement (voir partie a). nom_du_champs contient le nom du champs de la table pour lequel vous désirez récupérer la valeur. Exemple: $nom_courant = $ligne_courante["nom"] ; Interaction PHP-MySql Page 4 Par D. SALIGNAT A.COSKUN
5 5) Déconnexion de l environnement MySql Lorsque vous n avez plus la nécessité d être connecté au serveur MySql, effectuez la fonction mysql_close(). mysql_close( identifiant_connexion ); identifiant_connection est la variable qui a été retournée par la fonction mysql_connect(). Exemple : mysql_close($connexion); Interaction PHP-MySql Page 5 Par D. SALIGNAT A.COSKUN
6 6) Fonctionnement par la pratique Les interactions PHP-MySql montrées ici sont à mettre en pratique avec des tables que vous aurez préalablement établies ; il faut donc modifier le code proposé pour prendre ces dernières en considération. a) Cas figé Le but est de se connecter au serveur, puis d effectuer une requête simpliste. La requête en question consiste à insérer une nouvelle ligne dans une table avec les valeurs nom, prénom et émail connues à l avance ("toto","titi", Pole Universitaire ). <html> <head> <title>base de donnée APO</title> </head> <body> <? //Paramètres de connexion au serveur $serveur="localhost"; $login="titi"; $pass="toto"; $base="dugm"; $table="apocalypse"; //connexion au serveur soit avec IP comme , soit avec DNS comme sql.vichy, soit avec // alias de localhost et il faut définir aussi login, et pass =pass word // CONNECT : si on a connecté on reçoit un chiffre de0 à // sinon on reçoit un chiffre 0 qui veut dire il y a un problème $id=mysql_connect($serveur,$login,$pass); mysql_select_db($base,$id); // mysql_select_db(nom de base de donnée, lien); //variables figes $No="3"; //ici chaque variable est équivalant d un nom de $Nom_de_livre="Toto"; //champ de notre base de donnée. Dans notre exemple $Auteur="Titi"; // «No, Nom de livre, Auteur.» $Edition="Pole Universitaire"; $Année="Mai 2001"; //on fait une requête avec les variables figes $query="insert INTO $table VALUES('$No','$Nom_de_livre','$Auteur','$Edition','$Année')"; $result=mysql_query($query,$id); //on se déconnecte du serveur mysql_close($id);?> </body> </html> // ici query est une variable et $ sert à définir une variable // qui peut être nommée comme toto titi P.S. : Quant on envoie ce fichier «php3» avec un logiciels FTP il faut tout d abord l exécuter comme une page du Web en l appelant, par exemple l adresse de notre serveur est «vichy-universite.com» et notre base de donné s appelle «dugm» et on demande notre fichier de php3 base_de_donnee_apo.php3» en demandant de cet adresse base_de_donnee_apo.php3 sur le Web, après il faut faire afficher cette base de donnée de notre table «ApoCalypse»sur serveur. L exécution de la page ne fera rien visuellement parlant, on peut simplement voir le résultat sur notre base de donnée directement en accédant au serveur MySql. Interaction PHP-MySql Page 6 Par D. SALIGNAT A.COSKUN
7 b) Récupération de variables via PHP On effectue cette fois une opération similaire à la précédente à la nuance prêt que le contenu des variables est donné par des fonctions PHP. Ces fonctions permettent de récupérer l adresse IP d une personne allant voir la page, son nom d hôte, la date courante et le navigateur utilisé par cette même personne. <head> <body> <? //on crée nos variables et on les remplie via des fonctions php $ip=getenv("remote_addr"); $host=gethostbyaddr($ip); $d=date("y:m:d"); $expl=getenv("http_user_agent"); //parametres de connexion au serveur $serveur="localhost"; $login="titi"; $pass="toto"; $base="dugm"; $table="recup_apo"; //connexion au serveur $id=mysql_connect($serveur,$login,$pass); mysql_select_db($base); //on fait une requete avec les variables recuperees auparavant $query="insert INTO $table VALUES(0,'$ip','$host','$d','$expl')"; $result=mysql_query($query,$id); //on se deconnecte du serveur mysql_close($id);?> </body> </head> P.S. : Quant on envoie ce fichier «php3» avec un logiciels FTP il faut tout d abord l exécuter comme une page du Web en l appelant, par exemple l adresse de notre serveur est «vichy-universite.com» et notre base de donné s appelle «dugm» et on demande notre fichier de php3 «recup_apo.php3» en demandant de cet adresse sur le Web, après il faut faire afficher cette base de donnée de notre table «recup_apo»sur serveur. L exécution de la page ne fera toujours rien de visuellement parlant, on peut simplement voir le résultat sur notre base de donnée directement en accédant au serveur MySql. Interaction PHP-MySql Page 7 Par D. SALIGNAT A.COSKUN
8 c) Récupération de variables via HTML Maintenant nous allons voir un script complet. Les variables sont rentrés via un formulaire HTML, et on effectue un affichage sur la page. On a besoin donc une page «HTML» et une page «Php3» <html> <head> <body> Partie HTML (pour entrer en interaction avec le visiteur) <form action="affic_variables_apo.php3" method="post"> Nom a chercher : <input type="text" name="nomrecherche"> <input type="submit" value="rechercher"> </form> Partie PHP (pour effectuer la requête sur le serveur MySql et afficher le résultat) <? //parametres de connexion au serveur $nom_serveur="localhost"; $login_serveur="titi"; $pass_serveur="toto"; $nom_bd="dugm"; $nom_table="apo_annuaire"; //connexion au serveur $connexion=mysql_connect($nom_serveur,$login_serveur,$pass_serveur); mysql_select_db($nom_bd); echo"<br>$connexion<br>"; //on fait une requete avec la variable de notre formulaire html $query="select * FROM $nom_table WHERE nom LIKE '$nomrecherche%'"; $resultat=mysql_query($query,$connexion); //on va maintenant faire l affichage //on regarde combien de lignes nous avons $nblignes=mysql_num_rows($resultat); //permets de connaître le nombre de lignes //affichage du resultat echo "nous avons $nblignes reponses <br>"; $ligne_courante = 0; while ($ligne_courante<$nblignes) { //recuperation du contenu de la ligne courante $leno=mysql_result($resultat,$ligne_courant, "numero"); $lenom=mysql_result($resultat,$ligne_courante, "nom"); $leprenom=mysql_result($resultat,$ligne_courante, "prenom"); $leage=mysql_result($resultat,$ligne_courante, "age"); $lesex=mysql_result($resultat,$ligne_courante, "sex"); //affichage du contenu de la ligne courante. Après echo dans ces ". " se trouve codes HTML //chaque $ veut dire une variable echo"numero=$leno NOM=$lenom PRENOM=$leprenom AGE=$leage SEX=$lesex <br>"; //on passe a la ligne suivante $ligne_courante++; Interaction PHP-MySql Page 8 Par D. SALIGNAT A.COSKUN
9 } //on se deconnecte du serveur mysql_close($connexion);?> </body> </head> </html> On peut tout de même remarquer que la déconnexion au serveur aurait pu être effectuée juste après la requête car on ne lui demande plus aucune information par la suite. On peut le faire avec une jolie mise en page en initialisant le formulaire : <html> <head> <title>base de donné APO avec tableau</title> <body bgcolor="#006666"> <form action="affic_variables_tableau_apo.php3" method="post"> <table width="35%" border="0"> <td width="28%"><font color="#ffcc00">nom </font> <td width="38%"> <input type="text" name="nomrecherche"> <td rowspan="3" width="34%"> <td width="28%"><font color="#ffcc00">prénom : </font> <td width="38%"> <input type="text" name="prenomrecherche"> <td width="28%"><font color="#ffcc00">age :</font> <td width="38%"> <input type="text" name="agerecherche"> <td width="28%"><font color="#ffcc00">sex : </font> <td width="38%"> <input type="text" name="sexrecherche"> <td width="34%"> <input type="submit" value="rechercher" name="submit"> </table> </form> <? //Parti PHP echo"<font color='#ffcc00' size='4'>vous avez saisi :</font><br> <table width='35%' border='0'> <td width='28%'><font color='#ff6600'>nom <td width='34%'> $nomrecherche </font><br> <td width='28%'><font color='#ff6600'>prenom <td width='34%'>$prenomrecherche </font><br> On demande et la réponse qu on reçoit Interaction PHP-MySql Page 9 Par D. SALIGNAT A.COSKUN
10 <td width='28%'><font color='#ff6600'>age <td width='34%'>$agerecherche </font><br> <td width='28%'><font color='#ff6600'>sex <td width='34%'>$sexrecherche </font><br> "; if ( ($nomrecherche!="") ($prenomrecherche!="") ($agerecherche!="") ($sexrecherche!="") ) { // if permets de réinitialiser la boucle //parametres de connexion au serveur $nom_serveur="localhost"; $login_serveur="titi"; $pass_serveur="toto"; $nom_bd="dugm"; $nom_table="apo_annuaire"; //connexion au serveur $connexion=mysql_connect($nom_serveur,$login_serveur,$pass_serveur); mysql_select_db($nom_bd); echo"<br>$connexion<br>"; //on fait une requete avec la variable de notre formulaire html $query="select * FROM $nom_table WHERE nom LIKE '$nomrecherche%' and prenom LIKE '$prenomrecherche%' and age LIKE '$agerecherche%'and sex LIKE '$sexrecherche%'"; $resultat=mysql_query($query,$connexion); //on va maintenant faire l affichage //on regarde combien de lignes nous avons $nblignes=mysql_num_rows($resultat); //permets de connaître le nombre de lignes On demande //affichage du résultat avec ECHO echo "<font color='#ffcc00'>nous avons $nblignes reponses<br>"; $ligne_courante = 0; while ($ligne_courante<$nblignes) { //récupération du contenu de la ligne courante $leno=mysql_result($resultat,$ligne_courant, "numero"); $lenom=mysql_result($resultat,$ligne_courante, "nom"); $leprenom=mysql_result($resultat,$ligne_courante, "prenom"); $leage=mysql_result($resultat,$ligne_courante, "age"); $lesex=mysql_result($resultat,$ligne_courante, "sex"); et la réponse qu on reçoit //affichage du contenu de la ligne courante. Après echo dans ces ". " se trouve codes HTML //chaque $ veut dire une variable echo" <table width='35%' border='0'> <td width='28%'><font color='#ffcc00'>nom </font> <td width='38%'> <input type='text' name='nom' value='$lenom'> <td width='28%'><font color='#ffcc00'>prénom </font> <td width='38%'> <input type='text' name='prenom' value='$leprenom'> <td width='28%'><font color='#ffcc00'>age </font> Interaction PHP-MySql Page 10 Par D. SALIGNAT A.COSKUN
11 <td width='38%'> <input type='text' name='age' value='$leage'> <td width='28%'><font color='#ffcc00'>sex </font> <td width='38%'> <input type='text' name='sex' value='$lesex'> </table><br>"; //on passe a la ligne suivante $ligne_courante++; } //on se deconnecte du serveur mysql_close($connexion); }?> </body> </head> </html> Livre d Or Pour livre d or on a besoin de 3 fichier : 1) APO_LivreDor.sql (la table) qui sert à conserver les données saisies 2) APO-index.php3 qui permet de saisir la formulaire et de l envoyer vers APO_LivreDor.sql en via APO_livre.php3 3) APO_livre.php3 qui sert à insère des données (saisies de formulaire dans la table) APO_LivreDor.sql Le fichier APO-index.php3 <html> <head> <title>livre d'or APO</title> <body bgcolor="#006666"> //ouvrir la balise de formulaire et définir la méthode <form action="apo_livre.php3" method="post"> //où on envoie le contenu de formulaire <table width="40%" border="0"> <td width="31%"><font color="#ffcc00">pseudo</font> <td width="69%"> <input type="text" name="pseudo" size="40"> <td width="31%"><font color="#ffcc00">votre </font> <td width="69%"> <input type="text" name=" " size="40"> <td width="31%"><font color="#ffcc00">commentaires</font> <td width="69%"> <textarea name="commentaires" cols="75" rows="10"></textarea> <td width="31%"> <td width="69%"> <input type="submit" value="envoyer" name="submit"> </table> </form> //fermer la balise de formulaire On remplie cette formulaire d un livre d or et on l envoie Interaction PHP-MySql Page 11 Par D. SALIGNAT A.COSKUN
12 <? //partie PHP3 commence $connexion=mysql_connect("localhost","dugm","passdugm"); $db=mysql_select_db("dugm", $connexion); $query = "SELECT * FROM APO_LivreDor"; //afficher le contenue de la table $result= mysql_query($query); mysql_close($connexion); $nb = mysql_numrows($result); $i=0; while ($i<$nb) { $Pseudo = mysql_result($result,$i,"pseudo"); $ = mysql_result($result,$i," "); $Commentaires = mysql_result($result,$i,"commentaires"); et le fichier APO-index.php3 récupère les information (qui viennent d être insérées dans la table APO_LivreDor ) à afficher dans la page APO-index.php3 echo("<b><i>pseudo</i></b>: $Pseudo<BR>"); // sert à afficher le contenu echo("<b><i> </i></b>: $ <BR>"); // de APO_livre.php3 echo("<b><i>commentaires</i></b>: $Commentaires<P>"); $i++; }?> </body> </head> </html> le fichier APO_livre.php3 <META HTTP-EQUIV="Refresh" CONTENT="0; URL= //on définit l adresse de contenue récupérée à faire afficher <? //parti PHP3 $connexion=mysql_connect("localhost","dugm","passdugm"); $db=mysql_select_db("dugm", $connexion); // insérer des données saisies dans APO-index.php3 dans la table APO_LivreDor.sql $query = "INSERT INTO APO_LivreDor VALUES ('$Pseudo','$ ','$Commentaires');"; $result= mysql_query($query); mysql_close($connexion); $nb = mysql_numrows($result); $i=1; while ($i<$nb) { $Pseudo = mysql_result($result,$i,"pseudo"); $ = mysql_result($result,$i," "); $Commentaires = mysql_result($result,$i,"commentaires"); echo("pseudo: $Pseudo<BR>"); echo(" $ <BR>"); echo("commentaires: $Commentaires<P>"); Dès qu on a envoyer notre formulaire, APO_livre.php3 récupère les informations et les insère dans la table de base de donnée $i++;?> Interaction PHP-MySql Page 12 Par D. SALIGNAT A.COSKUN
13 MY SQL Liste de tables Modifier Afficher Insérer Interaction PHP-MySql Page 13 Par D. SALIGNAT A.COSKUN
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é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é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é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é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é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é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é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é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é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é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é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é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é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é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é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é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é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étailTD HTML AVEC CORRECTION
TD HTML AVEC CORRECTION On utilisera Notepad++ comme éditeur sur Windows Vous créez un répertoire www sous vos répertoires personnels et vous mettrez vos pages dedans. Créez vos fichiers HTML et n oubliez
Plus en dé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é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é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é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étail1 ère Université WEB. Courbevoie Samedi 21 octobre 2006. Votre site interactif sur internet.
1 ère Université WEB Courbevoie Samedi 21 octobre 2006 Votre site interactif sur internet. Programme de la journée. 10H30 - Introduction Université web Votre site interactif sur internet. 10H35 Généralités
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é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é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é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é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é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é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é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é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é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é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é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étailDocumentation de conception
Documentation de conception La présente documentation précise les choix de modélisation, détaille les fonctionnalités (en sus de la documentation utilisateur), documente la conception de la base de donnes
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étailPartie I : Créer la base de données. Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle
Année universitaire 2008/2009 Master 1 SIIO Projet Introduction au Décisionnel, Oracle Ce projet comporte trois parties sur les thèmes suivants : création de base de donnée, requêtes SQL, mise en œuvre
Plus en détailSéance d ED n 5 : HTML et JavaScript
Séance d ED n 5 : HTML et JavaScript EXERCICE 1 1) le but de cet exercice est de construire l'interface suivante en html: une réponse : 1)
Plus en dé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é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é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étailINSTALLATION DE L APPLICATION DU CONTEXTE ITASTE
INSTALLATION DE L APPLICATION DU CONTEXTE ITASTE Le responsable de la société Itaste utilise une application installée sur son poste : elle est programmée en VBA sous Microsoft Access et pourvue d une
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é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étailPARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION
PARAMETRAGE CONSOLE ADMINISTRATION DE MESSAGERIE "VENDOME.EU" NOTICE UTILISATION Le but de l'utilisation de la console d'administration de votre adresse de messagerie "vendome.eu", est notamment de créer
Plus en détailRapport de projet Site web pour une association
51, rue Barthélémy de Laffemas BP 29 26901 Valence Cedex 9 Rapport de projet Site web pour une association Année 2006-2007 Bruno SABOT 1ère année DUT R&T Mathieu ROGER 2ème année DUT R&T Rapport réalisé
Plus en dé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é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étailCommand Execution:... 10. File Inclusion :... 21. SQL injection :... 10
Web App Security CHEF ATELIER: BEN MARZOUK HAMZA(RT3) BOUJBEL AMEL(RT4) KHALIFI MAJDI(ISI) TOURJMEN HELA(RT3) ALIBI GHAZI(ISET) BEL HAJ HASSINE SOUHA(RT3) TRABELSI OUSSAMA(MPI) Table des matières 1. Présentation
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étailHMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP
IFT1147 Programmation Serveur Web avec PHP Un bref survol du langage HTML HMTL HTML: Hypertext Markup Language HTML est essentiellement un langage de description de structure de document (par exemple titre,
Plus en détailLes solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC. Qui contacter pour commencer la mise en place d une configuration de test?
Les solutions de paiement CyberMUT (Crédit Mutuel) et P@iement CIC Qui contacter pour commencer la mise en place d une configuration de test? CyberMUT Paiement - Paiement CIC Commerce Electronique mailto:centrecom@e-i.com
Plus en détailFORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006
I. INTRODUCTION 1. Présentation du formateur et des élèves 2. Historique internet : d'où ça vient a. Historique général : 3 étapes majeures 1. l'histoire de l'informatique débute en 1942 avec la première
Plus en dé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étailRAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado
- RAPPORT AUDIT SEO Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado 17 septembre 2013 Table des matières Optimisation structurelle 2 Optimisation des standards, performances et
Plus en détailInstallation d'un serveur FTP géré par une base de données MySQL
BTS INFORMATIQUE DE GESTION Option Administrateur de réseaux développement d applications COMPTE-RENDU D ACTIVITE ACTIVITE N 2 Nom et Prénom : Casanova Grégory Identification (objectif) de l activité Installation
Plus en détailLA PLATE-FORME D'ALTERN C
LA PLATE-FORME D'ALTERN C http://doc.alternc.org/user/ch01.html Altern C est un ensemble de scripts fondé uniquement sur des Logiciels Libres. Grâce à sa facilité d administration, il permet d offrir un
Plus en détailRÉALISATION D UN SITE DE RENCONTRE
RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD
Plus en détailIntrodution à PHP, MySQL et AJAX
Introdution à PHP, MySQL et AJAX Introduction à PHP Syntaxe Variables Boucles PHP avancé Sessions Manipulation de fichiers Cookies PHP+MySQL AJAX Contenu du cours Qu'est ce que PHP? PHP signifie P HP:
Plus en dé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é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é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étailSommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?
Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites Quelles solutions peuvent être employées? Présentation d une des solutions Conclusion Aujourd hui le web est
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étail1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7
Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application
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étailOlivier Mondet http://unidentified-one.net
T-GSI Ch.4 Le Langage SQL LDD, LCD Cet exercice guidé reprend le plan suivis lors de l intervention de formation faite pour l académie de Versailles. L objectif principal visait en la présentation du langage
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é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é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étailITSR43 : INGÉNIERIE DES SYSTÈMES D INFORMATION Benoît Darties INTRODUCTION NOTION D INFORMATION QUELLES DONNÉES? EXPLOITATION DES DONNÉES
ITSR43 : INGÉNIERIE DES SYSTÈMES D INFORMATION Benoît Darties INTRODUCTION NOTION D INFORMATION QUELLES DONNÉES? Information vs Données 2010 : 7 Eo entreprises (10^18) 6 Eo particuliers Production jusqu
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é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étailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
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étailRaja Bases de données distribuées A Lire - Tutoriel
Université des Sciences de Montpellier Master 2 Semestre 1 Unité d'enseignement FMIN306 Raja Bases de données distribuées A Lire - Tutoriel 26 janvier 2011 Audrey Novak Romain Maneschi Jonathan Fhal Aloys
Plus en détailInitiation à html et à la création d'un site web
Initiation à html et à la création d'un site web Introduction : Concevoir un site web consiste à définir : - l'emplacement où ce site sera hébergé - à qui ce site s'adresse - le design des pages qui le
Plus en détailPHP CLÉS EN MAIN. 76 scripts efficaces pour enrichir vos sites web. par William Steinmetz et Brian Ward
PHP CLÉS EN MAIN 76 scripts efficaces pour enrichir vos sites web par William Steinmetz et Brian Ward TABLE DES MATIÈRES INTRODUCTION 1 1 TOUT CE QUE VOUS AVEZ TOUJOURS VOULU SAVOIR SUR LES SCRIPTS PHP
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étailGroupe Eyrolles, 2003, ISBN : 2-212-11317-X
Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une
Plus en dé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étailComment mettre en ligne un site WordPress local
Comment mettre en ligne un site WordPress local Vous avez bossé votre site en local et vous voulez maintenant savoir comment mettre en ligne votre site pour la première fois? Je vous propose ce guide en
Plus en détailSQUID P r o x y L i b r e p o u r U n i x e t L i n u x
SQUID P r o x y L i b r e p o u r U n i x e t L i n u x 1. P r é s e n t a t i o n : SQUID est un proxy (serveur mandataire en français) cache sous linux. De ce fait il permet de partager un accès Internet
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étailSage 100 CRM - Guide de la Fusion Avancée Version 8. Mise à jour : 2015 version 8
Sage 100 CRM - Guide de la Fusion Avancée Version 8 Mise à jour : 2015 version 8 Composition du progiciel Votre progiciel est composé d un boîtier de rangement comprenant : le cédérom sur lequel est enregistré
Plus en détailDiffuser un contenu sur Internet : notions de base... 13
Diffuser un contenu sur Internet : notions de base... 13 1.1 Coup d œil sur l organisation de cet ouvrage.............. 15 Préambule : qu est-ce qu une page web?................ 16 À propos du HTML...........................
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étailManuel d utilisation du module Liste de cadeaux PRO par Alize Web
Manuel d utilisation du module Liste de cadeaux PRO par Alize Web INSTALLER ET CONFIGURER LE MODULE (BACK OFFICE) 2 Réglages des performances 2 Télécharger le module 3 Installer le module 4 Configurer
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étailManuel : Comment faire sa newsletter
Manuel : Comment faire sa newsletter Adresse : www.yestravel.be/acymailing Se connecter - Login (identifiant) = l adresse mail - Mot de Passe = mot de passe qui vous a été donné par. Cliquer sur [connexion]
Plus en détailGuide de réalisation d une campagne e-mail marketing
Guide de réalisation d une campagne e-mail marketing L ère des envois d e-mails en masse est révolue! Laissant la place à une technique d e-mail marketing ciblé, personnalisé, segmenté et pertinent. La
Plus en détailBernard Lecomte. Débuter avec HTML
Bernard Lecomte Débuter avec HTML Débuter avec HTML Ces quelques pages ont pour unique but de vous donner les premiers rudiments de HTML. Quand vous les aurez lues, vous saurez réaliser un site simple.
Plus en dé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é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étail