Création d un Site WEB



Documents pareils
.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Formation HTML / CSS. ar dionoea

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

JOOMLA 1.5 avancé SUPPORT DE COURS + annexe

Media queries : gérer différentes zones de visualisation

Initiation à html et à la création d'un site web

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

ENVOI EN NOMBRE DE Mails PERSONNALISES

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

Tutoriel : Feuille de style externe

{less} Guide de démarrage

101 Réaliser et publier un site WEB

SII Stage d informatique pour l ingénieur

Gestion Électronique de Documents et XML. Master 2 TSM

Grille fluide. Une grille fluide sert à structurer la mise en page, la rendre harmonieuse et faciliter le passage au responsive web design

TP création et publication d'un site web statique

Le piratage informatique. Rapport de projet. Spécialité Informatique 1 re année. DEJOUR Kévin SOUVILLE Jean-François. Suivi : Mokhtari-Brun Myriam

UN SITE WEB RESPONSIVE EN UNE HEURE?

3. RÉALISATION ET QUALIFICATION D UN PROTOTYPE 3.1 Réalisation d un prototype CRÉATION D UNE PAGE WEB STATIQUE AU FORMAT HTML

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

Intégrateur Web HTML5 CSS3

Guide de réalisation d une campagne marketing

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Chapitre IX. L intégration de données. Les entrepôts de données (Data Warehouses) Motivation. Le problème

Normes techniques 2011

1. La notion de cascade

Présentation du Framework BootstrapTwitter

Celui qui vous parle. Yann Vigara

SPECIFICITES TECHNIQUES DES FORMATS PUBLICITAIRES

Client / Serveur. Rémy Courdier. Normes et Standards. C/S et l Internetl

Introduction Pourquoi Slax? Formatage Rendre la clé bootable sous linux Slax Installshield...

Module : programmation site Web dynamique Naviguer entre les pages via site map

Pack Fifty+ Normes Techniques 2013

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Luc Brun. Création de pages Web Dynamiques p.1/75

Les types de fichiers

TP JAVASCRIPT OMI4 TP5 SRC

Logiciels de référencement

Programmation Internet Cours 4

PEPSITE EST COMPATIBLE UNIQUEMENT SUR IE10+

CREATION d UN SITE WEB (INTRODUCTION)

WordPress : principes et fonctionnement

Les sites web avec NVU

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

Stage «Créer et animer un site Web en équipe»

RESPONSIVE WEB DESIGN

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

STID 2ème année : TP Web/PHP

HTML. Notions générales

Construction d un Site Internet Dynamique avec Joomla René-Yves Hervé, Ph.D.

Un mini-site internet en une après-midi

Optimiser les s marketing Les points essentiels

Version beta. Station Météo 12/11/2012. Réalisation d un Station Météo avec Webserver composée de capteurs Grove et d un module Wifi Flyport.

< Atelier 1 /> Démarrer une application web

Association UNIFORES 23, Rue du Cercler LIMOGES

Magento. 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

CSS : on reprend tout à zéro! Par Joe Gillespie

Zen, SASS, responsive design

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

Introduction aux concepts d ez Publish

Optimiser pour les appareils mobiles

Responsive Web Design. Responsive Design avec HTML 5.0 et CSS3

Notes pour l utilisation d Expression Web

CONTEXTE OBJECTIFS PUBLIC VISE PROGRAMME LES MODULES CONTACT

Projet en nouvelles technologies de l information et de la communication

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

Architecture Multi-Niveaux

Guide technique d accessibilité pour la création et la refonte des sites Web de l administration publique. Date : Juillet 2010 Version 1.

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

Pour en expliquer le principe, on se limitera à deux exemples :

Séance d ED n 5 : HTML et JavaScript

MINI-MÉMOIRE DE PPP - S4

Travaux dirigés n 10

PLATEFORME DE GESTION DE CONGRÈS SCIENTIFIQUES

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

// HTML, Javascript XHTML & CSS

Tutoriel pour la création d'un Google Sites

Créer une base de données vidéo sans programmation (avec Drupal)

INTRODUCTION A JAVA. Fichier en langage machine Exécutable

