Programmation Web, HTML5. Développement d une site web. Ruben Chambilla

Documents pareils
Présentation du Framework BootstrapTwitter

Tutoriel : Feuille de style externe

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

HTML, CSS, JS et CGI. Elanore Elessar Dimar

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

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

Bernard Lecomte. Débuter avec HTML

Logiciels de référencement

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

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

HTML. Notions générales

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

Formation HTML / CSS. ar dionoea

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

Notes pour l utilisation d Expression Web

Formation Webmaster : Création de site Web Initiation + Approfondissement

Introduction à Expression Web 2

Optimiser pour les appareils mobiles

Projet en nouvelles technologies de l information et de la communication

ING & NEWSLETTER NEWSLETTER RESPONSIVE

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

{less} Guide de démarrage

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web TP1 - HTML

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

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

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

Utilisation de l éditeur.

MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:

Les outils de création de sites web

Création d un site Internet

< Atelier 1 /> Démarrer une application web

TP JAVASCRIPT OMI4 TP5 SRC

Spétechs Mobile. Octobre 2013

Formation : WEbMaster

WEBSEMINAIRE INTRODUCTION AU REFERENCEMENT

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

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

INTRODUCTION AU CMS MODX

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

Pack Fifty+ Normes Techniques 2013

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

SYSTÈMES D INFORMATIONS

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

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

Comment utiliser WordPress»

INFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09

RESPONSIVE WEB DESIGN

Module BD et sites WEB

Dans nos locaux au 98 Route de Sauve NÎMES. Un ordinateur PC par stagiaire, scanner, imprimante/copieur laser couleur

creer votre site internet en html/css

Auteur LARDOUX Guillaume Contact Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Travaux dirigés n 10

Le service de création de site Internet : Mode d emploi. La Création de Site Internet

Programmation Internet Cours 4

CMS Made Simple Version 1.4 Jamaica. Tutoriel utilisateur Récapitulatif Administration

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Guide pour la réalisation d'un document avec Open Office Writer 2.2

Créer un site Web : mode d emploi Sous SPIP, avec le squelette «établissement» de l académie de Versailles

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

et de la feuille de styles.

Démonstration de la mise en cache via HTML 5 sur iphone

Intégrateur Web HTML5 CSS3

1. La notion de cascade

Sessions en ligne - QuestionPoint

GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS

Installation d un serveur HTTP (Hypertext Transfer Protocol) sous Débian 6

MODE D EMPLOI WORDPRESS

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Autour du web. Une introduction technique Première partie : HTML. Georges-André SILBER Centre de recherche en informatique MINES ParisTech

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

FTP : File TRansfer Protocol => permets d envoyer des gros fichiers sur un serveur (ou de télécharger depuis le serveur)

Les Bases. Messaoudi Khaled, Boukelal Hanane (Etudiants Informatique ) 2015.

Introduction aux concepts d ez Publish

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Formation Site Web. Menu du jour. Le web comment ça marche? Créer un site web Une solution proposée pour débuter La suite?

Sage CRM. Sage CRM 7.3 Guide du portable

Sana Sellami. Licence Professionnelle SIL

Enseignement Informatique. Classe de BTS DATR 1

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

2 S I M 1 P H O N E G U I D E U T I L I S A T E U R. Guide d utilisation E-commerce / Prestashop

Mozilla Firefox 3.5. Google Chrome 3.0 LES NAVIGATEURS WEB. (pour Windows) Opéra 10. Internet Explorer 8. Safari 4.0

Créer des documents interactifs

Normes techniques 2011

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?

ECLIPSE ET PDT (Php development tools)

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

Dévéloppement de Sites Web

Créer et animer une boutique en ligne avec Wordpress (environnement PC et MAC)

INFORMATIONS ET INSTALLATION DU THEME CENATA RESPONSIVE

Manuel d'utilisation du site Deptinfo (Mise en route)

Les services usuels de l Internet

Transcription:

Programmation Web, HTML5 Développement d une site web Ruben Chambilla Novembre 2017

