Introduction au langage PHP
|
|
- Emmanuel Cloutier
- il y a 7 ans
- Total affichages :
Transcription
1 Introduction au langage PHP Les bases de PHP Traitement de données Structuration par couches Nicolas Moyroud Cemagref - UMR TETIS 25 Juin 2008
2 Présentation générale de PHP Plan 1 Présentation générale de PHP 2 Les bases du langage PHP 3 Traitement de données 4 Bonnes pratiques de développement Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
3 Présentation générale de PHP Principe d'une requête HTTP Le protocole de communication HTTP (HyperText Transfert Protocol) a été inventé en 1989 par Tim Berners-Lee, en même temps que le langage HTML (HyperText Markup Language) Il permet au client (votre navigateur) de communiquer avec un serveur à travers le réseau internet Une requête est composée d'une URL, d'un en-tête et d'un corps Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
4 Présentation générale de PHP Principe d'une requête HTTP Le protocole de communication HTTP (HyperText Transfert Protocol) a été inventé en 1989 par Tim Berners-Lee, en même temps que le langage HTML (HyperText Markup Language) Il permet au client (votre navigateur) de communiquer avec un serveur à travers le réseau internet Une requête est composée d'une URL, d'un en-tête et d'un corps Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
5 Présentation générale de PHP Principe d'une requête HTTP Le protocole de communication HTTP (HyperText Transfert Protocol) a été inventé en 1989 par Tim Berners-Lee, en même temps que le langage HTML (HyperText Markup Language) Il permet au client (votre navigateur) de communiquer avec un serveur à travers le réseau internet Une requête est composée d'une URL, d'un en-tête et d'un corps Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
6 Présentation générale de PHP Principe d'une requête HTTP Il existe plusieurs types de requêtes HTTP : GET, POST, HEAD,... Requête GET : des variables peuvent être transmises avec l'url, la taille des variables transmises est limitée Requête POST : les variables sont transmises dans le corps de la requête, pas de limite de taille pour les variables Le serveur envoie une réponse composée d'un en-tête et d'un corps Le corps de la réponse contient le code source HTML, qui est ensuite interprété par le client pour l'achage de la page transmise Exemple de code HTML simple <html> <head><title>titre de la page</ title></ head> <body>contenu de la page</ body> </ html> Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
7 Présentation générale de PHP Principe d'une requête HTTP Il existe plusieurs types de requêtes HTTP : GET, POST, HEAD,... Requête GET : des variables peuvent être transmises avec l'url, la taille des variables transmises est limitée Requête POST : les variables sont transmises dans le corps de la requête, pas de limite de taille pour les variables Le serveur envoie une réponse composée d'un en-tête et d'un corps Le corps de la réponse contient le code source HTML, qui est ensuite interprété par le client pour l'achage de la page transmise Exemple de code HTML simple <html> <head><title>titre de la page</ title></ head> <body>contenu de la page</ body> </ html> Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
8 Présentation générale de PHP Principe d'une requête HTTP Il existe plusieurs types de requêtes HTTP : GET, POST, HEAD,... Requête GET : des variables peuvent être transmises avec l'url, la taille des variables transmises est limitée Requête POST : les variables sont transmises dans le corps de la requête, pas de limite de taille pour les variables Le serveur envoie une réponse composée d'un en-tête et d'un corps Le corps de la réponse contient le code source HTML, qui est ensuite interprété par le client pour l'achage de la page transmise Exemple de code HTML simple <html> <head><title>titre de la page</ title></ head> <body>contenu de la page</ body> </ html> Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
9 Présentation générale de PHP Principe d'une requête HTTP Il existe plusieurs types de requêtes HTTP : GET, POST, HEAD,... Requête GET : des variables peuvent être transmises avec l'url, la taille des variables transmises est limitée Requête POST : les variables sont transmises dans le corps de la requête, pas de limite de taille pour les variables Le serveur envoie une réponse composée d'un en-tête et d'un corps Le corps de la réponse contient le code source HTML, qui est ensuite interprété par le client pour l'achage de la page transmise Exemple de code HTML simple <html> <head><title>titre de la page</ title></ head> <body>contenu de la page</ body> </ html> Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
10 Présentation générale de PHP Principe d'une requête HTTP Il existe plusieurs types de requêtes HTTP : GET, POST, HEAD,... Requête GET : des variables peuvent être transmises avec l'url, la taille des variables transmises est limitée Requête POST : les variables sont transmises dans le corps de la requête, pas de limite de taille pour les variables Le serveur envoie une réponse composée d'un en-tête et d'un corps Le corps de la réponse contient le code source HTML, qui est ensuite interprété par le client pour l'achage de la page transmise Exemple de code HTML simple <html> <head><title>titre de la page</ title></ head> <body>contenu de la page</ body> </ html> Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
11 Présentation générale de PHP Limites des pages HTML statiques Côté serveur, les pages HTML sont de simples chiers texte écrits en dur, qui sont transmis tels quel au client Si vous souhaitez créer une page avec juste quelques modications par rapport à une autre, vous devez copier/coller le code HTML dans un autre chier Il n'est pas possible d'accéder aux informations contenues dans une base de données Il n'est pas possible d'utiliser les variables GET ou POST envoyées par la requête HTTP Pour passer de simples pages web statiques à une véritable application, vous devrez utiliser un langage de programmation qui va générer dynamiquement le code HTML sur le serveur Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
12 Présentation générale de PHP Limites des pages HTML statiques Côté serveur, les pages HTML sont de simples chiers texte écrits en dur, qui sont transmis tels quel au client Si vous souhaitez créer une page avec juste quelques modications par rapport à une autre, vous devez copier/coller le code HTML dans un autre chier Il n'est pas possible d'accéder aux informations contenues dans une base de données Il n'est pas possible d'utiliser les variables GET ou POST envoyées par la requête HTTP Pour passer de simples pages web statiques à une véritable application, vous devrez utiliser un langage de programmation qui va générer dynamiquement le code HTML sur le serveur Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
13 Présentation générale de PHP Limites des pages HTML statiques Côté serveur, les pages HTML sont de simples chiers texte écrits en dur, qui sont transmis tels quel au client Si vous souhaitez créer une page avec juste quelques modications par rapport à une autre, vous devez copier/coller le code HTML dans un autre chier Il n'est pas possible d'accéder aux informations contenues dans une base de données Il n'est pas possible d'utiliser les variables GET ou POST envoyées par la requête HTTP Pour passer de simples pages web statiques à une véritable application, vous devrez utiliser un langage de programmation qui va générer dynamiquement le code HTML sur le serveur Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
14 Présentation générale de PHP Limites des pages HTML statiques Côté serveur, les pages HTML sont de simples chiers texte écrits en dur, qui sont transmis tels quel au client Si vous souhaitez créer une page avec juste quelques modications par rapport à une autre, vous devez copier/coller le code HTML dans un autre chier Il n'est pas possible d'accéder aux informations contenues dans une base de données Il n'est pas possible d'utiliser les variables GET ou POST envoyées par la requête HTTP Pour passer de simples pages web statiques à une véritable application, vous devrez utiliser un langage de programmation qui va générer dynamiquement le code HTML sur le serveur Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
15 Présentation générale de PHP Limites des pages HTML statiques Côté serveur, les pages HTML sont de simples chiers texte écrits en dur, qui sont transmis tels quel au client Si vous souhaitez créer une page avec juste quelques modications par rapport à une autre, vous devez copier/coller le code HTML dans un autre chier Il n'est pas possible d'accéder aux informations contenues dans une base de données Il n'est pas possible d'utiliser les variables GET ou POST envoyées par la requête HTTP Pour passer de simples pages web statiques à une véritable application, vous devrez utiliser un langage de programmation qui va générer dynamiquement le code HTML sur le serveur Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
16 Présentation générale de PHP Historique du langage PHP Le langage PHP (PHP Hypertext Preprocessor, acronyme récursif) est un langage de script côté serveur, disponible sous licence OpenSource Il a été conçu à l'origine pour produire des pages web dynamiques La 1ère version a été conçue en 1994 par Rasmus Lerdorf pour surveiller les personnes venant consulter son CV en ligne Disponible depuis 2004 en version 5, qui a introduit un véritable modèle objet En Mars 2008, PHP est présent sur 33% des sites web dans le monde PHP est simple pour les néophytes, mais ore des fonctionnalités avancées pour les experts site ociel : documentation en français : cours complet PHP5 : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
17 Présentation générale de PHP Historique du langage PHP Le langage PHP (PHP Hypertext Preprocessor, acronyme récursif) est un langage de script côté serveur, disponible sous licence OpenSource Il a été conçu à l'origine pour produire des pages web dynamiques La 1ère version a été conçue en 1994 par Rasmus Lerdorf pour surveiller les personnes venant consulter son CV en ligne Disponible depuis 2004 en version 5, qui a introduit un véritable modèle objet En Mars 2008, PHP est présent sur 33% des sites web dans le monde PHP est simple pour les néophytes, mais ore des fonctionnalités avancées pour les experts site ociel : documentation en français : cours complet PHP5 : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
18 Présentation générale de PHP Historique du langage PHP Le langage PHP (PHP Hypertext Preprocessor, acronyme récursif) est un langage de script côté serveur, disponible sous licence OpenSource Il a été conçu à l'origine pour produire des pages web dynamiques La 1ère version a été conçue en 1994 par Rasmus Lerdorf pour surveiller les personnes venant consulter son CV en ligne Disponible depuis 2004 en version 5, qui a introduit un véritable modèle objet En Mars 2008, PHP est présent sur 33% des sites web dans le monde PHP est simple pour les néophytes, mais ore des fonctionnalités avancées pour les experts site ociel : documentation en français : cours complet PHP5 : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
19 Présentation générale de PHP Historique du langage PHP Le langage PHP (PHP Hypertext Preprocessor, acronyme récursif) est un langage de script côté serveur, disponible sous licence OpenSource Il a été conçu à l'origine pour produire des pages web dynamiques La 1ère version a été conçue en 1994 par Rasmus Lerdorf pour surveiller les personnes venant consulter son CV en ligne Disponible depuis 2004 en version 5, qui a introduit un véritable modèle objet En Mars 2008, PHP est présent sur 33% des sites web dans le monde PHP est simple pour les néophytes, mais ore des fonctionnalités avancées pour les experts site ociel : documentation en français : cours complet PHP5 : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
20 Présentation générale de PHP Historique du langage PHP Le langage PHP (PHP Hypertext Preprocessor, acronyme récursif) est un langage de script côté serveur, disponible sous licence OpenSource Il a été conçu à l'origine pour produire des pages web dynamiques La 1ère version a été conçue en 1994 par Rasmus Lerdorf pour surveiller les personnes venant consulter son CV en ligne Disponible depuis 2004 en version 5, qui a introduit un véritable modèle objet En Mars 2008, PHP est présent sur 33% des sites web dans le monde PHP est simple pour les néophytes, mais ore des fonctionnalités avancées pour les experts site ociel : documentation en français : cours complet PHP5 : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
21 Présentation générale de PHP Historique du langage PHP Le langage PHP (PHP Hypertext Preprocessor, acronyme récursif) est un langage de script côté serveur, disponible sous licence OpenSource Il a été conçu à l'origine pour produire des pages web dynamiques La 1ère version a été conçue en 1994 par Rasmus Lerdorf pour surveiller les personnes venant consulter son CV en ligne Disponible depuis 2004 en version 5, qui a introduit un véritable modèle objet En Mars 2008, PHP est présent sur 33% des sites web dans le monde PHP est simple pour les néophytes, mais ore des fonctionnalités avancées pour les experts site ociel : documentation en français : cours complet PHP5 : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
22 Présentation générale de PHP Modes de fonctionnement de PHP PHP peut fonctionner selon 3 modes : l'utilisation la plus courante en tant que module du serveur web Apache pour générer des pages web dynamiques ; comme langage de programmation en ligne de commande (PHP-CLI) : vous pouvez écrire des scripts PHP et les exécuter en ligne de commande, sans l'aide du serveur web et d'un navigateur ; écrire des applications clientes graphiques avec l'extension PHP-GTK ( ). Dans la suite, nous utiliserons uniquement PHP en tant que module du serveur Apache. Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
23 Présentation générale de PHP Modes de fonctionnement de PHP PHP peut fonctionner selon 3 modes : l'utilisation la plus courante en tant que module du serveur web Apache pour générer des pages web dynamiques ; comme langage de programmation en ligne de commande (PHP-CLI) : vous pouvez écrire des scripts PHP et les exécuter en ligne de commande, sans l'aide du serveur web et d'un navigateur ; écrire des applications clientes graphiques avec l'extension PHP-GTK ( ). Dans la suite, nous utiliserons uniquement PHP en tant que module du serveur Apache. Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
24 Présentation générale de PHP Modes de fonctionnement de PHP PHP peut fonctionner selon 3 modes : l'utilisation la plus courante en tant que module du serveur web Apache pour générer des pages web dynamiques ; comme langage de programmation en ligne de commande (PHP-CLI) : vous pouvez écrire des scripts PHP et les exécuter en ligne de commande, sans l'aide du serveur web et d'un navigateur ; écrire des applications clientes graphiques avec l'extension PHP-GTK ( ). Dans la suite, nous utiliserons uniquement PHP en tant que module du serveur Apache. Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
25 Présentation générale de PHP Modes de fonctionnement de PHP PHP peut fonctionner selon 3 modes : l'utilisation la plus courante en tant que module du serveur web Apache pour générer des pages web dynamiques ; comme langage de programmation en ligne de commande (PHP-CLI) : vous pouvez écrire des scripts PHP et les exécuter en ligne de commande, sans l'aide du serveur web et d'un navigateur ; écrire des applications clientes graphiques avec l'extension PHP-GTK ( ). Dans la suite, nous utiliserons uniquement PHP en tant que module du serveur Apache. Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
26 Présentation générale de PHP Modes de fonctionnement de PHP PHP peut fonctionner selon 3 modes : l'utilisation la plus courante en tant que module du serveur web Apache pour générer des pages web dynamiques ; comme langage de programmation en ligne de commande (PHP-CLI) : vous pouvez écrire des scripts PHP et les exécuter en ligne de commande, sans l'aide du serveur web et d'un navigateur ; écrire des applications clientes graphiques avec l'extension PHP-GTK ( ). Dans la suite, nous utiliserons uniquement PHP en tant que module du serveur Apache. Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
27 Présentation générale de PHP Génération de pages web dynamiques PHP supporte la connexion directe vers un grand nombre de bases de données (Oracle, PostgreSQL, MySQL,...) PHP est également capable de lire en entrée des chiers au format texte (csv, XML,...) En plus du HTML, il existe de nombreux modules qui permettent d'écrire en sortie dans de nombreux formats (XML, XLS, PDF, images) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
28 Présentation générale de PHP Génération de pages web dynamiques PHP supporte la connexion directe vers un grand nombre de bases de données (Oracle, PostgreSQL, MySQL,...) PHP est également capable de lire en entrée des chiers au format texte (csv, XML,...) En plus du HTML, il existe de nombreux modules qui permettent d'écrire en sortie dans de nombreux formats (XML, XLS, PDF, images) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
29 Présentation générale de PHP Génération de pages web dynamiques PHP supporte la connexion directe vers un grand nombre de bases de données (Oracle, PostgreSQL, MySQL,...) PHP est également capable de lire en entrée des chiers au format texte (csv, XML,...) En plus du HTML, il existe de nombreux modules qui permettent d'écrire en sortie dans de nombreux formats (XML, XLS, PDF, images) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
30 Les bases du langage PHP Plan 1 Présentation générale de PHP 2 Les bases du langage PHP 3 Traitement de données 4 Bonnes pratiques de développement Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
31 Les bases du langage PHP Les variables et les opérateurs Les noms des variables commencent par le signe $, les tableaux sont notés $tab[ ] ou array( ) Avec PHP, il n'est pas nécessaire de préciser le type des variables, il est déterminé automatiquement en fonction du contexte de leur utilisation Opérateurs arithmétiques et chaînes de caractères : +, -, *, /, %, ++,,. Opérateurs d'assignation :.=, += Opérateurs de comparaison : >, <, <=, >=,!=, == Opérateurs logiques :! (not), && (and), (or) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
32 Les bases du langage PHP Les variables et les opérateurs Les noms des variables commencent par le signe $, les tableaux sont notés $tab[ ] ou array( ) Avec PHP, il n'est pas nécessaire de préciser le type des variables, il est déterminé automatiquement en fonction du contexte de leur utilisation Opérateurs arithmétiques et chaînes de caractères : +, -, *, /, %, ++,,. Opérateurs d'assignation :.=, += Opérateurs de comparaison : >, <, <=, >=,!=, == Opérateurs logiques :! (not), && (and), (or) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
33 Les bases du langage PHP Les variables et les opérateurs Les noms des variables commencent par le signe $, les tableaux sont notés $tab[ ] ou array( ) Avec PHP, il n'est pas nécessaire de préciser le type des variables, il est déterminé automatiquement en fonction du contexte de leur utilisation Opérateurs arithmétiques et chaînes de caractères : +, -, *, /, %, ++,,. Opérateurs d'assignation :.=, += Opérateurs de comparaison : >, <, <=, >=,!=, == Opérateurs logiques :! (not), && (and), (or) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
34 Les bases du langage PHP Les variables et les opérateurs Les noms des variables commencent par le signe $, les tableaux sont notés $tab[ ] ou array( ) Avec PHP, il n'est pas nécessaire de préciser le type des variables, il est déterminé automatiquement en fonction du contexte de leur utilisation Opérateurs arithmétiques et chaînes de caractères : +, -, *, /, %, ++,,. Opérateurs d'assignation :.=, += Opérateurs de comparaison : >, <, <=, >=,!=, == Opérateurs logiques :! (not), && (and), (or) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
35 Les bases du langage PHP Les variables et les opérateurs Les noms des variables commencent par le signe $, les tableaux sont notés $tab[ ] ou array( ) Avec PHP, il n'est pas nécessaire de préciser le type des variables, il est déterminé automatiquement en fonction du contexte de leur utilisation Opérateurs arithmétiques et chaînes de caractères : +, -, *, /, %, ++,,. Opérateurs d'assignation :.=, += Opérateurs de comparaison : >, <, <=, >=,!=, == Opérateurs logiques :! (not), && (and), (or) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
36 Les bases du langage PHP Les variables et les opérateurs Les noms des variables commencent par le signe $, les tableaux sont notés $tab[ ] ou array( ) Avec PHP, il n'est pas nécessaire de préciser le type des variables, il est déterminé automatiquement en fonction du contexte de leur utilisation Opérateurs arithmétiques et chaînes de caractères : +, -, *, /, %, ++,,. Opérateurs d'assignation :.=, += Opérateurs de comparaison : >, <, <=, >=,!=, == Opérateurs logiques :! (not), && (and), (or) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
37 Les bases du langage PHP Les structures de contrôle Conditionnelle : if (condition1) {bloc1} elseif (condition2) {bloc2} else {bloc3} Boucle "tant que" : while (condition) {bloc} Boucle "pour" : for(initialisation,condition_arret,incrementation) {bloc} Boucle "pour chaque" : foreach($tableau as $valeur) {bloc} Boucle "pour chaque" avec récupération des clés : foreach($tableau as $cle=>$valeur) {bloc} Inclusion d'un chier PHP dans un autre : require(chier), require_once(chier), include(chier), include_once(chier) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
38 Les bases du langage PHP Les structures de contrôle Conditionnelle : if (condition1) {bloc1} elseif (condition2) {bloc2} else {bloc3} Boucle "tant que" : while (condition) {bloc} Boucle "pour" : for(initialisation,condition_arret,incrementation) {bloc} Boucle "pour chaque" : foreach($tableau as $valeur) {bloc} Boucle "pour chaque" avec récupération des clés : foreach($tableau as $cle=>$valeur) {bloc} Inclusion d'un chier PHP dans un autre : require(chier), require_once(chier), include(chier), include_once(chier) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
39 Les bases du langage PHP Les structures de contrôle Conditionnelle : if (condition1) {bloc1} elseif (condition2) {bloc2} else {bloc3} Boucle "tant que" : while (condition) {bloc} Boucle "pour" : for(initialisation,condition_arret,incrementation) {bloc} Boucle "pour chaque" : foreach($tableau as $valeur) {bloc} Boucle "pour chaque" avec récupération des clés : foreach($tableau as $cle=>$valeur) {bloc} Inclusion d'un chier PHP dans un autre : require(chier), require_once(chier), include(chier), include_once(chier) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
40 Les bases du langage PHP Les structures de contrôle Conditionnelle : if (condition1) {bloc1} elseif (condition2) {bloc2} else {bloc3} Boucle "tant que" : while (condition) {bloc} Boucle "pour" : for(initialisation,condition_arret,incrementation) {bloc} Boucle "pour chaque" : foreach($tableau as $valeur) {bloc} Boucle "pour chaque" avec récupération des clés : foreach($tableau as $cle=>$valeur) {bloc} Inclusion d'un chier PHP dans un autre : require(chier), require_once(chier), include(chier), include_once(chier) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
41 Les bases du langage PHP Les structures de contrôle Conditionnelle : if (condition1) {bloc1} elseif (condition2) {bloc2} else {bloc3} Boucle "tant que" : while (condition) {bloc} Boucle "pour" : for(initialisation,condition_arret,incrementation) {bloc} Boucle "pour chaque" : foreach($tableau as $valeur) {bloc} Boucle "pour chaque" avec récupération des clés : foreach($tableau as $cle=>$valeur) {bloc} Inclusion d'un chier PHP dans un autre : require(chier), require_once(chier), include(chier), include_once(chier) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
42 Les bases du langage PHP Les structures de contrôle Conditionnelle : if (condition1) {bloc1} elseif (condition2) {bloc2} else {bloc3} Boucle "tant que" : while (condition) {bloc} Boucle "pour" : for(initialisation,condition_arret,incrementation) {bloc} Boucle "pour chaque" : foreach($tableau as $valeur) {bloc} Boucle "pour chaque" avec récupération des clés : foreach($tableau as $cle=>$valeur) {bloc} Inclusion d'un chier PHP dans un autre : require(chier), require_once(chier), include(chier), include_once(chier) Documentation : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
43 Les bases du langage PHP Premier programme simple en PHP Achage de la date actuelle en PHP <?php echo ' < html > < body > ' ; $dateactuelle = date ( 'Y -m - d H : i : s ' ) ; echo " <p> Nous sommes le $dateactuelle </ p> " ; echo ' </ body > </ html > ' ;?> <?php...?> signale un bloc de code PHP echo fonction PHP qui ache ce qui suit dans la réponse transmise par le serveur (ici la page HTML générée) date fonction PHP qui retourne la date suivant un certain format Y-m-d H :i :s format pour la date (ex : :02 :36) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
44 Les bases du langage PHP Premier programme simple en PHP Achage de la date actuelle en PHP <?php echo ' < html > < body > ' ; $dateactuelle = date ( 'Y -m - d H : i : s ' ) ; echo " <p> Nous sommes le $dateactuelle </ p> " ; echo ' </ body > </ html > ' ;?> <?php...?> signale un bloc de code PHP echo fonction PHP qui ache ce qui suit dans la réponse transmise par le serveur (ici la page HTML générée) date fonction PHP qui retourne la date suivant un certain format Y-m-d H :i :s format pour la date (ex : :02 :36) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
45 Les bases du langage PHP Premier programme simple en PHP Achage de la date actuelle en PHP <?php echo ' < html > < body > ' ; $dateactuelle = date ( 'Y -m - d H : i : s ' ) ; echo " <p> Nous sommes le $dateactuelle </ p> " ; echo ' </ body > </ html > ' ;?> <?php...?> signale un bloc de code PHP echo fonction PHP qui ache ce qui suit dans la réponse transmise par le serveur (ici la page HTML générée) date fonction PHP qui retourne la date suivant un certain format Y-m-d H :i :s format pour la date (ex : :02 :36) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
46 Les bases du langage PHP Premier programme simple en PHP Achage de la date actuelle en PHP <?php echo ' < html > < body > ' ; $dateactuelle = date ( 'Y -m - d H : i : s ' ) ; echo " <p> Nous sommes le $dateactuelle </ p> " ; echo ' </ body > </ html > ' ;?> <?php...?> signale un bloc de code PHP echo fonction PHP qui ache ce qui suit dans la réponse transmise par le serveur (ici la page HTML générée) date fonction PHP qui retourne la date suivant un certain format Y-m-d H :i :s format pour la date (ex : :02 :36) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
47 Les bases du langage PHP Utilisation des variables GET envoyées par le client test.php : utilisation d'une variable issue de la méthode GET <?php if ( $_GET [ ' prenom ' ] = = ' Nicolas ' ) { echo ' Vous vous appelez Nicolas ' ; } else { echo ' Vous ne vous appelez pas Nicolas ' ; }?> exemple d'url d'appel http :// $_GET tableau dont les clés sont les variables envoyées par la méthode GET Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
48 Les bases du langage PHP Utilisation des variables GET envoyées par le client test.php : utilisation d'une variable issue de la méthode GET <?php if ( $_GET [ ' prenom ' ] = = ' Nicolas ' ) { echo ' Vous vous appelez Nicolas ' ; } else { echo ' Vous ne vous appelez pas Nicolas ' ; }?> exemple d'url d'appel http :// $_GET tableau dont les clés sont les variables envoyées par la méthode GET Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
49 Les bases du langage PHP Utilisation des variables POST envoyées par le client form.html : formulaire d'envoi par la méthode POST <form action=" identite. php " method=" POST "> Saisissez votre prenom : <input type=" text " name=" prenom " size =" 20 " /> Saisissez votre nom : <input type=" text " name=" nom " size=" 20 " /> <input type=" submit " value=" Envoyez " /> </ form> <form action= identite.php method= POST > formulaire qui utilise la méthode POST et envoie les valeurs au programme identite.php <input type= text name= nom > zone de saisie dont la valeur sera envoyée dans la variable nom <input type= submit value= Envoyez > bouton d'envoi du formulaire Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
50 Les bases du langage PHP Utilisation des variables POST envoyées par le client form.html : formulaire d'envoi par la méthode POST <form action=" identite. php " method=" POST "> Saisissez votre prenom : <input type=" text " name=" prenom " size =" 20 " /> Saisissez votre nom : <input type=" text " name=" nom " size=" 20 " /> <input type=" submit " value=" Envoyez " /> </ form> <form action= identite.php method= POST > formulaire qui utilise la méthode POST et envoie les valeurs au programme identite.php <input type= text name= nom > zone de saisie dont la valeur sera envoyée dans la variable nom <input type= submit value= Envoyez > bouton d'envoi du formulaire Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
51 Les bases du langage PHP Utilisation des variables POST envoyées par le client form.html : formulaire d'envoi par la méthode POST <form action=" identite. php " method=" POST "> Saisissez votre prenom : <input type=" text " name=" prenom " size =" 20 " /> Saisissez votre nom : <input type=" text " name=" nom " size=" 20 " /> <input type=" submit " value=" Envoyez " /> </ form> <form action= identite.php method= POST > formulaire qui utilise la méthode POST et envoie les valeurs au programme identite.php <input type= text name= nom > zone de saisie dont la valeur sera envoyée dans la variable nom <input type= submit value= Envoyez > bouton d'envoi du formulaire Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
52 Les bases du langage PHP Utilisation des variables POST envoyées par le client identite.php : traitement de variables issues de la méthode POST <?php echo ' Votre prenom est '. $_POST [ ' prenom ' ]. ' < br / > ' ; echo ' Votre nom est '. $_POST [ ' nom ' ]. ' < br / > ' ;?> $_POST tableau dont les clés sont les variables envoyées par les champs du formulaire avec POST $_REQUEST tableau contenant toutes les variables GET et POST (et d'autres...) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
53 Les bases du langage PHP Utilisation des variables POST envoyées par le client identite.php : traitement de variables issues de la méthode POST <?php echo ' Votre prenom est '. $_POST [ ' prenom ' ]. ' < br / > ' ; echo ' Votre nom est '. $_POST [ ' nom ' ]. ' < br / > ' ;?> $_POST tableau dont les clés sont les variables envoyées par les champs du formulaire avec POST $_REQUEST tableau contenant toutes les variables GET et POST (et d'autres...) Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
54 Traitement de données Plan 1 Présentation générale de PHP 2 Les bases du langage PHP 3 Traitement de données 4 Bonnes pratiques de développement Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
55 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
56 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
57 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
58 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
59 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
60 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
61 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
62 Traitement de données Les fonctions de manipulation de dossiers et chiers is_le($chemin) vérie si le chemin correspond à un chier pathinfo($chemin) retourne un tableau contenant des informations sur le chemin (dossier, nom de chier, extension) $chier=fopen($chemin_chier,$mode) ouvre un chier (modes : r=lecture, w=écriture, a=ajout) fclose($chier) ferme le chier fgets($chier) récupère la ligne courante un chier texte fgetcsv($chier,$longueur,$separateur,$delimiteur,$echappement) récupère la ligne courante dans un chier csv fwrite($chier,$chaine) écrire une ligne dans un chier opendir, readdir, closedir ouverture, lecture du contenu et fermeture d'un dossier Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
63 Traitement de données Les fonctions de traitement de chaines de caractères implode($caracteres,$tableau) créé une chaîne contenant tous les éléments du tableau, séparés par le ou les caractères précisés explode($separateur,$chaine) retourne un tableau contenant les morceaux de la chaine découpés par le séparateur trim($chaine) supprime les espaces ou tabulations en début et n de chaine addslashes($chaine) ajoute des antislash devant les apostrophes simples pour les dé-spécialiser substr($chaine,$debut,$longueur) extrait une portion de la chaine number_format($nombre,$decimales,$sep_decimal,$sep_millier) formate un nombre str_replace($rechercher,$remplacement,$chaine) remplacement d'une sous-chaine par une autre Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
64 Traitement de données Les fonctions de traitement de chaines de caractères implode($caracteres,$tableau) créé une chaîne contenant tous les éléments du tableau, séparés par le ou les caractères précisés explode($separateur,$chaine) retourne un tableau contenant les morceaux de la chaine découpés par le séparateur trim($chaine) supprime les espaces ou tabulations en début et n de chaine addslashes($chaine) ajoute des antislash devant les apostrophes simples pour les dé-spécialiser substr($chaine,$debut,$longueur) extrait une portion de la chaine number_format($nombre,$decimales,$sep_decimal,$sep_millier) formate un nombre str_replace($rechercher,$remplacement,$chaine) remplacement d'une sous-chaine par une autre Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
65 Traitement de données Les fonctions de traitement de chaines de caractères implode($caracteres,$tableau) créé une chaîne contenant tous les éléments du tableau, séparés par le ou les caractères précisés explode($separateur,$chaine) retourne un tableau contenant les morceaux de la chaine découpés par le séparateur trim($chaine) supprime les espaces ou tabulations en début et n de chaine addslashes($chaine) ajoute des antislash devant les apostrophes simples pour les dé-spécialiser substr($chaine,$debut,$longueur) extrait une portion de la chaine number_format($nombre,$decimales,$sep_decimal,$sep_millier) formate un nombre str_replace($rechercher,$remplacement,$chaine) remplacement d'une sous-chaine par une autre Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
66 Traitement de données Les fonctions de traitement de chaines de caractères implode($caracteres,$tableau) créé une chaîne contenant tous les éléments du tableau, séparés par le ou les caractères précisés explode($separateur,$chaine) retourne un tableau contenant les morceaux de la chaine découpés par le séparateur trim($chaine) supprime les espaces ou tabulations en début et n de chaine addslashes($chaine) ajoute des antislash devant les apostrophes simples pour les dé-spécialiser substr($chaine,$debut,$longueur) extrait une portion de la chaine number_format($nombre,$decimales,$sep_decimal,$sep_millier) formate un nombre str_replace($rechercher,$remplacement,$chaine) remplacement d'une sous-chaine par une autre Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
67 Traitement de données Les fonctions de traitement de chaines de caractères implode($caracteres,$tableau) créé une chaîne contenant tous les éléments du tableau, séparés par le ou les caractères précisés explode($separateur,$chaine) retourne un tableau contenant les morceaux de la chaine découpés par le séparateur trim($chaine) supprime les espaces ou tabulations en début et n de chaine addslashes($chaine) ajoute des antislash devant les apostrophes simples pour les dé-spécialiser substr($chaine,$debut,$longueur) extrait une portion de la chaine number_format($nombre,$decimales,$sep_decimal,$sep_millier) formate un nombre str_replace($rechercher,$remplacement,$chaine) remplacement d'une sous-chaine par une autre Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
68 Traitement de données Les fonctions de traitement de chaines de caractères implode($caracteres,$tableau) créé une chaîne contenant tous les éléments du tableau, séparés par le ou les caractères précisés explode($separateur,$chaine) retourne un tableau contenant les morceaux de la chaine découpés par le séparateur trim($chaine) supprime les espaces ou tabulations en début et n de chaine addslashes($chaine) ajoute des antislash devant les apostrophes simples pour les dé-spécialiser substr($chaine,$debut,$longueur) extrait une portion de la chaine number_format($nombre,$decimales,$sep_decimal,$sep_millier) formate un nombre str_replace($rechercher,$remplacement,$chaine) remplacement d'une sous-chaine par une autre Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
69 Traitement de données Les fonctions de traitement de chaines de caractères implode($caracteres,$tableau) créé une chaîne contenant tous les éléments du tableau, séparés par le ou les caractères précisés explode($separateur,$chaine) retourne un tableau contenant les morceaux de la chaine découpés par le séparateur trim($chaine) supprime les espaces ou tabulations en début et n de chaine addslashes($chaine) ajoute des antislash devant les apostrophes simples pour les dé-spécialiser substr($chaine,$debut,$longueur) extrait une portion de la chaine number_format($nombre,$decimales,$sep_decimal,$sep_millier) formate un nombre str_replace($rechercher,$remplacement,$chaine) remplacement d'une sous-chaine par une autre Documentation de ces fonctions : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
70 Traitement de données Parcours d'un chier CSV parsecsv.php : achage du contenu d'un chier CSV $row = 1 ; $csvfile = fopen ( " test. csv ", " r " ) ; while ( $data = fgetcsv ( $csvfile, 10000, ', ', '" ' ) ) { $num = count ( $data ) ; echo " <p> Il y a $num champs a la ligne $row : <br / ></p >\ n " ; $row++; for ( $c =0; $c < $num ; $c++) { echo $data [ $c ]. " < br / >\ n " ; } } fclose ( $csvfile ) ; Ache le contenu d'un chier CSV dans une page HTML Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
71 Traitement de données Génération de requêtes SQL generatesql.php : génération de requêtes SQL $csvfile = fopen ( " test. csv ", " r " ) ; $sqlfile = fopen ( " test. sql ", " w " ) ; while ( $data = fgetcsv ( $csvfile ) ) { $sqllinevalues = array ( ) ; $num = count ( $data ) ; for ( $c =0; $c < $num ; $c++) { $ s q l L i n e V a l u e s [ ] = " '". trim ( addslashes ( $data [ $c ] ) ). " '" ; } $sqlline = " INSERT INTO nom_table VALUES ( " ; $sqlline.= implode ( ",", $sqllinevalues ) ; $sqlline.= " );\ n " ; fwrite ( $sqlfile, $sqlline ) ; } fclose ( $csvfile ) ; fclose ( $sqlfile ) ; Génère un chier de requêtes SQL à partir d'un chier CSV Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
72 Traitement de données Les fonctions sur les expressions régulières Une expression régulière (ou rationnelle) est un système qui permet de trouver des motifs et de traiter des éléments dans une chaine de caractères Exemples d'utilisation : vérier le format d'une adresse , vérier un format numérique, extraire des parties d'un texte preg_match($motif,$chaine,$tableau) cherche le motif d'expression régulière dans la chaîne, le tableau contient des sous-chaînes extraites par ( ) preg_replace($motif,$remplacement,$chaine) remplace le motif d'expression régulière par la chaîne de remplacement Documentation de ces fonctions : Cours sur les expressions régulières : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
73 Traitement de données Les fonctions sur les expressions régulières Une expression régulière (ou rationnelle) est un système qui permet de trouver des motifs et de traiter des éléments dans une chaine de caractères Exemples d'utilisation : vérier le format d'une adresse , vérier un format numérique, extraire des parties d'un texte preg_match($motif,$chaine,$tableau) cherche le motif d'expression régulière dans la chaîne, le tableau contient des sous-chaînes extraites par ( ) preg_replace($motif,$remplacement,$chaine) remplace le motif d'expression régulière par la chaîne de remplacement Documentation de ces fonctions : Cours sur les expressions régulières : Nicolas Moyroud (Cemagref) Introduction au langage PHP 25 Juin / 31
Les 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é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é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é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é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é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é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é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é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étail4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
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é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é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é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é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é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é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é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é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étailFormation en Logiciels Libres. Fiche d inscription
République Tunisienne Ministère de l'industrie et la Technologie - Secrétariat d'état de la Technologie Unité des Logiciels Libres Formation en Logiciels Libres Fiche d inscription (Une fiche par candidat)
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étailModule http MMS AllMySMS.com Manuel d intégration
Module http MMS AllMySMS.com Manuel d intégration Objectif du document... 3 1 Envoi de MMS par requête http... 4 1.1 Format de la requête utilisée... 4 1.2 Arborescence et explication des balises du flux
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é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é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é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é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é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é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é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é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é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é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é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é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é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é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é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étailPlan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2.
Plan de notre intervention 1. Pourquoi le test de charge? 2. Les différents types de tests de charge 1.1. Le test de performance 1.2. Le test aux limites 3. Méthode 2.1. Pré-requis 2.2. Préparation des
Plus en détailIBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!
DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! Stéphane MICHAUX Philippe BOURGEOIS Christian GRIERE stephane_michaux@ibi.com pbourgeois@fr.ibm.com cgriere@fr.ibm.com Les
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
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é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é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é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é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é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é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é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étailCompte-rendu de projet de Système de gestion de base de données
Compte-rendu de projet de Système de gestion de base de données Création et utilisation d'un index de jointure LAMBERT VELLER Sylvain M1 STIC Université de Bourgogne 2010-2011 Reponsable : Mr Thierry Grison
Plus en détailThéorie : internet, comment ça marche?
Théorie : internet, comment ça marche? L histoire d internet 1969 Tout débute aux Etats-Unis. Les soviétiques ont lancé leur satellite Spoutnik en 1957 et les américains ont peur d une guerre nucléaire.
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailSéance 1 Introduction aux bases de données
Introduction aux bases de données Séance 1 Introduction aux bases de données Sébastien Combéfis mardi 24 février 2015 Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons
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é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é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é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étailURECA Initiation Matlab 2 Laurent Ott. Initiation Matlab 2
Initiation Matlab 2 1 Chaînes de caractères (string) Une chaîne de caractères (string en anglais) est une suite ordonnée de caractères (du texte, par exemple). Sous matlab, les chaînes de caractères sont
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é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é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étail<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle
ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications
Plus en détailFormation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Plus en détailContent Switch ou routage de niveau HTTP
ALOHA Load-Balancer - Application Note Document version: v1.1 Last update: 19 juin 2014 EMEA Headquarters 3, rue du petit robinson ZAC des Metz 78350 Jouy-en-Josas France http://www.haproxy.com/ Objectif
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é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é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é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é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é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é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é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é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étailSommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23
1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique
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é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étail2 Formation utilisateur
2 Formation utilisateur Formation développeur Formation Formation développeur - créer un compte - créer un projet - rejoindre/quitter un projet - rappel sur l'open source et les licences - rappels su PHP
Plus en dé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étailDans nos locaux au 98 Route de Sauve 30900 NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur
FORMATION FORFAIT WEB DEVELOPPEUR Qualification ISQ OPQF Formacode 46 125 Certification de titre professionnel Web Designer + modules optionnels : Développement PHP/MySQL avancé, Web App, CMS e-boutique
Plus en détailWeb Tier : déploiement de servlets
Web Tier : déploiement de servlets 1 / 35 Plan 1 Introduction 2 Servlet : Principe de fonctionnement 3 Création et développement sur un serveur JEE 4 Quelques méthodes de l API des servlets 5 Utilisation
Plus en détailAWS avancé. Surveiller votre utilisation d EC2
10 AWS avancé Dans ce chapitre, nous bâtirons sur les bases que nous avons apprises jusqu ici. Nous étudierons des sujets plus avancés tels que la surveillance de votre utilisation d AWS, l utilisation
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étailArchitectures Web Services RESTful
Architectures Web Services RESTful Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 REST REST Representational State Transfer Roy Fielding (2000) Décollage vers 2006-2007
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étailInstallation et Mise en œuvre de MySQL
T-GSI STAGE RENOVATION - SQL.Chapitre 2 - Installation et Mise en œuvre de MySQL Olivier Mondet http://unidentified-one.net A. Pourquoi choisir MySQL? A.1. MySQL, très controversé La base de données MySQL
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é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é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é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é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étailMercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est
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é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é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étailTP réseaux 4 : Installation et configuration d'un serveur Web Apache
TP réseaux 4 : Installation et configuration d'un serveur Web Apache Objectifs Installer, configurer, lancer et administrer le serveur Web Apache sous Linux Données de base machine fonctionnant sous Linux
Plus en détailLogiciel : GLPI Version : 0.72.4 SYNCRHONISATION DE GLPI AVEC ACTIVE DIRECTORY. Auteur : Claude SANTERO Config. : Windows 2003.
Ce document est libre de droit, merci simplement de respecter son auteur. Toutes remarques ou commentaires seront les bienvenues. ATTENTION : La mise à jour par script entre GLPI et Active Directory ne
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étailLangage SQL (1) 4 septembre 2007. IUT Orléans. Introduction Le langage SQL : données Le langage SQL : requêtes
Langage SQL (1) Sébastien Limet Denys Duchier IUT Orléans 4 septembre 2007 Notions de base qu est-ce qu une base de données? SGBD différents type de bases de données quelques systèmes existants Définition
Plus en détail