SUPPORT DE COURS / HTML

creer votre site internet en html/css

Jahia Modules DOCUMENTATION

Formation : WEbMaster

Préambule. Sommaire. Ouverture de votre Service Client. Configuration de La Solution Crypto. Activation. Paramètres PagesIMMO

WEB DESIGNER CMS CONTENT MANAGEMENT SYSTEM NIVEAU 2

Spécificités Techniques créations publicitaires

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

XML : documents et outils

Le serveur web Windows Home Server 2011

Comparaison entre les applications natives et les web apps dans le domaine des Smartphones

Support de formation Notebook

Cahier des charges Site Web Page 1 sur 9

COMMENT ECRIRE UN «JOB AID»

DESS Arts, création et technologies

TIC. Réseau informatique. Historique - 1. Historique - 2. TC - IUT Montpellier Internet et le Web

Conception et réalisation d un projet de communication numérique

Transcription:

RAPPORT DE STAGE DE L INFORMATIQUE POUR L INGÉNIEUR Création d un Site WEB Réalisé par : Badie SAADA Med Amine BAATOUT Surveillé par : Mme Syrine CHARFI Mme Sonia ALOUANE 25 septembre 2013

Table des matières Introduction................................ 2 Présentation du sujet........................... 3 Conception................................ 4 Plan de site............................. 4 Plan des pages........................... 4 Réalisation et résultats.......................... 9 Conclusion................................ 16 Annexe.................................. 17 Code HTML............................ 17 Code CSS.............................. 18 Références................................. 21 1

Introduction Dans le but d avoir une formation dans des techniques importantes pour l ingénieur tel que la création d un site WEB en utilisant les langages HTML et CSS, et la création d un rapport au format PDF en utilisant LATEX, les étudiants en première année Techniques Avancées débutent leur année universitaire par un stage d une semaine intitulé "Stage d Informatique pour l Ingénieur" encadré par la collaboration de Mme Sonia Alouane et Mme Syrine Charfi. Au cours de ce stage, les étudiants apprennent les techniques nécessaires pour la création d un Site WEB au choix, et dont ils sont censés de le présenter dans une soutenance tenue à l ENIT. Dans ce cadre nous avons choisi un sujet qui touche notre formation d ingénieur : DIY (qui est l acronyme de "Do It Yourself", ce terme sera défini dans le chapitre qui suit). FIGURE 1 L art De DIY Dans ce rapport on détaillera le plan du site, sa conception, sa réalisation et les références dont on a eu recours. 2

Présentation du sujet A fin de créer un site utile et vu l importance de l esprit créatif pour un ingénieur, on a choisi de créer un site qui donne des tutoriels (démarches) de quelques projets simples en électronique et en robotique. Ce site est intitulé "L art de DIY" DIY ou "Do It Yourself" est un terme anglais dont la traduction littérale en français serait «Faites-le vous-même», «Faites-le par vous-même» ou «Fais-le toi-même». Commençons par définir le DIY : Le DIY désigne désigne à la fois : certains musiciens ou mouvements culturels. des activités visant à créer des objets de la vie courante, des objets technologiques ou des objets artistiques, généralement de façon artisanale. La croissance des ressources de DIY en ligne est en forte progression, et le nombre de propriétaires ayant un blog à propos de leur propre expérience ne cesse de croître de même que les sites web DIY d organisations. Pour notre site, on est intéressé par tout ce qui est petits projets en électronique comme des mini robots. Mais ce travail nécessite une connaissance en matièrerde programmer un micro processeur, qui nécessite l achat d un outil électrique qui est le "programmateur". Mais avec le progrès de "l open source" il suffit d acheter une carte électronique ARDUINO (ou autre) et la programmer facilement grâce à son programmateur intégré, nécessitant alors qu une simple connexion USB. Le seul problème (qui ne l est pas vraiment) c est d apprendre le langage de programmation Arduino qui est basé sur les langages "C++" et "Processing". Remarque : Parmi les deux projets qu on a décrit dans le site, un a été fait par Mohamed Amine BAATOUT. FIGURE 2 Distributeur d Arduino en Tunisie www.facebook.com/arduino.tunisia 3