TABLEAU DES MATIÈRES 1. Introduction...1 2. Outils de développement...1 3.1.1. Installation de Aptana Studio...1 3.1.2. L environnement de travail...2 3.1.3. Créer l espace de travaille...3 3. Development d une site web...4 3.2. Élément de formatage de base...4 3.2.1. Objectif...4 3.2.2. Structure d une site web...4 3.2.3. Structurer sa page web avec CSS...6 4. Travail à réaliser...7 4.1. Créer tous les page web...7 4.2. Créer tous les page web...7 4.3. Les attributs css...8 5. Exercices aditionnel...9 5.1. Création de index.html...9 5.2. Meta Tags...9 Ruben Chambilla i

1. I N T R O D U C T I O N Les applications web même s ils sont simples pages statiques en termes du code html ou une page dynamique avec connexion à une base de données en termes du langage de programmation, certain parti d une application web s exécutera sur l ordinateur de l utilisateur et certaine sur le serveur web. Dans c est manuel nous allons tracer les bonnes pratiques dans la programmation côté client en utilisant différentes technologies. Contienne des exercices des laboratoires et travaux pratiques. 2. O U T I L S D E D É V E L O P P E M E N T Sur internet il y a nombreux outils qu aide créer un application web, sur tour au niveau de texte, cependant, la plupart des développeurs utilisent les suivants : Générateur de faux texte : http://www.blindtextgenerator.com/fr http://fr.lipsum.com Site web : Description des balises Responsive test Responsive Web Design Tester https://developer.mozilla.org/fr/ Dictionnaire d attributs des balises Liste des attributs HTML5 The complete Font Awesome 4.6.3 icon reference Liste des balises HTML5 http://responsivetest.net/ https://chrome.google.com/webstore/detail/responsiveweb-design-tes/objclahbaimlfnbjdeobicmmlnbhamkg http://webmasterhelp.fr/dico.php?lang=1 http://41mag.fr/liste-des-balises-html5/listedes-attributs-html5 http://fontawesome.io/cheatsheet https://jaetheme.com/balises-html5/ 3.1.1. Installation de Aptana Studio Aptana c est un logiciel pour développer des applications Web de façon rapide et compréhensible que permettre tester toutes vos applications Web dans un seul environnement telles que HTML5, CSS3, JavaScript. Dépendamment dans quel système d exploitation sera installé, la version d Aptana change, il faut aller vers une version compatible aussi les applications complémentaires. Ruben Chambilla 1

Dans ce manuel on va aller expliquer l installation sur Windows 10 1 Télécharger Node.js 2 Télécharger Aptana 3 Installer 1. Node.js 2. Aptana www.nodejs.org www.aptana.com 3.1.2. L environnement de travail Aptana Studio est un logiciel (open source), l environnement de développement intégré (IDE) pour la création d'applications Web. Il prend en charge JavaScript, HTML, DOM et CSS avec le code d'achèvement, décrivant, débogage JavaScript, l'erreur et d'avertissement des notifications et la documentation intégrée. Il a des plugins supplémentaires que permettent Aptana Studio pour soutenir Ruby on Rails, PHP, Python, Perl, Adobe AIR, Apple iphone et Nokia WRT (Web Runtime). 1 2 3 4 5 6 7 8 Ruben Chambilla 2

1. Explorateur de projet Affichage- Naviguer et gérer des projets et des fichiers 2. Onglets Fichier / projet En haut de l'éditeur de code pour basculer entre les fichiers ouverts 3. Icône Run Pour exécuter le programme dans un navigateur web 4. Barre d'outils Icônes que permette aller directement vers une opération propre d Aptana 5. Vue en perspective Web Pour mettre à jour il faut cliquer sur ouvrir l URL 6. App onglets explorateur Permettre aller chercher les valises qu on a utilisé dans l application web 7. Problème vue : Affiche les erreurs et les avertissements dans le code d'un utilisateur 8. Code de Editor La zone de travail. 3.1.3. Créer l espace de travaille Workspace : Dossier pour y mettre tous vos fichiers du projet. Instruction : Option File New Project Écrire le nom du Project dans la champ «Wizards» Créer un projet web nommé «abcd20160923», dans ce dossier créer 3 sous-dossier vides (images, js, css). Il doit être votre code permanente Hyperliens : Est une référence «dans un document hypertexte» que permet passer d'un document consulté à un document lié. Instruction : Option File New File Écrire le nom du fichier avec son extension.html dans la champ «File name» - Créer trois (3) fichiers HTML (index.html, instruction.html, apropo.html livres.html), le fichier accueil.html doit avoir deux hyperliens : Une pour aller vers instruction.html l autre livres.html Les fichiers instruction.html, livres.html doit avoir un hyperlien pour retourner vers index.html Ruben Chambilla 3

