Génération dynamique de pages web

Save this PDF as:
 WORD  PNG  TXT  JPG

Dimension: px
Commencer à balayer dès la page:

Download "Génération dynamique de pages web"

Transcription

1 Génération dynamique de pages web Cet article décrit quelques techniques de programmation web permettant de générer des pages web dynamiquement à partir d une base de données. STRUCTURE DE LA BASE DE DONNÉES Figure 1 STRUCTURE DU SITE Figure 2 HEPL

2 PAGE INDEX Figure 3 La bannière, le pied de page et le menu sont stockés dans des fichiers externes pour une mise à jour dynamique : il suffit de modifier un fichier pour modifier l apparence de toutes les pages dans lesquelles il est appelé. Les trois fichiers sont appelés respectivement aux lignes 22, 23 et 29 par une instruction include. Le chemin vers le dossier contenant les fichiers à inclure est construit dynamiquement à partir de la constante PATH définie à la ligne 6. HEPL

3 La bannière est stockée dans le fichier banner.user.inc. Par pure convention, l extension inc indique qu il s agit d un fichier à inclure. De même l extension user indique qu il s agit de la bannière de la partie user. On pourra ainsi créer facilement une bannière différente pour la partie admin. Figure 4 Le pied de page est stocké dans le fichier footer.inc.php. On ajoute l extension php car le fichier contient du php. Figure 5 Le menu est stocké dans le fichier menu.user.inc.php. Grâce à l extension user, on pourra facilement créer un menu différent pour la partie admin. Figure 6 HEPL

4 PAGE LISTE01.PHP Afficher la liste des noms des restaurants, l un à la suite de l autre, séparés par un point-virgule, sans autre mise en page. Figure 7 A la ligne 17, la fonction de connexion est une expression booléenne utilisant l opérateur or. Si le premier terme de l expression est vrai, il n est pas nécessaire d évaluer le second et le script peut continuer à la ligne 21. Par contre, s il est faux, le script doit évaluer le second terme, celui qui vient après l opérateur or, et comme ce second terme est une instruction die, le script avorte. L explication s applique de la même façon aux lignes 21 et 22. HEPL

5 Figure 8 Question : comment expliquer les lignes 30 et 31? Figure 9 A la ligne 33, A la ligne 38, la fonction mysql_fetch_array() lit une ligne du jeu d enregistrements $rs et renvoie un tableau associatif dans la variable $row. Lorsqu il n y a plus de lignes dans le jeu d enregistrements, la fonction renvoie false, ce qui provoque l arrêt de la boucle while. A la ligne 40, on imprime l élément du tableau identifié par la chaîne "nomrestaurant" et on lui concatène un point-virgule. A la ligne 43, on a quitté le script php et on est revenu en html pour fermer le paragraphe </p> A la ligne 44, on rouvre à nouveau le script pour pouvoir fermer la connexion, puis on le referme à la ligne 47 pour insérer les balises de fermeture </body> et </html>. Figure 10 HEPL

6 Figure 11 PAGE LISTE02.PHP Afficher les noms des restaurants en une colonne, avec bannière, menu et pied de page. Figure 12 HEPL

7 Figure 13 A la ligne 16, on ajoute une enveloppe wrapper pour contenir tous les éléments html. Aux lignes 18 et 19, on inclut la bannière et le menu, puis on continue avec la connexion. La ligne 21 correspond à la ligne 14 de la figure 7. Figure 14 A la ligne 34, on insère dans le code html une division identifiée par content et ouvre une <table> à la ligne 35 avant la boucle while. Dans la boucle while, à la ligne 39, on ouvre un <tr> qui contient un <td> (l. 40) et dans ce <td>, on insère le nom du restaurant en php. Aux lignes 44 à 46, on rouvre le script php pour insérer l accolade de fermeture de la boucle, puis on insère les balises de fermeture de la table et de la division. On rouvre alors le script pour fermer la connexion (l. 51) puis insérer le pied de page (l. 53). HEPL

8 PAGE LISTE03.PHP Même exercice, mais en alternant les couleurs pour les lignes paires et impaires Figure 15 Il faut tout d abord construire deux classes CSS correspondant aux couleurs paires et impaires. Figure 16. Dans le fichier best50.css Dans le script php, il faut pouvoir déterminer si le numéro de ligne est pair ou impair. Pour cela, nous déclarons une variable $i que nous initialisons à 0 à la ligne 30. A la ligne 32, nous utilisons l opérateur modulo % pour calculer le reste de la division entière. Si le modulo est égal à 0, la ligne est paire et nous affectons la valeur "paire" à la variable $classe (ligne 33), sinon elle est impaire et nous affectons la valeur "impaire" à la variable $classe (ligne 35). A la ligne 38, nous ajoutons un attribut class à la balise <tr> et nous indiquons la valeur de la variable $classe dans les guillemets. Il ne reste plus qu à incrémenter la variable $i avant de fermer la boucle. HEPL

9 Figure 17 Pour alléger le code de la page, nous stockons dans le fichier connexion.inc.php les instructions des deux premières étapes (connexion et sélection) qui sont identiques pour toutes nos pages. Figure 18 La fonction mysql_set_charset à la ligne 8 force l affichage des données de la base de données en UTF-8 pour un affichage correct des caractères accentués. HEPL

10 Bien sûr, il faut inclure ce fichier dans la page liste03.php Figure 19 PAGE LISTE04.PHP Il faut maintenant pouvoir choisir le restaurant en fonction de l initiale du nom. L utilisateur choisit l initiale dans un alphabet en haut de la page. La nationalité du restaurant est représentée par un drapeau national à droite du nom. Figure 20 La fonction alphabet Voyons d abord comment afficher l alphabet. Nous créons une fonction alphabet() que nous stockons dans la page après le code html, pour rendre celui-ci plus lisible. A la ligne 53, nous créons une division nommée alphabet et nous la refermons à la ligne 59. A la ligne 54, nous utilisons une boucle for pour parcourir la plage des entiers de 65 à 90, correspondant aux codes ASCII des caractères majuscules A-Z. A la ligne 55, nous créons une zone de texte inline avec une balise span qui permettra de styler chaque initiale et nous la refermons à la ligne 57. HEPL