Conception Plan du site Le site se compose de six pages html : Quatre pages principales : 1. Accueil 2. Projets 3. À propos de nous 4. Contactez nous Deux pages secondaires : 1. BTT - Clavier MIDI 2. Music LED Light Box Plan des pages Toutes les pages ont la même structure et la même forme : Chaque page est divisée en 4 divisions principales : HEADER est l entête qui comporte une image décrivant l esprit divertissant du site et une barre de menu contenant les noms des pages. RIGHTPANEL est la section verticale à droite où on a intégrer un lecteur MP3, des liens, une liste des projets,des espaces publicitaires et un logo du distributeur d Arduino en Tunisie. LEFTPANEL est la section droite comportant le contenu de chaque page. FOOTER est la division consacrée uniquement pour les droits d auteur. Prenons maintenant chaque page à part! 4

1. Accueil : contient les définitions des termes à connaitre pour comprendre les étapes de la réalisation des projets : FIGURE 3 Accueil 5

2. Projets : contient les tutoriels de deux projets qu on a choisi : "BTT - Clavier MIDI" et "Music LED Light Box". Pour chaque projet il y a un lien vers une autre page contenant les étapes de costruction. FIGURE 4 Tutoriels des Projets 3. À propos de nous : comme son nom l indique, elle contient des informations sur les réalisateurs du site et une idée du cursus ENIT ENSTA. FIGURE 5 A propos de nous 6

4. Contactez nous : contient les moyens pour nous contacter. FIGURE 6 Contactez nous 5. BTT - Clavier MIDI : contient le tutoriel pour réaliser le BTT - Clavier MIDI. FIGURE 7 BTT - Clavier MIDI 7

6. Music LED Light Box : contient le tutoriel pour réaliser Music LED Light Box. FIGURE 8 Music LED Light Box 8