3. D E V E L O P M E N T D U N E S I T E W E B 3.2. Élément de formatage de base 3.2.1. Objectif Le but de ce laboratoire est de s initier à la programmation : - Concevoir une page web HTML en suivant la philosophie du standard HTML5 spécifié par le W3C 1. - Utilisant des principaux balises HTML - Balises HTML dédiées à la structuration du site (<header>, <footer>, <nav>, <section>, <aside>, <article>, <img>, <div>) 3.2.2. Structure d une site web Depuis que la structure de base préparée, on peut placer d'autres éléments HTML pour le contenu et les éléments comme : métadonnées, paragraphes, liens, images, vidéos, listes, tableaux, formulaires, etc. Noté que particulièrement quelques balisages ne sont pas compatibles dans un endroit HTML5. Les balises d en-tête doivent être situe entre <head> </head <title> </title> <meta> </meta> <link> Contient tous les éléments d un document HTML5 (Texte, des hyperliens, des images, tableaux, listes) <header> </header> <p>, <form>, <table>, <td>, <tr> <img>, <li>, <ul>, <nav>, <section>, <article>, <aside>, <b>, <div>, <footer> Source : http://photoscott54.perso.neuf.fr/blog/wordpress/archives/127 1 Le World Wide Web Consortium (W3C), est un organisme de standardisation du www Ruben Chambilla 4

Chaque balise a son attribut, chaque attribut se comporte de différente façon d apporter au site web. En-tête <header> </header> Menu <nav></nav> <li></li> Section <section></section <article>, <div><p> <form> <table>,<td>, <tr> <img>, <b> <article></article> Bas de page <footer> </footer> Colonne <aside> </aside> Attribut de <header> </header> Attribut Valeur Description class nom de la classe Définit une classe pour un élément (Ils sont définis en CSS) id id Identifiant ID unique pour un élément style Définition du style Indique le style de l élément title texte Informations supplémentaires sur un élément Attribut de <footer> </footer> Attribut Valeur Description class nom de la classe Définit une classe pour un élément (Les classes sont définit en CSS) id id Définit un identifiant ID unique pour un élément style Définition du style Indique le style de l élément LISTE DES BALISES À UTILISER Balise Description <!--...--> Pour un commentaire <!DOCTYPE> L'inclusion du DOCTYPE dans un document HTML assure que le navigateur interprétera la version HTML ainsi déclarée. En HTML5 le doctype à déclarer est : <!DOCTYPE html>. <a> Utilisée pour les hyperliens. Attention : l'attribut "name" n'existe plus pour les liens. <article> Utilisé pour du contenu ayant son propre sens indépendamment du reste des autres éléments de la page, ce contenu est distribuable et réutilisable. Cela peut-être un billet de forum, un article de journal, un gadget, un commentaire d'utilisateur... La balise <article> peut avoir son propre header et footer. Confusion possible avec la balise <section> qui regroupe des éléments de thématique identique. <aside> Balise de structure supposant avoir un titre de type <h1>. Cette balise permet de regrouper des informations non essentielles relatives au site Web. Lorsque la balise <aside> se trouve dans un article, son contenu se réfère à l'article lui même et non au site Web (par exemple des notes de pages, un glossaire ou tout élément relatifs à l'article). Confusion: La sidebar d'une page n'a pas pour obligation d'être dans une balise <aside>. <br> Utilisée dans un paragraphe, cette balise permet de créer un saut de ligne. <body> Partie principale du document HTML. <div> Balise sans valeur sémantique réelle, elle sert de conteneur pour une mise en forme en CSS. Cette balise doit être utilisée en dernier recours, lorsqu'aucune autre balise ne peut convenir. <footer> Regroupe des informations de bas de page dans une section ou un article. Cette balise permet d'ajouter des liens de navigation sans utilisation de la balise <nav>. <h1> à <h6> Utilisés pour la hiérarchisation des titres. <head> Pour les informations d'en tête du document HTML. <header> Pour l'entête d'une section et/ou d'une page, cette balise est utile pour une introduction et/ou des éléments de navigation. Cette balise peut-être utilisée dans la balise <section> et dans la balise <article>. <img> Pour déclarer une image. <li> Item d'une liste ordonnée ou à puce. <nav> Pour regrouper des liens qu'ils soient internes à la page ou pour des pages liées. Il est recommandé, mais non obligatoire d'utiliser les listes à puce pour lister les liens. Ruben Chambilla 5