11 Figure 21 L instruction la plus complexe est sans doute la fonction printf à la ligne 56. L intérêt de cette fonction est qu elle permet d imprimer la même valeur de différentes façons en fonction d une chaîne de formatage. Par exemple, le script ci-dessous affiche la valeur 122 successivement comme un caractère, comme un entier, comme un réel, puis un réel sur 8 positions avec une décimale, puis en hexadécimal et finalement en hexadécimal majuscule. Figure 22 On obtient Figure 23 Lorsque l utilisateur clique sur une lettre de l alphabet, la page doit être rappelée en lui transmettant la lettre choisie. On peut vérifier que ce sera bien le cas en survolant une lettre de l alphabet, le lien hypertexte apparaît dans la barre de status au bas de la fenêtre du navigateur. Devinez quelle lettre est survolée à la figure 24. HEPL

12 Figure 24 Pour provoquer ce comportement, le code html doit être formé d un lien hypertexte <a> (fig. 25) dont l attribut href est formé du point d interrogation suivi du nom de la variable, du signe =, puis de la valeur de la variable : Figure 25 Remarquez la valeur C majuscule dans la variable d URL et le c minuscule qui sera affiché à l écran. Le c minuscule est obtenu en ajoutant 32 à la valeur ASCII. Question : pourquoi l alphabet est-il affiché en majuscules? Figure 26 Réponse : ce ne sont pas des majuscules mais des petites capitales obtenues par une règle dans la feuille de style : Figure 27 La fonction listerestaurants() Pour sélectionner uniquement les noms commençant par l initiale choisie, il faut modifier ajouter une clause where à la requête SQL. Pour retrouver les noms commençant par A on écrit WHERE nomrestaurant like A% En créant une fonction listerestaurants qui reçoit en paramètre l initiale choisie on peut facilement généraliser la requête à toutes les lettres de l alphabet. En même temps, on complète la requête par une jointure sur la table tblpays afin de récupérer lenom du fichier source de l image du drapeau. La jointure est établie par le champ idpays, clé primaire de la table tblpays. HEPL

13 Figure 28 La fonction extract à la ligne 78 extrait les données du tableau associatif et crée les variables de même nom. Par exemple, soit le tableau ($row) formé des éléments nomrestaurant, nompays, drapeau comme ci-dessous. nomrestaurant nompays drapeau The Fat Duck UK unitedkingdom La fonction extract($row) crée les variables $nomrestaurant, $nompays, $drapeau. Figure 29 A la ligne 79, on crée la variable $url qui servira à créer l attribut src de la balise <img. Le nom $src aurait mieux convenu, sans doute. Aux lignes 80 et 81, on crée les variables $alt et $title pour les attributs de même nom. Les lignes 83 à 87 sont connues. HEPL

14 A la ligne 90 on est revenu en html pour insérer les balises plus facilement. On se sert de fragments de code php pour imprimer les données et les valeurs d attributs aux lignes 91 à 97. Figure 30 Il faut maintenant appeler ces deux fonctions. Le code html sera généré dans la page à l endroit où elles sont appelées. A la ligne 39 fig. 31, on appelle la fonction alphabet() et à la ligne 40, on appelle la fonction listerestaurants() en transmettant la variable $initiale. Figure 31 Il reste maintenant à récupérer la valeur de la variable d URL dans la variable $initiale. Sachant que les variables d URL sont conservées dans la variable superglobale $_GET, on extrait ces variables tout au début de la page, à la ligne 3, fig. 32. Figure 32 HEPL

15 Il faut maintenant bien comprendre le fonctionnement de ce genre de page. Lorsque la page est appelée depuis le menu, ce menu ne transmet pas la variable d URL initiale. Vérifiez ci-dessous, lorsque l on survole le bouton Liste 4 dans le menu Figure 33. Comparer la figure 24. Il faut donc vérifier si la variable $initiale est bien définie et lui affecter une valeur par défaut lorsqu elle ne l est pas. Figure 34 HEPL

Le langage PHP. Le langage PHP p.1/??

Le langage PHP. Le langage PHP p.1/?? Le langage PHP Le langage PHP p.1/?? Le langage PHP p.2/?? Sommaire Les principaux aspects du langage PHP généralités littéraux, variables et constantes tableaux associatifs et indicés boucles et tests

Plus en détail

Bases de données et Sites Web. Li345 Le langage PHP 2 ème partie. généralités tableaux structures de contrôle

Bases de données et Sites Web. Li345 Le langage PHP 2 ème partie. généralités tableaux structures de contrôle Bases de données et Sites Web. Li345 Le langage PHP 2 ème partie généralités tableaux structures de contrôle 1 Rappel : CGI et bases de données Architecture 3 tiers MySQL : stockage, protection des données,

Plus en détail

M Algorithmique et PHP

M Algorithmique et PHP M2202 - Algorithmique et PHP David Annebicque 2016 1 TD : Accès aux base de données 1.1 Introduction Une base de données permet de stocker des données de manière durable, contrairement à une session ou

Plus en détail

Création de sites Web ~ Module 1 Introduction HTML - CSS

Création de sites Web ~ Module 1 Introduction HTML - CSS Création de sites Web ~ Module 1 Introduction HTML - CSS 1 Introduction : HTML, pour HyperText Markup Language, est le langage conçu pour représenter les pages Internet. C est un langage de balises permettant

Plus en détail

Création de sites Web ~ Module 1 Introduction HTML - CSS