Réalisation et résultats La réalisation de ce site WEB n était pas une tache facile. Son processus a pris de nombreuses heures de travail. Dans un premier temps, les séances d SII nous ont permis de faire un grand pas dans la compréhension des langages HTML et CSS. Après quelques séances, on a parvenu à faire un site présenté dans la figure ci dessous : FIGURE 9 Essai Mais, ce n était pas vraiment très très beau! Mais après un peu recherches sur Internet et la consultation des codes sources de quelques pages statiques, on a réussi à comprendre l organisation d une bonne page HTML et le rôle essentiel des divisions dont on en parlera par la suite. Dans un premier temps, on a commencé par prendre l entête décrite dans le manuel d SII avec quelques changement pour la compatibilité avec les lettres accentuées : <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> 9

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>l art de DIY - Accueil</title> <link href="css/style.css" rel="stylesheet" type="text/css"> Ensuite on essayé les différentes instructions pour changer le style du texte comme (<h1> <h2>...) et ça a donné ce premier résultat : Mais après faire la liai- FIGURE 10 Sans CSS son avec le fameux CSS, on a parvenu à changer les polices d écritures et utiliser n importe quel couleur avec le code de 6 chiffres (exemple : #f1f1f1) FIGURE 11 Après CSS 10

Mais le vrai changement, était avec l application des Divisions : On a diviser chaque page en parties organisées de la façon suivante : MAIN PAGE HEADER HEADER-IMAGE MENU CONTENT LEFT-PANEL RIGHT-PANEL FOOTER 11

Grâce à cette organisation, on est passé de ce qui a été présenté par la Figure 12, à ce qui suit. FIGURE 12 L ajout des divisions MAIN + PAGE + HEADER FIGURE 13 L ajout de MENU 12

FIGURE 14 L ajout de RIGHTPANEL et LEFTPANEL FIGURE 15 Finition 13

FIGURE 16 Schéma récapitulatif pour plus d éclaircissement Evidemment, un site WEB est loin d être fini sans l utilisation des commandes de style CSS. Pour cela on a écrit le code CSS présent dans la partie Annexe. Enfin, pour plus de style, on a utilisé la balise MARQUEE, mais vu que ce n était pas si attirant que ça et vu qu on n a pas le droit d utiliser le JAVA Script, la balise iframe était notre sauveur, ou encore "la cerise sur le gâteau". Il s agit de consacrer une partie (ou rectangle) de proportions bien définies (Height et Width) de la page HTML, où on peut mettre presque n importe quel objet. On l a utilisé pour : Intégrer des diaporamas que nous avons faits nous même en ligne. (online) Intégrer un lecteur MP3 que nous avons fait le design avec un outil spécial (PODSNACK) Intégrer un outil de sondage. (Afin d avoir un avis sur les articles) Intégrer des vidéos de Youtube (on a aussi integré des videos à partir du disque dur grâce à la balise VIDEO qui a le même principe que IMAGE) 14

Avant d entamer cette partie, on doit signaler qu on a rencontré un problème qui concerne les petite différences du style entre les pages HTML (comme par exemple le menu qui doit se colorer en jaune lorsqu on est sur la page correspondante). Donc pour ne pas avoir à chaque page HTML sa feuille de style CSS, on a pris tout le contenu en commun et on l a mis dans un seul fichier intitulé style.css, et pour les différence on a du intégrer une partie du code CSS dans le HEAD du code HTML. Voilà un exemple du code CSS imbriqué dans le code HTML : <head> <title> L art de DIY - Accueil</title> <link href="css/style.css" rel="stylesheet" type="text/css"> <style type="text/css">.menu { background-image: url(./images/index.jpg); width: 800px; height: 51px; float: left; </style> </head> 15

Conclusion Pour conclure, nous avons réussi à réaliser notre site web statique, chose qui s est avérée plus simple que nous le croyions auparavant, et ce, grâce à ce stage d informatique très instructif et à l encadrement de nos deux professeurs Mme Sonia Alouane et Mme Syrine Charfi que nous remercions encore pour les efforts qu elles ont faits pour nous encadrer et nous expliquer ce qui nous paraissait incompréhensible. 16

Annexe Code HTML FIGURE 17 Les balises utilisées 17

Code CSS body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; background-color: #cecece; margin: 80px; h1, h2, h3, h4, h5, h6, p, ul, ol, li, form, input, textarea { padding: 0px; margin: 0px;.main { width: 840px; margin: 0px auto;.page { background-color: #FFFFFF; width: 800px; float: left; padding: 20px;.header { width: 800px; float: left;.header-img { background-image: url(../images/header.jpg); background-repeat: no-repeat; background-position: left top; width: 800px; height: 249px; float: left;.color { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #dc004b; text-decoration: none;.menu ul { list-style-type: none;.menu ul li { display: inline; 18

.menu ul li a { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; line-height: 51px; color: #19c1de; text-decoration: none; padding-right: 45px; padding-left: 45px;.content { width: 800px; float: left; padding-top: 12px;.left-panel { width: 480px; float: left; padding: 30px 50px 20px 20px;.left-panel-in { text-align: justify; clear: both;.left-panel-in h1 { color: #666699;.left-panel-in h2 a { text-decoration: none; color: #19c1de;.left-panel-in p { text-align: justify; clear: both; font-size: 20px;.right-panel { padding-top: 42px; width: 250px; float: right;.right-panel-in { clear: both;.right-panel-in h3 { font-size: 20px; font-weight: normal; color: #346397; margin-top: 25px; margin-bottom: 17px; margin-left: 3px; 19

.right-panel-in ul { list-style-type: none;.right-panel-in ul li { padding-top: 8px; padding-bottom: 8px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #CCCCCC;.right-panel-in ul li a { color: #003366;.right-panel-in ul li a:hover { text-decoration: underline;.footer { background-image: url(../images/f.jpg); width: 800px; height: 50px; float: left; background-repeat: no-repeat; background-position: left top; margin-top: 25px; 20

Bibliographie [REF] Manuel de l SII. 1ATA, 2013-2014. [REF] http ://en.wikipedia.org/wiki/arduino. [REF] http ://www.instructables.com/id/music-led-light-box [REF] http ://www.babafou.eu.org/. [REF] http ://en.wikipedia.org/wiki/arduino. [REF] http ://en.wikipedia.org/wiki/doityourself. [REF] http ://en.wikipedia.org/wiki/arduino. 21