ISN W eb
|
|
- Léon Baril
- il y a 8 ans
- Total affichages :
Transcription
1
2 Avoir accès aux fichiers sur le serveur web Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
3 Enregistrer les données sur un disque dur Pérennité Partage ou pas (configuration de apache) (sauvegarde en dehors du web) Souplesse de programmation aucun format imposé Mais code «bas niveau» Elément de Configuration d apache <FilesMatch "^\.ht"> Order allow,deny Deny from all Satisfy All </FilesMatch> #idem pour <Files *.inc> ou < Files *~> Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
4 Équivalent des opérations sur les fichiers fournies par les systèmes d exploitation glob ( $pattern) : recherche des chemins qui vérifient une expression $pattern <?php $files = glob("*.php"); // que les fichiers php du dossier courant foreach ($files as $filename) { echo «<a hef="$filename >".basename($filename)."</a><br />\n"; }?> is_dir ($nomfichier) -- Indique si le fichier est un dossier is_file ($nomfichier) -- Indique si le fichier est un fichier is_readable ($nomfichier) -- Indique si un fichier est autorisé en lecture is_writable ($nomfichier) -- Indique si un fichier est autorisé en écriture Les résultats de ces fonctions sont mis en cache Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
5 mkdir ( $chemin [, int mode]) Crée un dossier $chemin (ou retourne faux) Mode : droit d accès : 0777 par avoir les droits d écriture (c est nobody ou www-data ou qui crée ) rename ( $oldname, $newname) Renomme un fichier ou un dossier de nom $oldname en $newname Retourne true si cela fonctionne, faux en cas d échec Permet de déplacer un fichier rmdir ( $dir) Efface le dossier $dir, s il est vide et si le script à les droits Retourne true si cela fonctionne, faux en cas d échec touch ($nomfichier) Modifie la date de modification et de dernier accès d'un fichier Retourne vrai ou faux unlink ($nomfichier) -- Efface un fichier [retourne vrai ou faux] Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
6 filesize($nomfichier) Retourne la taille en octet du fichier Ou false (+ error E_WARNING) filemtime($nomfichier) Retourne la date de modification du fichier sous forme d un nombre de secondes écoulées depuis le début 1970 Elément de Configuration Configuration de php.ini pour l affichage des erreurs) error_reporting display_errors Etc. Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
7 file($nomfichier) Lecture de tout un fichier sous forme d un tableau de string, 1 ligne = une case Fin de ligne absent rtrim($str) : enlève les «espaces» à la fin de $str url possible Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
8 Exécute une itération à chaque passage de la boucle Itération sur les indices Ou pour «n» itérations Il faut préciser: l initialisation du compteur d itération On peut commencer à 0; à 2; etc.. Attention à la plage des indices d un tableau la condition d arrêt de la boucle; Limite supérieur si le compteur augmente Limite inférieur si le compteur diminue la ou les instructions faisant évoluer ces valeurs à chaque itération $longeur=count($tab); for ($a=0,$a<$longueur; $a = $a+1) { echo $tab[$a] ; } Boucles équivalentes for ($x=0; $x <10; $x++) { // Ici des instructions } foreach($tab as $case) { echo $case; } Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
9 file_get_contents($nomfichier, [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]]) Idem file, mais le résultat est dans une chaine Possibilité de préciser une sous partie (par des octets) Utilisation possible de include_path de php.ini pour rechercher le fichier $context : NULL (si on n en utilise pas) file_put_contents(string $nomfichier, mixed $data [, int $flags = 0 [, resource $context ]]) Pour écrire dans un fichier $date : string ou tableau (ou stream resource) $flags : FILE_USE_INCLUDE_PATH ou FILE_APPEND ou LOCK_EX Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
10 Mais code «bas niveau» Refaire toujours les mêmes morceaux de code Pas de structure «commune», non partegeable Cas du CSV (comma separeted values) format d export textuel de tableur $chaine = file($fichier); $donnees = explode(";", $chaine[$i]) ; // $donnees => un tableau défini par les ; Manque de sémantiques ordre des colonnes Contenu des colonnes Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
11 Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
12 Vision «brute» Utilisation d un style fourni : <link media="screen" type="text/css" rel="stylesheet" href="style.css" /> Dans une variable $filename mémoriser le nom et le chemin d un fichier : «news/politique/1.news» Avec la fonction file_get_contents affichez le contenu de cet article dans la page dans une balise «article». file_get_contents($filename) Lecture de tout un fichier, retourne son contenu dans une chaine Si le fichier n existe pas, affichez le message «article inexistant» (toujours dans une div de classe css «article»). Essayer votre page en modifiant la valeur de $filename. N hésitez pas à mettre des valeurs farfelues Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
13 Il faut remplacer la fonction «file_get_contents» par du code plus évoluer. Avec la fonction file, vous récupérez le contenu d un fichier sous forme d un tableau de chaine de caractère. Chaque élément du tableau est une ligne du fichier. Dans le cas d un fichier «.news», le premier élément du tableau retourné par la fonction file sera le titre de l article, le deuxième sera l auteur, le reste sera le contenu de l article (c.f. l illustration ci-dessous) Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
14 Titre de l article Auteur de l article Contenu de l article Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
15 A partir de ce tableau, il faudra générer un code html semblable à celui ci-dessous, à condition qu il y ait au moins 2 lignes dans le fichier «.news» (la première pour le titre, la seconde pour l auteur). Sinon, utilisez file_get_contents (comme avant). <article> </article> <h2>le titre</h2> <p>l auteur</p> Le reste de l article, c est-à-dire la fin du tableau (à partir de l indice 2, jusqu au bout) Voici le code css pour centrer le titre de l article, changer sa couleur de fond pour un gris clair opaque à 0.5 (50%), placer un trait en bas (avec boder-bottom) article > h2 { text-align: center; background: rgba(225,225,225,0.5); border-bottom: black thin solid; } Voici le code css aligner pour le nom de l auteur à droite, l écrire en italique article > h2 + p { text-align: right; font-style: italic; } Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
16 En attendant les formulaires Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
17 Chaque page exécutée (ou obtenue) indépendamment Continuité dans la navigation, dans l interaction Comment partager des valeurs? Persistance à long terme (fichiers, bd) Persistance à court terme (session) Formulaires (saisie par l utilisateur) Paramètre dans l url et lien spécifique Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
18 Ajout à la fin de l url Une variable dans une url se définit par Un nom Une valeur (après égal) Plusieurs variables possibles Séparation par des & entre les variables Gonin&aq=f&oq=Philippe+Renevier- Gonin&aqs=chrome.0.59j61l3j0j &sourceid=chrome&ie=UTF-8 Fonctionne dans des liens <a href="?q=philippe+renevier-gonin&aq=f"> Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
19 $_GET Variable super globale hp Un tableau associatif des valeurs passées au script courant via les paramètres d'url. Les clefs sont les noms des variables de l url Les valeurs sont définies après le signe = (et avant le &) $_GET décode déjà les paramètres Encodage de l url Décodage avec urldecode ou rawurldecode Encodage avec urlencode ou rawurldecode Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
20 $val = "valeur par defaut"; If ( isset($_get["variable"]) ) { $val = $_GET["variable"]; // faire des tests sur les valeurs // convertion } Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
21 Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
22 À la place d avoir une variable $filename, utiliser une variable $dossier = "news/politque"; $file = "01.news"; $filename = $dossier."/".$file; La suite est inchangée Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
23 Les urls devront avoir la forme : article.php?article=01.news&dossier=politiqu e Après avoir initialiser $dossier et $file, regarder si : $_GET["article"] existe $_GET["dossier"] existe Si oui, affectez ces valeurs aux variables correspondantes Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
24 Dans les li, générez des liens vers article.php avec les paramètres nécessaires pour ouvrir le bon article Utilisez urlencode sur les noms de dossier et d article s il y a des caractères spéciaux (attention, glob renvoie le chemin complet) La fonction basename donne le nom du fichier à partir d un chemin (fonctionne s il n y a pas d accent dans le nom du fichier) Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
25 Entrer des données depuis un navigateur Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
26 Envoi de données depuis le navigateur Pour traitement dans le serveur Deux façons de faire Passage des informations dans l url (méthode GET, déjà utilisée) Passage des informations dans la requête (méthode POST) Attention : ce n est pas sécurisé Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
27 <form action="page.php" method="post"> <fieldset> <legend>placez une alerte</legend> <p>message de l'alerte : <input type="text" name="alerte" /></p> <input type="submit" name="setalerte" value="declenchez l'alerte" /> </fieldset> </form> Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
28 <form action="page.php" method="post"> <fieldset> <legend>placez une alerte</legend> <p>message de l'alerte : <input type="text" name="alerte" /></p> <input type="submit" name="setalerte" value="declenchez l'alerte" /> </fieldset> </form> if (isset($_post["setalerte"])) { $alerte = rawurlencode(trim($_post["alerte"])); file_put_contents("alerte.txt", $alerte); } Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
29 Contient des éléments de contrôle de formulaire (bouton, champs, etc.) «block» (sauf form) ou script Attributs action (uri) method ("get" ou "post") get : envoi dans l url des paires key/value :?toto=val&titi=val2& post : envoi enctype (pour une méthode "post") Par défaut : application/x-www-form-urlencoded - encodage : espace devient + et les autres non alphanumériques %HH et les retours à la ligne : "CR LF" (i.e., `%0D%0A' ) multipart/form-data - envoi en différentes parties (types à préciser à la source) accept-charset (liste -, - d encodage possible pour les caractères acceptés par le server) Accept (liste -, - de types de contenu acceptés par le server) events : onsubmit et onreset Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
30 text : champs d entrée de texte. password : l écho sont des *. sécutité pauvre. submit : un bouton pour envoyer reset (bouton). file : sélection d un fichier Etc. Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
31 Balise vide Attributs type name : nom de contrôle (très important) value (valeur initiale ou libellé) : optionnel sauf pour radio et checkbox size (en pixel sauf pour text et password où c est un nombre de caractère) maxlength : pour text ou password : nombre de caractères maximum checked : pour radio et checkbox src : pour image : la source (ne pas oublier alt) Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
32 select : menu ( optgroup option )+ attributs name : nom de contrôle size (nombre) : nombre d éléments visibles pour une scroll list multiple (pas de valeur) : permet la sélection multiple option #pcdata (texte) attributs selected : pour présélectionner l élément value (texte) : pour donner une valeur autre que le texte (#pcdata) label (texte) : pour faire apparaître un autre nom (plus court) à la charge du navigateur!! (pas sûr que cela fonctionne!!) optgroup regrouper les options : (option)+ attribut : label (texte) : libellé Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
33 Champs d entrée sur plusieurs lignes textarea #PCDATA : texte initiale Attributs name : nom de contrôle cols : nombre de colonne rows : nombre de ligne Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
34 Permet d associer un texte à un élément de formulaire sans texte inline Start tag: required, End tag: required Attaché par l attribut for Valeur = id d un champ de contrôle Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
35 <form action="recoit.php" method="post"> <fieldset> <legend>ajouter une news</legend> <select name="categorie"> <option value='france' >france</option> <option value='monde' >monde</option> <option value='politique' >politique</option> <option value='sports' >sports</option> </select><br /> </form> <label for="titre">titre : </label><input type="text" name="titre" value='' /><br /> <label for="auteur">auteur : </label><input type="text" name="auteur" value='' /><br /> <label for="texte">texte : </label><textarea name="texte"></textarea ><br /> <input type="submit" /></fieldset> Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
36 Page qui reçoit le formulaire : attribut «action» du form Valeur(s) accessible(s) par : - tableau associatif : index est l attribut «name» de l input $_POST ou $_GET sont des «superglobales» Un peu de sécurité trim(htmlspecialchars(addslashes( ) ) ) str_replace pour remplacer des caractères «spéciaux» Tests complémentaires Les valeurs peuvent être des tableaux (si le name de l input est du style nom[] Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
37 // si toutes les valeurs du formulaires sont bien présentes if (isset($_post["titre"],$_post["auteur"],$_post["texte"],$_post["categorie"])) { // et si elles sont toutes remplies avec quelques choses if ($_POST["titre"] && $_POST["auteur"] && $_POST["texte"] && $_POST["categorie"]) { // on prépare le contenu de la nouvelle / article $article = trim($_post["titre"]). "\n"; $article.= trim($_post["auteur"]). "\n"; $article.= trim($_post["texte"]) ; // il faut déterminer un nom de fichier $nomfichier = "news/".$_post["categorie"]."/".$_post["titre"].".news"; // si le fichier n existe pas... if (! file_exists($nomfichier) ) { //... il est créé file_put_contents($nomfichier, $article); } } } Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
38 Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
39 Créez une page ajouter.php. Cette page permettra d ajouter une nouvelle. Cette page «ajouter.php» contient une page web (entêtes inclues) comprenant un formulaire (pour saisir une nouvelle) : Comprenant un champ «select» nommé «categorie» avec comme option les catégories de nouvelle existants (les options sont écrites en dur ou générer en php, avec glob «onlydir») Un champ de texte (input) nommée «titre» Un champ de texte nommée «auteur» Un textarea nommée «texte» pour saisir le texte de la nouvelle Un champ «submit» pour soumettre le formulaire A vous de fixer le champ action du formulaire, mais celui-ci peut-être ajouter.php. La méthode d envoie sera post. Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
40 Il s agit maintenant de traiter le formulaire reçu lors de l ajout d une nouvelle. Vous devez «blinder» votre code avec des tests sur la faisabilité de la création. Notamment car il faut gérer les droits d accès du php (c est dans le groupe «other», c est à fixer avec chmod o+w ). Au début du fichier «ajouter.php», faites le test si le formulaire vient d être soumis via l existence des variables $_POST["categorie"], $_POST["titre"], $_POST["auteur"] et $_POST["contenu"]. Si c est le cas, déterminez la catégorie (le chemin complet est «news/»). Si la catégorie existe (is_dir) et si elle est modifiable (is_writable), alors créez un fichier : Construisez une chaine de caractère $nouvelle correspondant à la nouvelle nouvelle N oubliez pas les \n pour ajouter les retours à ligne Déterminez un nom de fichier (par exemple strtotime("now") puis «_» puis le titre encodé avec urlencode puis «.news»). N oubliez pas de préciser le chemin complet (news/catégorie/ ) Si le fichier n existe pas, créez le avec la fonction file_put_contents. Le résultat retourné par file_put_contents est le nombre d octet écrit. Si c est différent de strlen($nouvelle) alors il y a un problème Générer une phrase qui donne et explique le résultat du traitement du formulaire. Affichez cette phrase (juste avant le formulaire). Philippe Renevier Gonin - Php, Fichiers et Formulaires - formation ISN, / 40
TP 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 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é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étailContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.
ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A. - 1 - PREAMBULE Les conditions générales d utilisation détaillant l ensemble des dispositions applicables
Plus en détailManuel du composant CKForms Version 1.3.2
Manuel du composant CKForms Version 1.3.2 Ce manuel vous présente les principales fonctionnalités du composant CKForms y compris le module et le plug-in CKForms 1.3 est la nouvelle version du composant
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é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é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é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étailRésoudre les problèmes PHP, les meilleures (et les pires) techniques
Résoudre les problèmes PHP, les meilleures (et les pires) techniques Xavier Gorse Architecte - Expert PHP (ELAO) xavier.gorse@elao.com Un peu d ordre dans la maison! Toutes les lignes téléphoniques sont
Plus en détail.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15
.. CSS Damien Nouvel Damien Nouvel (Inalco) CSS 1 / 15 Feuilles de styles Plan 1. Feuilles de styles 2. Sélecteurs 3. Attributs Damien Nouvel (Inalco) CSS 2 / 15 Feuilles de styles Déportation des styles
Plus en détailSoon_AdvancedCache. Module Magento SOON. Rédacteur. Relecture & validation technique. Historique des révisions
Module Magento SOON Soon_AdvancedCache Rédacteur Hervé G. Lead développeur Magento herve@agence-soon.fr AGENCE SOON 81 avenue du Bac 94210 LA VARENNE ST HILAIRE Tel : +33 (0)1 48 83 95 96 Fax : +33 (0)1
Plus en détailCette application développée en C# va récupérer un certain nombre d informations en ligne fournies par la ville de Paris :
Développement d un client REST, l application Vélib 1. Présentation L application présentée permet de visualiser les disponibilités des vélos et des emplacements de parking à la disposition des parisiens
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é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é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é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é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étailPublier dans la Base Documentaire
Site Web de l association des ingénieurs INSA de Lyon Publier dans la Base Documentaire Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008
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étail1. Installation du Module
1 sur 10 Mise en place du Module Magento V 1.5.7 1. Installation du Module Vous pouvez installer le module de deux façons différentes, en passant par Magento Connect, ou directement via les fichiers de
Plus en détailGuide de configuration
Guide de configuration All Rights Reserved Last updated in July 2013 2 Table des matières Guide de configuration... 1 Introduction... 3 Pré-requis... 5 Pour commencer, une procédure étape par étape...
Plus en détailComment développer et intégrer un module à PhpMyLab?
Comment développer et intégrer un module à PhpMyLab? La structure du fichier Afin de conserver une homogénéité et une cohérence entre chaque module, une structure commune est utilisée pour chacun des modules
Plus en détailOUAPI Guide d installation Outil d administration de parc informatique. Documentation d installation et de paramétrage
Outil d administration de parc informatique Documentation d installation et de paramétrage Nicolas BIDET Ouapi.org 29/07/2012 Sommaire Installation de Wampserver... 3 1.1. Téléchargement de WampServer...
Plus en détailGUIDE D INSTALLATION DE L APPLICATION GECOL SUR
GUIDE D INSTALLATION DE L APPLICATION GECOL SUR SERVEUR WINDOWS INTRODUCTION Le guide d installation qui va suivre va tenter d amener de la simplicité et de centraliser toutes les informations nécessaires
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étailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en dé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é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étailProgrammation Web TP1 - HTML
Programmation Web TP1 - HTML Vous allez réaliser votre premier site Web dans lequel vous présenterez la société SC, agence spécialisée dans la conception des sites internet. 1 - Une première page en HTML
Plus en dé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étailFTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)
Publication par FTP FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur) Logiciels FTP nombreux (FileZilla, CuteFTP, WinSCP, FTP Expert).
Plus en détailPublication dans le Back Office
Site Web de l association des ingénieurs INSA de Lyon Publication dans le Back Office Note : dans ce guide, l'appellation GI signifie Groupe d'intérêt, et GR Groupe Régional laure Buisset Page 1 17/09/2008
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é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é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étailMANUEL DE L UTILISATEUR
MANUEL DE L UTILISATEUR COMPAS DYNAMIQUE Page 1 / 81 Page 2 / 81 SOMMAIRE PREAMBULE... 7 CHAPITRE 1 :... 9 PRESENTATION DU COMPAS DYNAMIQUE... 9 1 INTRODUCTION... 11 1.1 QU EST-CE QUE LE COMPAS DYNAMIQUE?...
Plus en détailPHP. PHP et bases de données
Accés aux bases de données Une des raisons du succès de PHP Support d un grand nombre de bases - MySQL - Oracle - PostgreSQL - SQLite - Microso> Access - DBM - IBM Informix -... Accés aux bases de données
Plus en détailOpen Source Job Scheduler
Open Source Job Scheduler Interface web Pré-requis : o Installation Interface Web Configuration Utilisation Administration SOS-Paris 2 Rôle o Interface de publication o Gestion de la base de données o
Plus en détailKWISATZ_TUTO_module_magento novembre 2012 KWISATZ MODULE MAGENTO
_TUTO_module_magento Table des matières -1) - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) MAGENTO :...4-1.3.1.1) Les Web Services :...4-1.3.1.2)
Plus en détailGUIDE DE DÉMARRAGE. SitagriPro Infinite FINANCEAGRI. Un service. c o r p o r a t e
GUIDE DE DÉMARRAGE SitagriPro Infinite Un service FINANCEAGRI c o r p o r a t e SOMMAIRE ÉTAPE 1 : Installation... p.3 1. Introduction 2. Connexion à SitagriPro Infinite ÉTAPE 2 : Identification... p.5
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étailLes GPO 2012 server R2 (appliqués à Terminal Serveur Edition)
Les GPO 2012 server R2 (appliqués à Terminal Serveur Edition) Par LoiselJP Le 01/08/2014 Rev. : 01/03/2015 1 Objectifs Dès qu il s agit de placer des paramètres particuliers, on annonce «il suffit d utiliser
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étailGuide d implémentation. Réussir l intégration de Systempay
Guide d implémentation - Interface avec la plateforme de paiement - Réussir l intégration de Systempay Version 1.4b Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa
Plus en détailDéfinition des Webservices Ordre de paiement par email. Version 1.0
Définition des Webservices Ordre de paiement par email Version 1.0 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Historique du document
Plus en détailPlateforme PAYZEN. Définition de Web-services
Plateforme PAYZEN Définition de Web-services Ordre de paiement Version 1.1 Rédaction, Vérification, Approbation Rédaction Vérification Approbation Nom Date/Visa Nom Date/Visa Nom Date/Visa Lyra-Network
Plus en détailCréation d un formulaire de contact Procédure
Création d un formulaire de contact Procédure Description : Cette procédure explique en détail la création d un formulaire de contact sur TYPO3. Outil Procédure CMS: TYPO3 Auteur : hemmer.ch SA Extension:
Plus en détailProjet de Semestre. Page Web Didactique de Visualisation d Algorithme. Université de Genève - semestre de printemps 2012
Nouvelles Technologies de l Information et de la Communication Projet de Semestre Page Web Didactique de Visualisation d Algorithme Université de Genève - semestre de printemps 2012 Pierre Künzli, Adrien
Plus en détailRapports d activités et financiers par Internet. Manuel Utilisateur
Rapports d activités et financiers par Internet Manuel Utilisateur Table des matières 1. Introduction... 3 2. Pré requis... 3 3. Principe de fonctionnement... 3 4. Connexion au site Internet... 4 5. Remplir
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étailUtilisation de KoXo Computers V2.1
Version 2.1.0.0 / Mai 2013 Page 2/45 Sommaire 1 Présentation... 4 2 Configuration des stations... 4 2. 1 Démarche manuelle (non conseillée)... 4 2. 2 Démarche automatique par les stratégies de groupe (conseillée)...
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étailClasse ClInfoCGI. Fonctions membres principales. Gestion des erreurs
Utilisation des classes de PourCGI par Michel Michaud, version 2002-11-23 Les fichiers PourCGI.h et PourCGI.cpp rendent disponibles deux classes et une fonction libre qui permettent de faire facilement
Plus en détail(structure des entêtes)
Aide mémoire HTTP (structure des entêtes) Fabrice HARROUET École Nationale d Ingénieurs de Brest http://www.enib.fr/~harrouet/ enib 1/10 Structure générale d une requête Requête HTTP méthode ressource
Plus en dé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étailmon site web via WordPress
mon site web via WordPress Vocabulaire CMS : Content Management System WordPress fait partie de cette famille de logiciels destinés à la conception et à la mise à jour dynamique de sites Web ou d applications
Plus en détailProjet de Java Enterprise Edition
Projet de Java Enterprise Edition Cours de Master 2 Informatique Boutique en ligne L objectif du projet de JEE est de réaliser une application de boutique en ligne. Cette boutique en ligne va permettre
Plus en détailPrésentation Serveur Apache et pour RePeGlio
Serveur APACHE 1 Présentation Serveur Apache et pour RePeGlio I. Présentation générale du serveur Apache... 2 1. Fonction du serveur Apache... 2 2. Fonction du programme RPG relativement au serveur Apache....
Plus en détailPublier un Carnet Blanc
Site Web de l association des ingénieurs INSA de Lyon Publier un Carnet Blanc Remarque : la suppression des contributions n est pas possible depuis le Front-Office. lbuisset Page 1 18/09/2008 Publication,
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étailDescription des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013
Exemple d utilisation du gestionnaire de conception Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 6, rue de l Etang, L-5326
Plus en détailTP3 : Manipulation et implantation de systèmes de fichiers 1
École Normale Supérieure Systèmes et réseaux Année 2012-2013 TP3 : Manipulation et implantation de systèmes de fichiers 1 1 Répertoire de travail courant Le but de l exercice est d écrire une commande
Plus en détailCOURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec
COURS 5 Mettre son site en ligne! Exporter son site avec WordPress Duplicator Installer un logiciel FTP Faire le suivi des visites de son site avec Google Analytics Donner votre appréciation du cours!
Plus en détailCréation de maquette web
Création de maquette web avec Fireworks Il faut travailler en 72dpi et en pixels, en RVB Fireworks étant un logiciel dédié à la création de maquettes pour le web il ne propose que les pixels pour le texte
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é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étailPrise en main rapide
Prise en main rapide 4 Dans cette leçon, vous découvrirez les fonctionnalités de création de page web de Dreamweaver et apprendrez à les utiliser dans l espace de travail. Vous apprendrez à : définir un
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étailIntroduction à MATLAB R
Introduction à MATLAB R Romain Tavenard 10 septembre 2009 MATLAB R est un environnement de calcul numérique propriétaire orienté vers le calcul matriciel. Il se compose d un langage de programmation, d
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étailKWISATZ MODULE PRESTASHOP
Table des matières -1) KWISATZ - :...2-1.1) Introduction :...2-1.2) Description :...3-1.2.1) Schéma :...3-1.3) Mise en place :...4-1.3.1) PRESTASHOP :...4-1.3.1.1) Les Web Services :...4-1.3.2) KWISATZ
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é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é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étailEncryptions, compression et partitionnement des données
Encryptions, compression et partitionnement des données Version 1.0 Grégory CASANOVA 2 Compression, encryption et partitionnement des données Sommaire 1 Introduction... 3 2 Encryption transparente des
Plus en détailGuide de démarrage Tradedoubler. Manuel éditeur / affilié
Guide de démarrage Tradedoubler Manuel éditeur / affilié 1 DEMARRER 1. Devenir éditeur sur Tradedoubler 2. Ajouter ses informations bancaires 3. Bénéficier des paiements internationaux 4. Avoir accès aux
Plus en détailPlate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA. Guide d'utilisation
Plate-forme de tests des fichiers XML virements SEPA et prélèvements SEPA Guide d'utilisation 8 novembre 2013 2/14 Table des matières 1 Introduction... 3 2 Accès au service... 3 3 Aperçu du service...
Plus en détailManuel d utilisation TS Evaluation. Version 5 Màj 07/2012. www.talentsoft.com
Manuel d utilisation TS Evaluation Version 5 Màj 07/2012 www.talentsoft.com SOMMAIRE INTRODUCTION RECHERCHER UNE INFORMATION 1 RECHERCHE TEXTUELLE... 4 2 RECHERCHE PAR LISTE... 4 3 RECHERCHE AVANCEE...
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étailUtiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel
Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Excel est un des meilleurs outils de manipulation de données et parfois il est nécessaire d exploiter des données
Plus en détailÉdu-groupe - Version 4.3
Édu-groupe - Version 4.3 Guide de l utilisateur Gestion des fichiers Société GRICS, Équipe Évaluation Août 2012 2 CONSIDÉRATIONS GÉNÉRALES A. Importante mise en garde concernant les types de fureteur Les
Plus en détailGestion d identités PSL Installation IdP Authentic
Gestion d identités PSL Installation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com 2 avril 2015 Table des matières 1 Installation du système de base 1 1.1 Rappel sur la la synchronisation des
Plus en détailGuide Enseignant de l application OpenERP
Guide Enseignant de l application OpenERP PARTIE I : Accès à l application PGI Open Erp Pour accéder à l application «OpenERP» depuis le web. 1. Ouvrez votre navigateur Internet. 2. Une fois ouvert, cliquez
Plus en détailMISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR. Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft.
MISE AU POINT FINANCIÈRE GUIDE DE L UTILISATEUR Le logiciel MISE AU POINT FINANCIÈRE est offert sous licence par EquiSoft. Accès MISE AU POINT FINANCIÈRE Guide de l utilisateur (V3) Octobre 2012 Page 2
Plus en détailPaginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
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étailPARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US
PARTAGER UN ANNUAIRE COLLECTIF DE SIGNETS AVEC DEL.ICIO.US Introduction Pourquoi utiliser DEL.ICIO.US? Cet outil permet à plusieurs personnes de partager la même liste de sites favoris et ce sur n importe
Plus en détailGuide d utilisation 2012
Guide d utilisation 2012 Tout ce dont vous avez besoin pour bien démarrer REACOM La performance marketing SOMMAIRE Démarrez avec reagiciel Accédez à votre console d administration 4 Gestion internet Aperçu
Plus en détailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
Plus en détail145A, avenue de Port Royal, Bonaventure (Québec) G0C 1E0 Sans frais : 1 888 765 4636 www.solutioninfomedia.com
Guide de l utilisateur CMS 1 Navigation dans le CMS... 2 1.1 Menu principal... 2 1.2 Modules tableau... 3 1.3 Modules formulaire... 5 1.4 Navigation dans le site Web en mode édition... 6 2 Utilisation
Plus en détailwww.evogue.fr SUPPORT DE COURS / PHP PARTIE 3
L i a m T A R D I E U www.evogue.fr SUPPORT DE COURS / PHP PARTIE 3 Sommaire Sommaire... 2 Eléments initiaux... 3 Base de données... 3 Tables... 4 membres... 4 commandes... 4 articles... 4 details_commandes...
Plus en détailE-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE
E-MAILING & NEWSLETTER NEWSLETTER RESPONSIVE mcbenveniste@gmail.com 09/2013 E-MAILING & NEWSLETTER L e-mailing consiste à envoyer des emails simultanément à un nombre important de destinataires dont le
Plus en détailCARPE. Documentation Informatique S E T R A. Version 2.00. Août 2013. CARPE (Documentation Informatique) 1
CARPE (Documentation Informatique) 1 CARPE Version 2.00 Août 2013 Documentation Informatique S E T R A Programme CARPE - Manuel informatique de l'utilisateur CARPE (Documentation Informatique) 2 Table
Plus en détail< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Plus en détailEditer un script de configuration automatique du proxy
Editer un script de configuration automatique du proxy INTRODUCTION... 2 AVANTAGE D UN SCRIPT DE CONFIGURATION... 2 SYNTAXE DU SCRIPT DE CONFIGURATION AUTOMATIQUE... 2 MISE A DISPOSITION DU SCRIPT... 4
Plus en détailCréation, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10
modalisa Création, analyse de questionnaires et d'entretiens pour Windows 2008, 7, 8 et MacOs 10 8 Fonctionnalités de mise en ligne de questionnaires Vous trouverez dans cet opuscule les informations nécessaires
Plus en détailTP 1. Prise en main du langage Python
TP. Prise en main du langage Python Cette année nous travaillerons avec le langage Python version 3. ; nous utiliserons l environnement de développement IDLE. Étape 0. Dans votre espace personnel, créer
Plus en détail