Création de sites Web ~ Module 1 Introduction HTML - CSS Création de sites Web ~ Module 1 Introduction HTML - CSS 1 Introduction : HTML, pour HyperText Markup Language, est le langage conçu pour représenter les pages Internet. C est un langage de balises permettant

Plus en détail

Programmation PHP Septembre 2010

Programmation PHP Septembre 2010 IFT1147 Programmation Serveur Web avec PHP Un bref survol de HTML et CSS HMTL HTML: Hypertext Markup Language HTML est essentiellement un langage de description de structure de document (par exemple titre,

Plus en détail

Paramétrage des fichiers Xml

Paramétrage des fichiers Xml Utilitaire SmartProperties Paramétrage des fichiers Xml Sommaire Nature des zones de saisies (TYPE)... Type Groupe... 3 Type Simple texte... 4 Type Menu déroulant... 5 Type Date... 6 Type Concaténation...

Plus en détail

Exercices JavaScript

Exercices JavaScript Exercices Javascript - page 1 Exercices JavaScript Auteur : E.Thirion - 07/12/2015 Ce document est extrait du site http://cours.thirion.free.fr/cours/javascript Les exercices suivants sont s fichiers à

Plus en détail

Programmation Web HTML5

Programmation Web HTML5 Programmation Web HTML5 Julien David A101 - david@lipn.univ-paris13.fr 2016 Julien David (A101 - david@lipn.univ-paris13.fr) 2016 1 / 1 Organisation Cours 5 séances pour 5 langages : HTML5, CSS3, PHP5,

Plus en détail

Guide Utilisation HTML et Microsoft FrontPage

Guide Utilisation HTML et Microsoft FrontPage Guide Utilisation HTML et Microsoft FrontPage 4 4me Année Sciences Informatique Année scolaire : 2016-2017 I. Introduction au langage HTML HTML est un langage de description. Il permet d'enrichir un texte

Plus en détail

ACCESS 2016 Niveau débutant

ACCESS 2016 Niveau débutant ACCESS 2016 Niveau débutant OBJECTIF À la fin de la formation, le participant sera en mesure de manipuler des bases de données, de la création de tables à l utilisation d états. CLIENTÈLE VISÉE Tout public

Plus en détail

A D N : Tri Regroupement Eclatement

A D N : Tri Regroupement Eclatement A D N : Tri Regroupement Eclatement ADN Généralités Principe de fonctionnement : Tri - Regroupement - Eclatement Avec ADN les données variables sont manipulées au niveau de la page. Les documents sont

Plus en détail

Introduction à HTML: HyperText Markup Language

Introduction à HTML: HyperText Markup Language CREATION WEB HTML ET CSS Introduction à HTML: Le HTML, HyperText Markup Language, est un langage de balisage qui définit la structure logique d un document WWW diffusé sur le Web. La mise en forme de la

Plus en détail

INTRODUCTION AU LANGAGE HTML ET CSS

INTRODUCTION AU LANGAGE HTML ET CSS INTRODUCTION AU LANGAGE HTML ET CSS Sur le Web il est d usage de séparer structure et contenu d une page (html) de son style (css) Quelques liens : http://validator.w3.org/:pour vérifier que le est conforme

Plus en détail

Conception de Sites Web dynamiques HTML HTML XHTML 23/09/2008. Conception de Site Webs Interactifs. Cours 3. Patrick Reuter

Conception de Sites Web dynamiques HTML HTML XHTML 23/09/2008. Conception de Site Webs Interactifs. Cours 3. Patrick Reuter Conception de Site Webs Interactifs Conception de Sites Web dynamiques Cours 3 Patrick Reuter Déroulement Pages web statiques (HTML/XHTML) Mise en forme avec feuilles de styles (CSS) Programmationcôté

Plus en détail

Les sous-formulaires. Le code Adhérent est unique dans la table Adhérent : On ne visualisera qu un seul adhérent dans le formulaire principal

Les sous-formulaires. Le code Adhérent est unique dans la table Adhérent : On ne visualisera qu un seul adhérent dans le formulaire principal Les sous-formulaires Le formulaire de Consultation d un Adhérent, nous a permis de visualiser les informations contenues dans la requête ADHERENT_vivant, mais nous voudrions également savoir, sur le même

Plus en détail

Mise en Forme avec CSS

Mise en Forme avec CSS Mise en Forme avec CSS Une feuille de style permet de définir la police, la taille, le style (gras, italique, souligné) la couleur du texte, des liens etc. A peu près tout ce qui concerne la présentation

Plus en détail

UE8.III - TD algorithmique 1/6

UE8.III - TD algorithmique 1/6 TD 12.1 HTML Construction de page Web 1- On propose de construire une nouvelle page web. Pour cela, on crée un nouveau document avec le "Bloc-notes" et on saisit les éléments suivants : un premier

Plus en détail

Cours de I21 SOMMAIRE

Cours de I21 SOMMAIRE Cours de I21 Voir le chap 2 : cours de Javascript SOMMAIRE I. Introduction sur le langage HTML II. Balises primaires a. mise en forme b. hyperliens c. insérer une image III. Création de listes IV. Création

Plus en détail

TD n 3. Exercice 2: Écrire un script qui permet d obtenir l affichage suivant en utilisant qu une seule instruction document.

TD n 3. Exercice 2: Écrire un script qui permet d obtenir l affichage suivant en utilisant qu une seule instruction document. IUT de Bobigny 2008-2009 CIWM [SLATCM5231] TD n 3 Conception de Pages Web orientée Client 1 Introduction à javascript L objectif des exercices de cette partie est tester vos connaissances de base sur le

Plus en détail

ACCESS 2013 Niveau débutant

ACCESS 2013 Niveau débutant ACCESS 2013 Niveau débutant OBJECTIF À la fin de la formation, le participant sera en mesure de manipuler des bases de données. CLIENTÈLE VISÉE Tout public PRÉALABLES Connaissance de Windows PLAN DE FORMATION

Plus en détail

Entités, hyperliens, tableaux

Entités, hyperliens, tableaux Entités, hyperliens, tableaux Les caractères spéciaux = entités Les normes HTML demandent de respecter le codage des caractères ASCII 7 bits, c'est-à-dire que les caractères accentués ne sont pas autorisés.

Plus en détail

Algorithmique et développement web S2 6. Gestion des formulaires

Algorithmique et développement web S2 6. Gestion des formulaires Algorithmique et développement web S2 6. Gestion des formulaires Christophe BLANC IUT MMI IUT d Allier Université Clermont Auvergne www.christophe-blanc.fr 2016-2017 1 / 15 Rappel Un formulaire est un

Plus en détail

Chapitre 3 : Le langage HTML

Chapitre 3 : Le langage HTML Chapitre 3 : Le langage HTML 4 ème SI (TIC) I. Introduction : Le langage HTML (HyperText Markup Language) n'est pas un langage de programmation proprement dit. Il permet tout simplement de spécifier la

Plus en détail

MODULE HTML CSS.

MODULE HTML CSS. MODULE HTML CSS David Tourel david.tourel@iut-tlse3.fr HTML : HyperText Markup Language Langage de description Interprété par les navigateurs Associé au CSS et JavaScript Métiers: développeur front end,

Plus en détail

Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez

Mohammed REZGUI m.rezgui06@gmail.com. Basé sur le cours de Guillaume Perez Mohammed REZGUI m.rezgui06@gmail.com Basé sur le cours de Guillaume Perez Contenu, Organisation Objectif principal: Base pour la création d un site Notions de client-serveur Notions de programmations Option

Plus en détail

Groupe Eyrolles, 2006, ISBN : X

Groupe Eyrolles, 2006, ISBN : X Groupe Eyrolles, 2006, ISBN : 2-212-11771-X 160 PHP/MySQL avec Dreamweaver 8 Figure 3-30 Après l insertion d un nouveau résultat, la page Mes résultats affiche la liste actualisée des résultats. Page de

Plus en détail

Cours 7 : Représentation de l information : les fichiers

Cours 7 : Représentation de l information : les fichiers 1) Définition: a) Les fichiers texte : Ils sont constitués d'une suite de caractères formant un texte (chaîne de caractères). On les utilise pour enregistrer des textes mais également des valeurs numériques