<p> <script> <style> Définis un paragraphe contenant une ou plusieurs phrases. Cette balise ne doit pas être utilisée si une autre balise est mieux indiquée. Pour ajouter un script internet ou externe. Permets de définir un style dans le document HTML. Attention, l'attribut title à une valeur sémantique différente pour cette balise. Source : https://jaetheme.com/balises-html5/#a 3.2.3. Structurer sa page web avec CSS En général, une page web est constituée d'un en-tête (tout en haut), de section pour contrôler l accès des utilisateurs, de menus de navigation, de différentes sections au centre et d'un pied de page (tout en bas). Une feuille de style consiste en une suite de déclarations de la forme : sélecteur_1, sélecteur_2,..., sélecteur_m { propriété_1: valeur_1; propriété_2: valeur_2; propriété_n: valeur_n; Où sélecteur est un simple élément HTML comme body ou h1, où propriété est une propriété CSS A partir des lignes de code css on peut distribuer en plusieurs espace Ruben Chambilla 6

4. T R A V A I L À R É A L I S E R Projet au début. 4.1. Créer tous les page web Il doit être votre code permanente Créer les fichiers HTML qui manquent Nom de page index.html accuiel.html instruction.html livres.html service.html joindre.html apropo.html Description Page principal Contiendra des informations d utilisateur de l application Description pas à pas sur l information pour les utilisateur Résultat de recherche Description des services du site web Information de contacte Description de l application (version et mise à jour) 4.2. Créer tous les page web Principales balises du html5 En utilisant la structure des balises complétez des informations référentes à chaque fichiers HTML (index.html, accueil.html, instruction.html, livres.html, service.html joindre.html, apropo.html,). Créer les hyperliens vers tous les fichier HTML depuis d index.html Ajouter des informations nécessaires dans chaque page. Tout le texte contenu sur votre page se trouvera entre les balises <body> et </body>, la structure doit être respecte les diagrammes suivants. Ruben Chambilla 7

La distribution des balises doit se comporter avec le critère suivant : Index Les autres fichier En-tête <header> </header> Section <section></section En-tête <header> </header> Menu <nav></nav> <li></li> Colonne <aside> </ aside> Menu <nav></nav> <li></li> Section <section></section <article>, <div><p> <form> <table>,<td>, <tr> <img>, <b> Colonne <aside> </ aside> Section <section></section <article>, <div><p> <form> <table>,<td>, <tr> <img>, <b> Colonne <aside> </aside> <article></article> <article></article> Bas de page <footer> </footer> Bas de page <footer> </footer> 4.3. Les attributs css Créer les éléments nécessaires pour modifier à travers des attributs du balises Le bloc en-tête aura une longueur correspondant à toute la page sans marge (margin 0). Le contenu de ce bloc aura un espacement de 10 px #head { margin: 0; padding: 10px 10px 10px 10px; border-bottom: 1px solid #cccccc; Le bloc contenu correspondra au 75% de la page et il sera placé à gauche #section { margin: 0 0 0 79%; padding: 0px; background-color: #eeeeee; border-left: 1px solid #ccc; border-bottom: 1px solid #ccc; Pour le menu principal #nav { padding: 0; margin: 0; text-align: center; /* centrer le texte */ #nav li { display: inline; list-style: none; #nav a { display:inline-block; margin: 0 30px; Ruben Chambilla 8

5. E X E R C I C E S A D I T I O N N E L 5.1. Création de index.html Enregistrez votre document sous le nom de "index.html" (Aptana). Il faut renseigner l'extension en.html, Ajoutez les balises MÉTA qu indique la langue du site web, description et autour. <meta http-equiv="mot clé ici" content="valeur ici" /> 5.2. Meta Tags Ajouter des lignes de code dans l'espace MetaTag de accueil.html, instruction.html, livres.html <head> <meta name="description" content= information sur meta tags."> <meta name="keywords" content="meta meta-tag, search-engine"> <meta name="author" content="etudiante UQAM"> <meta name="reply-to" content="kbrooke"> <meta name="robots" content="all"> <title>elements principal</title> </head> Ruben Chambilla 9