Plus en détail

Fiche TD n 1 Le langage HTML

Fiche TD n 1 Le langage HTML Fiche TD n 1 Le langage HTML 1 Introduction Le HTML est le langage utilisé pour formaliser l information échangée sur internet. Il est constitué de balises qui indiquent de quelle manière les informations

Plus en détail

Les fondamentaux du langage Perl 5 Apprentissage par la pratique (Nouvelle édition)

Les fondamentaux du langage Perl 5 Apprentissage par la pratique (Nouvelle édition) Démarrer avec Perl 1. Caractéristiques du langage Perl 13 1.1 Les domaines d'utilisation de Perl 15 1.2 Perl 5 16 1.3 Perl 6 16 2. Mise en œuvre de Perl 17 2.1 Unix/Linux 17 2.1.1 Installation de Perl

Plus en détail

Développement Web (NFA0016)

Développement Web (NFA0016) Développement Web (NFA0016) première session Février 2013 Durée : 3h Modalités : Tous documents autorisés. Calculatrices, ordinateurs, téléphones portables interdits. Barème donné à titre indicatif. Exercice

Plus en détail

6- Quelques règles pour maintenir une sécurité de base

6- Quelques règles pour maintenir une sécurité de base 6- Quelques règles pour maintenir une sécurité de base Se protéger sur Internet n est pas une opération garantie à 100%. Dans ce chapitre, nous ferons le point des risques que nous encourons lors de nos

Plus en détail

Charte graphique pour la réalisation de sites thématiques sur Internet

Charte graphique pour la réalisation de sites thématiques sur Internet Charte graphique pour la réalisation de sites thématiques sur Internet Sommaire Conventions... < 3 > Navigation... < 4 > Pages... < 5 > La page d accueil La page des liens La page des contacts Les pages

Plus en détail

Word 2003 Fonctions de base

Word 2003 Fonctions de base Word 2003 Fonctions de base Chapitre 1 Lancement de Word Qu est-ce qu un traitement de textes?...2 Lancement de Word...3 Exploration de l écran Word...4 Sélection d une commande...6 Annulation d une commande

Plus en détail

Astuces et petites fonctions très pratiques

Astuces et petites fonctions très pratiques Astuces et petites fonctions très pratiques Il existe sur Excel des tas de petites astuces qui facilitent la vie. En voici quelques-unes. La concaténation La concaténation permet d accoler deux données

Plus en détail

Bases Open Office. Contenu INFORMATIQUE

Bases Open Office. Contenu INFORMATIQUE Bases Open Office Contenu 1) Saisie du texte... 1 2) Utilisation des styles de paragraphes... 1 3) Insérer un pied de page avec les numéros de pages... 2 4) Styles de pages... 3 5) Insérer une page en

Plus en détail

Fiche Styles et Index. Table des matières

Fiche Styles et Index. Table des matières Fiche Styles et Index Table des matières 1-Paramétrage des différents titres...1 1.1-Numérotation...2 1.2-Mise en forme des titres...3 1.3-Utilisation des styles...4 2-Navigateur de fichier...5 3-Conception

Plus en détail

Définition. Prof. EL HADDIOUI Ismail 26/10/

Définition. Prof. EL HADDIOUI Ismail 26/10/ Université Hassan II Casablanca Ecole Supérieure de Technologie de Casablanca Prof. EL HADDIOUI Ismail 2014-2015 Définition Microsoft Access est un programme de gestion de base de données relationnelle

Plus en détail

Rechercher une bibliothèque Version :

Rechercher une bibliothèque Version : Table des matières 1. Recherche dans le répertoire des bibliothèques...1 1.1. Étape 1 : saisie des termes de recherche...1 1.2. Étape 2 : choix du mode de recherche des termes...2 1.3. Étape 3 : choix

Plus en détail

Nous allons voir aujourd hui l utilisation de Wordpress, c est à dire ce qui va permettre aux associations de placer du contenu sur leur site web et

Nous allons voir aujourd hui l utilisation de Wordpress, c est à dire ce qui va permettre aux associations de placer du contenu sur leur site web et 1 Nous allons voir aujourd hui l utilisation de Wordpress, c est à dire ce qui va permettre aux associations de placer du contenu sur leur site web et de le faire évoluer. L idée est que vous soyez très

Plus en détail

ISN - HTML : Apprendre HTML5. M. Lagrave HTML5. Code source Site classique CSS Bluefish. M. Lagrave. Lycée Beaussier

ISN - HTML : Apprendre HTML5. M. Lagrave HTML5. Code source Site classique CSS Bluefish. M. Lagrave. Lycée Beaussier Lycée Beaussier 2012 2013 Sommaire Le HTML «HyperText Markup Language» est un langage de balisage pour la création de site internet, il sert à structurer votre document. D autres langages peuvent s ajouter

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Programme Formation Webmaster Opérationnel niveau 2

Programme Formation Webmaster Opérationnel niveau 2 Programme Formation Webmaster Opérationnel niveau 2 Objectif : Savoir personnaliser et dynamiser le contenu de sites web par la connaissance de l'html5/css3, du PHP MySQL, du JavaScript et d'ajax. Compétences

Plus en détail

AU COURS DE LA SAISIE

AU COURS DE LA SAISIE Rédiger un mémoire avec Word 2007 AU COURS DE LA SAISIE Dès que l on commence à saisir son mémoire, il faut prendre de bonnes habitudes, pour éviter d avoir à faire ultérieurement des corrections. Sommaire

Plus en détail

MEC 1310 : TI en Génie Mécanique

MEC 1310 : TI en Génie Mécanique MEC 1310 : TI en Génie Mécanique MODULE F : LA BASE DE DONNÉES ACCESS Département de génie mécanique École Polytechnique de Montréal Septembre 2009 Table des matières 1 Access 3 1.1 Généralités...............................

Plus en détail

II. - Les Fondamentaux de Java

II. - Les Fondamentaux de Java II. - Les Fondamentaux de Java Gérald Monard Chimie et Physique informatiques L3 Physique et Chimie Concepts fondamentaux Un programme Java se compose d éléments de base comme : les expressions les instructions

Plus en détail

Ouverture de Word Barre d outils

Ouverture de Word Barre d outils 1 Ouverture de Word Barre d outils Mise en page Tabulations Saisie d une lettre En-tête et pied de page Ajout au dictionnaire Fusion et publipostage : Lettre Fusion et publipostage : Enveloppe Fusion et

Plus en détail

Table des matières. Introduction 1

Table des matières. Introduction 1 Table des matières Introduction 1 1 Les bases de JavaScript 5 Compréhension de JavaScript (et de son histoire) 5 Établissement d un système de test 8 Configuration de navigateurs Web 9 Inclusion du code

Plus en détail

Contenu Access 2013 MODULE 1 ENVIRONNEMENT ACCESS 2013 MODULE 2 TABLES MODULE 3 PROPRIÉTÉS DES CHAMPS. -i-

Contenu Access 2013 MODULE 1 ENVIRONNEMENT ACCESS 2013 MODULE 2 TABLES MODULE 3 PROPRIÉTÉS DES CHAMPS. -i- Contenu Access 2013 MODULE 1 ENVIRONNEMENT ACCESS 2013 FICHIERS D APPRENTISSAGE LOGICIEL ACCESS 2013 BASE DE DONNÉES LANCEMENT D ACCESS 2013 OUVERTURE D UNE BASE DE DONNÉES FERMETURE D UNE BASE DE DONNÉES

Plus en détail

Les chaines de caracte res

Les chaines de caracte res Les chaines de caracte res Les chaines de caractères en programmation Une chaine de caractères est une suite de caractères traitée comme un tout. Il existe des instructions qui nous permettent de combiner,

Plus en détail

2. CREER OU PERSONNALISER UNE REQUETE

2. CREER OU PERSONNALISER UNE REQUETE LES REQUÊTES 1. PRESENTATION Les requêtes sont les objets d Access qui vont permettre d interroger une base de données afin d afficher ou de modifier des données, d analyser les informations stockées,

Plus en détail

Dreamweaver + Php + Mysql

Dreamweaver + Php + Mysql Dreamweaver + Php + Mysql Le Jeu d'enregistrements - Les fondamentaux Part-3 La 3ème partie des fondamentaux, traitera essentiellement du jeu d'enregistrements ou Recordset. J'ai voulu éclaircir au maximun

Plus en détail

CRÉE TA PAGE WEB POUR IPHONE!

CRÉE TA PAGE WEB POUR IPHONE! CRÉE TA PAGE WEB POUR IPHONE! Programme du matin QR Code Définition Création de votre T-Shirt avec QR Code Pause «Application» pour iphone Base du HTML Création de votre CV QR CODE? QR CODE? Le QR Code

Plus en détail

Objectif. Taches proposées pour atteindre l objectif

Objectif. Taches proposées pour atteindre l objectif 5 ICN : Réalisation d un site internet dynamique Nom de l'élève : Classe : Table des matières 5 ICN : Réalisation d un site internet dynamique...1 5.1Le langage php...2 5.2Déplacement de votre site dans

Plus en détail

Projet DELIRE. Introduction à PHP

Projet DELIRE. Introduction à PHP Projet DELIRE Introduction à PHP Pages dynamiques page statique Nous sommes le 28/03/2007 Probleme : Afficher une page différente en fonction

Plus en détail

Automatisation par les Macros. Pour Excel 2007

Automatisation par les Macros. Pour Excel 2007 Automatisation par les Macros Pour Excel 2007 Organisme de formation 42 Rue de Clichy 75009 Paris tel : 01 40 82 78 00 Fax : 01 42 80 61 92 Site Web : www.slti.fr - Email : info@slti.fr Page 1 /21 SOMMAIRE

Plus en détail

Utilisation du Web. Sommaire. Notions de base 1

Utilisation du Web. Sommaire. Notions de base 1 Utilisation du Web Sommaire Notions de base 1 Navigation Saisie d une URL (adresse http) dans la barre d adresse 2 Cliquer sur un lien hypertexte (ou hyperlien) 2 Définition 2 Utilisation 2 Utilisation

Plus en détail

Support de cours Dreamweaver CS5. MC Benveniste

Support de cours Dreamweaver CS5. MC Benveniste Support de cours Dreamweaver CS5 MC Benveniste 2011 Présentation du logiciel Il s agit d un logiciel d intégration de pages web, avec une interface wysyiswg (what you see is what you get = ce que vous

Plus en détail

1. LES FEUILLES DE CALCUL

1. LES FEUILLES DE CALCUL L Les bases d Note : Nous utilisons Excel 2010. Il est aisé d adapter ces explications aux autres versions d Excel A l ouverture d Excel, apparaît un tableau composé de Feuilles et de Cellules, grâce à

Plus en détail

P R É S E N T A T I O N A C C E S S

P R É S E N T A T I O N A C C E S S P R É S E N T A T I O N A C C E S S SGBDR signifie Système de Gestion de Bases de Données Relationnelles (logiciel spécialisé dans la gestion des bases de données). Le logiciel ACCESS est une interface

Plus en détail

Organisation d un site web

Organisation d un site web Organisation d un site web Un site web est un ensemble de pages web hébergées par un serveur et identifié par une adresse internet ( URL). Les pages web sont écrites en langage html, puis transférées sur

Plus en détail

WordPress Conception et personnalisation des thèmes (3e édition)

WordPress Conception et personnalisation des thèmes (3e édition) Chapitre 1 : Gérer les thèmes A. Les objectifs 14 B. Utiliser les thèmes 14 C. Choisir un thème depuis le site officiel 16 1. Rechercher un thème 16 2. Choisir un thème 17 3. Télécharger un thème 19 4.

Plus en détail

Word 2003 Fonctions de base

Word 2003 Fonctions de base Word 2003 Fonctions de base avec une introduction à Windows XP Table des matières Section Windows Chapitre 1 Lancement de Windows XP Qu est-ce que Windows XP?...2 Lancement de Windows XP...2 Utilisation

Plus en détail

I. LES STYLES... 2 II. LES MODELES... 4 III. LES FORMULAIRES... 6 IV. LE PUBLIPOSTAGE (MAILING)... 6 V. OPTIONS AVANCEES DU PUBLIPOSTAGE...

I. LES STYLES... 2 II. LES MODELES... 4 III. LES FORMULAIRES... 6 IV. LE PUBLIPOSTAGE (MAILING)... 6 V. OPTIONS AVANCEES DU PUBLIPOSTAGE... I. LES STYLES... 2 II. LES MODELES... 4 III. LES FORMULAIRES... 6 IV. LE PUBLIPOSTAGE (MAILING)... 6 V. OPTIONS AVANCEES DU PUBLIPOSTAGE... 10 VI. TABLES ET INDEX... 11 VII. LES LONGS DOCUMENTS... 14 VIII.

Plus en détail

Dossier ISN : Tracés de fonctions mathématiques :

Dossier ISN : Tracés de fonctions mathématiques : Dossier ISN : Tracés de fonctions mathématiques : Par Crosetti Pauline et Depoers Quentin. Lycée Colbert Tourcoing. Année scolaire 2012/2013. Sommaire : - Recherches et étude du projet - Html - Css - Javascript

Plus en détail

Excel Mémento. Initiation. Fac similé. Ce fac-simile contient la table des matières et une partie d'un chapitre. Microsoft

Excel Mémento. Initiation. Fac similé. Ce fac-simile contient la table des matières et une partie d'un chapitre. Microsoft Microsoft Excel 2002 Initiation Fac similé Ce fac-simile contient la table des matières et une partie d'un chapitre Mémento AVERTISSEMENT Excel 2002 est une marque déposée de la société Microsoft. Toutes

Plus en détail

Introduction aux technologies WEB. Pr. Hajar IGUER

Introduction aux technologies WEB. Pr. Hajar IGUER Introduction aux technologies WEB Pr. Hajar IGUER hajar.iguer@uic.ac.ma LES BALISES Les attributs Les balises HTML peuvent avoir des attributs. Chaque balise accepte uniquement les attributs qui la concerne.

Plus en détail

7. LES FONCTIONS AVANCEES DES TABLES

7. LES FONCTIONS AVANCEES DES TABLES LES TABLES (SUITE) 7. LES FONCTIONS AVANCEES DES TABLES 7.1. LE MASQUE DE SAISIE (DONNEES TYPE TEXTE ET DATE) Dans le cas de figure d une saisie particulière (ex : Numéro de téléphone), il peut être intéressant

Plus en détail

Chapitre 7. Présenter les données

Chapitre 7. Présenter les données Chapitre 7 Présenter les données Déroulement du cours 1 : Introduction à Desktop Intelligence XI R2 2 : Créer un document Desktop Intelligence 3 : Structure d un document Desktop Intelligence 4 : Manipuler

Plus en détail

Soit la base de données «notes des étudiants» dont le modèle conceptuel est donné ci-dessous sous la forme d un diagramme de classes UML.

Soit la base de données «notes des étudiants» dont le modèle conceptuel est donné ci-dessous sous la forme d un diagramme de classes UML. Université Lumière Lyon 2 Université Nationale d Économie de Kharkiv Master 1 IDSM Année 2016-2017 Programmation Web Exercices pratiques (4) : PHP & MySQL Jérôme Darmont (http://eric.univ-lyon2.fr/~jdarmont/),

Plus en détail

CHARGÉE DE COURS : N. VANASSCHE

CHARGÉE DE COURS : N. VANASSCHE CHARGÉE DE COURS : N. VANASSCHE WWW.NATHALIEVANASSCHE.BE DE NOMBREUSES PERSONNES CONFONDENT (À TORT) INTERNET ET LE WEB. le Web fait partie d'internet. Internet est donc un grand ensemble qui comprend,

Plus en détail

UE INF-MEDB : Aspects Méthodologique des bases de données. Partage de données

UE INF-MEDB : Aspects Méthodologique des bases de données. Partage de données Introduction Partage de Nous avons vu les éléments essentiels pour concevoir et créer une base de. Avec la création des formulaires et états, nous avons commencé à aborder le "partage" des. Les utilisateurs

Plus en détail

TP BASE DE DONNEES : Les tables

TP BASE DE DONNEES : Les tables But du TP : l importation et la mise relation des tables dans le logiciel de gestion de basses de données Microsoft Access. 1 / Importation de table dans Access. A / Préparation des fichiers à importer.

Plus en détail

Maria Georgescul ETI, Université de Genève. Documents Structurés Multilingues (XML) XML = méta-langage. Plan du cours n 2.

Maria Georgescul ETI, Université de Genève. Documents Structurés Multilingues (XML) XML = méta-langage. Plan du cours n 2. Documents structurés multilingues () Création de documents bien formés Cours n 2 Rappel cours n 1 Plan du cours n 2 Structure et forme en concepts fondamentaux TIM, Comment créer un set de balises? La

Plus en détail

5 ) Pour généraliser les calculs à tous les clients, recopier vers le bas, sur la plage I7:J36, les deux colonnes créées précédemment.

5 ) Pour généraliser les calculs à tous les clients, recopier vers le bas, sur la plage I7:J36, les deux colonnes créées précédemment. Université Lumière Lyon 2, UFR Sciences Économiques et Gestion Licence de sciences économiques et de gestion : 3ème Année 2016-2017 Informatique avancée TD 3 Auteur du sujet : Pierre-Henri GOUTTE TD3-A

Plus en détail

Création d un diaporama

Création d un diaporama Création d un diaporama B.5.1 Communiquer le résultat de ses travaux en s appuyant sur un outil de PréAO TD OpenOffice IMPRESS Attention : ce TD formatif nécessite une part de recherches et d investigations

Plus en détail

PAGE 1. L écran du logiciel NVU. Barre de menu: Les commandes du logiciel

PAGE 1. L écran du logiciel NVU. Barre de menu: Les commandes du logiciel PAGE L écran du logiciel NVU Nom du document : Nom d enregistrement Barre de mise forme: Texte, couleurs, fond,... Barre de menu: Les commandes du logiciel Barre d outils: Les boutons de commande Gestionnaire

Plus en détail

4. LES OPERATIONS DANS LES REQUETES 4.1. LISTE DES FONCTIONS DISPONIBLES LES REQUETES

4. LES OPERATIONS DANS LES REQUETES 4.1. LISTE DES FONCTIONS DISPONIBLES LES REQUETES LES REQUÊTES (SUITE) 4. LES OPERATIONS DANS LES REQUETES Après avoir collecté les données dans une feuille de réponses, il est possible de visualiser le résultat ou de l'imprimer. Mais il peut s'avérer

Plus en détail

NFA031 Programmation avec Java: notions de base

NFA031 Programmation avec Java: notions de base NFA031 Programmation avec Java: notions de base CNAM - centre d enseignement de Paris session 1-12 février 2015 Aucun document n est autorisé. Le barème est donné à titre indicatif. Exercice 1 : QCM (2,5

Plus en détail

Représentation des caractères

Représentation des caractères Représentation des caractères 1 Problématique Un ordinateur ne manipule que des 0 et des 1 : Comment alors code-t-il du texte? Puisqu un texte est une suite de caractères, nous allons nous intéresser ici

Plus en détail

Réalisation de base de données sous Delphi. LMD3 (Gestion des entreprises, Gestion des ressources humaines) Par: LAKEHAL K. Module: informatique 4

Réalisation de base de données sous Delphi. LMD3 (Gestion des entreprises, Gestion des ressources humaines) Par: LAKEHAL K. Module: informatique 4 Réalisation de base de données sous Delphi LMD3 (Gestion des entreprises, Gestion des ressources humaines) Par: LAKEHAL K. Module: informatique 4 1 Module base de données (1/3) Dans ce cours on va créer

Plus en détail

1 Remarques et erreurs fréquentes

1 Remarques et erreurs fréquentes 1 Remarques et erreurs fréquentes 1. Penser à utiliser les algorithmes des questions précédentes. Par exemple, pour voir si un mot m est français, écrire "Si estfrançais(m) ". 2. Beaucoup confondent "tant

Plus en détail

Guide d'utilisation. OpenOffice Writer

Guide d'utilisation. OpenOffice Writer Guide d'utilisation OpenOffice Writer CRÉER UN NOUVEAU DOCUMENT Fiche Guide N 1 cliquer sur l outil sur la flèche de l'outil Nouveau OUVRIR UN DOCUMENT EXISTANT Fiche Guide N 2 Cliquer sur l'outil Ouvrir

Plus en détail

Informatique UV21 Exercices corrigés sur les boucles

Informatique UV21 Exercices corrigés sur les boucles Informatique UV21 Exercices corrigés sur les boucles Exercice 1 Proposer un algorithme permettant de tester si une chaîne de caractères (contenue dans une variable s) est un palindrome. Le résultat (vrai/faux)

Plus en détail

Arborescence du disque dur

Arborescence du disque dur I Terminologie Les données utilisées sont stockées sous forme de fichiers rangés dans des dossiers. Chaque dossier peut lui-même contenir d autres dossiers. On parle alors de sous-dossiers. L ensemble

Plus en détail

De marrer avec GeoGebra

De marrer avec GeoGebra De marrer avec GeoGebra Qu est-ce que GeoGebra GeoGebra est un logiciel permettant de tracer des figures géométriques, mais aussi de faire de l algèbre et des calculs. Le logiciel possède aussi un tableur.

Plus en détail

Leçon 1 : le Traitement de texte

Leçon 1 : le Traitement de texte Leçon 1 : le Traitement de texte Objectifs : Utiliser les fonctionnalités avancées d'un traitement de texte Plan de chapitre I. Rappel et Quelques fonctionalités de base 1. Présentation de la fenêtre Word

Plus en détail

Guide pratique de Zotero

Guide pratique de Zotero Octobre 2017 Guide pratique de Zotero Présentation Zotero est un outil de gestion de références bibliographiques. Zotero est libre et gratuit. Il se présente sous la forme d une application à installer.

Plus en détail

Technologies de l internet Date: 26 juillet 2011, 14h30 17h20

Technologies de l internet Date: 26 juillet 2011, 14h30 17h20 IFT3225-E2011 Examen Final Consignes Technologies de l internet Date: 26 juillet 2011, 14h30 17h20 Philippe Langlais Les calculatrices, téléphones, ordinateurs, etc. ne sont pas autorisés (vous pouvez

Plus en détail

Web Statique Base de la création de sites web

Web Statique Base de la création de sites web Web Statique Base de la création de sites web Lilian BAZILLE Version 1.0 Février 2015 Table des matières WEB 01 Introduction... 2 1 - Outils du développeur... 2 1.1 - Environnement de travail... 2 1.2

Plus en détail

Initiation au langage C

Initiation au langage C Initiation au langage C Universit Mohammed V Sources: http://www.fsr.ac.ma/cours/info.html http://www.ltam.lu/ Plan Introduction 1 Introduction 2 3 Un premier programme Les composantes d un programme en

Plus en détail

Java : la syntaxe. MC-II1 - Cours 2. J. Villemejane - IUT Créteil-Vitry Département GEII Université Paris-Est Créteil

Java : la syntaxe. MC-II1 - Cours 2. J. Villemejane - IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Java : la syntaxe MC-II1 - Cours 2 J. Villemejane - julien.villemejane@u-pec.fr IUT Créteil-Vitry Département GEII Université Paris-Est Créteil Année universitaire 2013-2014 1/15 Plan du cours 1 Conventions

Plus en détail

Excel Référence. Utilisation de base et avancée. Fac similé. Ce fac-simile contient la table des matières et une partie d'un chapitre.

Excel Référence. Utilisation de base et avancée. Fac similé. Ce fac-simile contient la table des matières et une partie d'un chapitre. Microsoft Excel 2003 Utilisation de base et avancée Fac similé Ce fac-simile contient la table des matières et une partie d'un chapitre Référence AVERTISSEMENT Microsoft Excel 2003 est une marque déposée

Plus en détail

Migration vers Access 2010

Migration vers Access 2010 Dans ce guide Microsoft Microsoft Access 2010 ne ressemble pas à Access 2003, aussi nous avons créé ce guide afin de vous en faciliter la prise en main. Vous trouverez dans ce guide une présentation des

Plus en détail

FICHE 7 : INSERER UNE ZONE DE TEXTE

FICHE 7 : INSERER UNE ZONE DE TEXTE FICHE 7 : INSERER UNE ZONE DE TEXTE Dans Publisher comme dans PowerPoint, le texte d insère dans des zones de texte. 1. CREER UNE ZONE DE TEXTE 1. Cliquez sur le bouton Zone de texte. 2. Avec le bouton

Plus en détail

Chapitre 1 : Prise en main d Excel

Chapitre 1 : Prise en main d Excel Chapitre 1 : Prise en main d Excel I. Qu'est-ce qu'un tableur? Un tableur permet de saisir des données, de faire des traitements sur ces données et de les afficher. Les originalités du tableur sont l'organisation

Plus en détail

LES TABLEAUX CROISES DYNAMIQUES (TCD)

LES TABLEAUX CROISES DYNAMIQUES (TCD) LES TABLEAUX CROISES DYNAMIQUES (TCD) Cet outil décisionnel vous aidera à construire votre requête par la simple sélection de vos tables de données, la sélection de champs, ainsi que des filtres à appliquer.

Plus en détail

- WEB / HTML - Annexe 1 : Définition des balises HTML

- WEB / HTML - Annexe 1 : Définition des balises HTML Balises d encadrement - WEB / HTML - Annexe 1 : Définition des balises HTML Encadre le code source. Encadre la zone d entête de la page Web dans laquelle

Plus en détail

ACCESS 2010 MICROSOFT D R Y A O K. P A T R I C K

ACCESS 2010 MICROSOFT D R Y A O K. P A T R I C K ACCESS 2010 MICROSOFT D R Y A O K. P A T R I C K MISE EN ROUTE DE ACCESS 2010 1) Définitions - Composition d une base de données Access Table : une table regroupe des données de même nature. Requête :

Plus en détail

Ecrire en mode HTML pour agrémenter les messages

Ecrire en mode HTML pour agrémenter les messages Chapitre 10 EGAYER VOS MESSAGES Vous n êtes pas obligé d émettre des messages sévères et dépouillés. Vous pouvez, en effet, changer de police ou de taille ou encore sélectionner un papier à lettres coloré

Plus en détail