SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Introduction dans la Programmation Web (X)HTML
Plan du course XHTML et HTML  Structure d’un document Les principales marquages du HTML Titres Paragraphes Links Tableaux Formulaires Images
HTML HTML – HyperText Markup Language Langage de marquages – utilise des balises pour decrire des pages web La version du HTML utilise maintenant – 4.01 - http://www.w3.org/TR/html401/  - depuis 1999!! HTML 5 – travail en progrès XHTML - http://www.w3.org/TR/xhtml1/  - mêmes marquages mais utilise des contraintes du XML XML – extension markup language – langage générique pour structurer d’information dans des fichiers texte
Qu’est que c’est un tag html Mots clef entre “<“ et “>” Il ya habituellement une balise de début et une balise de fin exemple: <tag>…</tag> Balises vides <tag /> Attributs Un attribut est une pair nom=“valeur”  Il est dans une balise <tag attribut=“valeur”> … </tag>
Caractéristiques des tags Les tags doivent être toujours ferme “/>” Tags doivent être écrites en bas de casse Les tags doivent être correctement emboîtés  <tag1><tag2></tag2></tag1> <tag1><tag2></tag1></tag2>
HTML and XHTML Le navigateur fonctionnes sur « meilleur effort » quand il essaye a interpréter un fichier HTML => un des raisons les mêmes pages sont représentés dans un façon diffèrent sur navigateurs différents Les navigateurs sont devenu grandes et plus lentes parce que ils doivent représenter tout sortes des documents XHTML – une syntaxe plus stricte que HTML => plus facile a interpréter par les navigateurs
Structure d’un document La structure logique d’un document Le titre du document Les titres des sections Le contenu Les paragraphes L’information qui est dans des tableaux Les listes des items (ordonnées ou non ordonnées) Petit exemple du façon dans lequel nous pouvons structurer un document en utilisant Word
La structure d’un document XHTML <html> 	<head> 		<title>le titre du document</title> 	</head> 	<body> 	<!-- le contenu du document --> 	</body> </html>
La section « head » Contient information sur le document <title> - le titre du document <link> - le lien vers un resource utilise par la page (<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />) <meta> - information supplémentaire sur la page – mots clef, type du contenu, description – utilise par des navigateurs et robots <script> - des références aux fichiers javascript
Exemple section “head” <head>  <title>W3Schools Online Web Tutorials</title> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" />  <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />  <meta name="Keywords" content="XML,tutorial,HTML,DHTML,CSS,XSL,XHTML,JavaScript,ASP,ADO,VBScript,DOM, " />  <meta name="Description" content="HTML XHTML CSS JavaScript XML XSL ASP SQL ADO VBScript Tutorials References Examples" />  <link rel="stylesheet" type="text/css" href="stdtheme.css" />  </head>
La section « body » Contient les tags qui sont affiches dans le navigateur La section « body » doit contenir SEULEMENT du contenu L’information du style doit être mis en documents extérieurs Nous allons voir les éléments du section « body » et nous allons le tester par construire une page web simple
Headings Les titres des sections H1…H6 Utilises par des moteurs de recherche pour comprendre la structure des documents Ne doit pas être utilise pour des raisons de style (pour faire le texte plus gros et plus haut) <h1>titre du document</h1> <h2> titre de la première section</h2> <h3> titre de la première sous-section</h3>
Contenu et formatage <p>paragraphe</p> <br/> - ligne nouveau <em> - texte souligne <strong> - strong text <small> - small text <sub> <sup>
Listes Listes ordonnées <ol> Listes a puces– <ul> Eléments du chaque liste - <li> Exemple: <ul> <li>rouge</li> <li>vert</li> </ul>
Liens <a href=“url absolue ou relative” target=“”>texte ou image</a> « target » représente ou le lien doit être ouvert S’il manque – la même page “_blank” – nouvelle fenêtre <a name=“le nom d’une ancre dans le même document> texte ou image </a> <a href=“#nom d’une ancre”>text or image</a>
Images <img src=“url absolue ou relative” alt=“texte alternative texte pour le cas ou l’image ne peut pas être affichée ou compris”/> L’attribut “alt” est obligatoire XHTML!  l’attribut « src » peut être un url complet: http://host/path_to_file ou un chemin relative a la page curent.
Tableaux Les tableaux doivent être utilise seulement pour présenter d’information tabulaire Ils ne doivent pas être utilise pour faire le design de la page <table> <tr> <!--table row) --> <td > table cell</td> </tr> </table>
Tables colspan Il est utilisé pour avoir une cellule qui s'étend sur plusieurs colonnes Attribut de l’element td rowspan utilisé pour avoir une durée de cellule sur plusieurs lignes Attribut de l’element td Border  Si la table a une bordure ou non Attributs de la table de l'élément
Tables example <table border="1"> 	<tr> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 	</tr> 	<tr> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 	</tr> 	<tr> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 	</tr> 	</table> <table border="1"> 	<tr> 		<td colspan="2">&nbsp;</td> <!-- only 3 cells because 1 spans on 2 columns--> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 	</tr> 	<tr> 		<td rowspan="2">&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 	</tr> 	<tr> 	<!-- only 3 cells because 1 above spans on 2 rows  --> 	<td>&nbsp;</td> 		<td>&nbsp;</td> 		<td>&nbsp;</td> 	</tr> 	</table>
Formulaires (form) Nécessaire pour collecter et envoyer data vers le serveur  <form action=“script du serveur qui va utiliser le data” method=“la methode HTTP utilise – GET ou POST”> Un formulaire contient plusieurs types de « input »
Form Inputs Text input <input type=“text” name=“” /> Checkbox <input type=“checkbox” name=“” value=“”/> Radio <input type=“radio” name=“” value=“”/> Text area <textarea name=“”></textarea> Submit <input type=“submit” value=“name on the button”/>
Form example <form method="post" action="script.php"> 	Username: <input type="text" name="username" /><br /> 	Password:<input type="password" name="password" /><br /> 	Country:  	<select name="country"> 		<option value="eng">England</option> 		<option value="fra">France</option> 		<option value="rou" selected="selected">Romania</option> 	</select> <br /> 	Address: <textarea name="address"></textarea><br /> 	Type of account: 		<ul><li>Normal <input type="radio" name="account" value="normal" /></li> 		<li>Special <input type="radio" name="account" value="special" /></li> 		</ul> 	Do you want to subscribe to our newsletter <input type="checkbox" name="subscription"/><br /> 	<input type="submit" value="Register" /> 	</form>
HTML Special Characters Certains caractères spéciaux <,>,' ', & doivent être représentés de manière différente en HTML Il ne devrait y avoir une confusion entre le contenu de la page et la syntaxe Les caractères spéciaux sont représentées comme: &code; « code » est généralement une séquence de 3-4 lettres qui représente le caractère
HTML Special Characters & - &amp; ‘ ‘ (space) - &nbsp; “ - &quot; < - &lt; > - &gt; Others: http://www.w3schools.com/tags/ref_entities.asp http://www.w3schools.com/tags/ref_symbols.asp
Conclusions Dans ce course – seulement les tags les plus importantes; vous allez découvrir plus dans votre travail HTML doit être utilise pour présenter le contenu d’une page web

Weitere ähnliche Inhalte

Was ist angesagt?

HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3JDerrien
 
Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Stephane PERES
 
exposé en HTML
exposé en HTMLexposé en HTML
exposé en HTMLYaya Im
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTMLNeovov
 
utilisabilite et accessibilite au web
utilisabilite et accessibilite au webutilisabilite et accessibilite au web
utilisabilite et accessibilite au webVlad Posea
 
Intégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to BasicsIntégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to BasicsJean Michel
 
Xquery
XqueryXquery
Xquerysamir
 
Html de base
Html de baseHtml de base
Html de basekrymo
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2Benoît Simard
 
Alimentation et Reporting de Bases de données via le WEB
Alimentation et Reporting de Bases de données via le WEBAlimentation et Reporting de Bases de données via le WEB
Alimentation et Reporting de Bases de données via le WEBGaspar Daniel
 
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygenEmmanuelle Morlock
 
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-201518 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015Emmanuelle Morlock
 

Was ist angesagt? (20)

HTML
HTMLHTML
HTML
 
HTML5 & CSS3
HTML5 & CSS3HTML5 & CSS3
HTML5 & CSS3
 
Html css-xhtml
Html css-xhtmlHtml css-xhtml
Html css-xhtml
 
Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3Intégration Web HTML 5 & CSS 3
Intégration Web HTML 5 & CSS 3
 
exposé en HTML
exposé en HTMLexposé en HTML
exposé en HTML
 
Les balises HTML
Les balises HTMLLes balises HTML
Les balises HTML
 
utilisabilite et accessibilite au web
utilisabilite et accessibilite au webutilisabilite et accessibilite au web
utilisabilite et accessibilite au web
 
Intégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to BasicsIntégration #2 : HTML 101 : Back to Basics
Intégration #2 : HTML 101 : Back to Basics
 
HTML, CSS et Javascript
HTML, CSS et JavascriptHTML, CSS et Javascript
HTML, CSS et Javascript
 
Html
HtmlHtml
Html
 
cours Php
cours Phpcours Php
cours Php
 
Xquery
XqueryXquery
Xquery
 
Html de base
Html de baseHtml de base
Html de base
 
technologie web - part2
technologie web - part2technologie web - part2
technologie web - part2
 
Initiation au html
Initiation au htmlInitiation au html
Initiation au html
 
Alimentation et Reporting de Bases de données via le WEB
Alimentation et Reporting de Bases de données via le WEBAlimentation et Reporting de Bases de données via le WEB
Alimentation et Reporting de Bases de données via le WEB
 
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
2014 09 12_atelier-humanites-numerique-hisoma-seance-1-oxygen
 
Formation HTML pour Bac Informatique
Formation HTML pour Bac InformatiqueFormation HTML pour Bac Informatique
Formation HTML pour Bac Informatique
 
XHL8
XHL8XHL8
XHL8
 
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-201518 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
18 02-2015 atelier-pratique-xml-tei-stage-d-ecdotique-2015
 

Andere mochten auch

Programarea calculatoarelor c2
Programarea calculatoarelor c2Programarea calculatoarelor c2
Programarea calculatoarelor c2Vlad Posea
 
Ce mă fac când o să fiu mare - optiuni pentru o cariera in IT
Ce mă fac când o să fiu mare - optiuni pentru o cariera in ITCe mă fac când o să fiu mare - optiuni pentru o cariera in IT
Ce mă fac când o să fiu mare - optiuni pentru o cariera in ITVlad Posea
 
C5 Javascript French
C5 Javascript FrenchC5 Javascript French
C5 Javascript FrenchVlad Posea
 
Usability and accessibility on the web
Usability and accessibility on the webUsability and accessibility on the web
Usability and accessibility on the webVlad Posea
 
IPW HTML course
IPW HTML courseIPW HTML course
IPW HTML courseVlad Posea
 
Linked Open Data in Romania
Linked Open Data in RomaniaLinked Open Data in Romania
Linked Open Data in RomaniaVlad Posea
 
IPW 3rd Course - CSS
IPW 3rd Course - CSSIPW 3rd Course - CSS
IPW 3rd Course - CSSVlad Posea
 
Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1Vlad Posea
 
Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5Vlad Posea
 
Introduction to Web Programming - first course
Introduction to Web Programming - first courseIntroduction to Web Programming - first course
Introduction to Web Programming - first courseVlad Posea
 
Présentation html5
Présentation html5Présentation html5
Présentation html5Kénium
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirYves Van Goethem
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapBassem ABCHA
 
Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015Abdoulaye Dieng
 

Andere mochten auch (16)

Programarea calculatoarelor c2
Programarea calculatoarelor c2Programarea calculatoarelor c2
Programarea calculatoarelor c2
 
Ce mă fac când o să fiu mare - optiuni pentru o cariera in IT
Ce mă fac când o să fiu mare - optiuni pentru o cariera in ITCe mă fac când o să fiu mare - optiuni pentru o cariera in IT
Ce mă fac când o să fiu mare - optiuni pentru o cariera in IT
 
C5 Javascript French
C5 Javascript FrenchC5 Javascript French
C5 Javascript French
 
Usability and accessibility on the web
Usability and accessibility on the webUsability and accessibility on the web
Usability and accessibility on the web
 
IPW HTML course
IPW HTML courseIPW HTML course
IPW HTML course
 
Linked Open Data in Romania
Linked Open Data in RomaniaLinked Open Data in Romania
Linked Open Data in Romania
 
IPW 3rd Course - CSS
IPW 3rd Course - CSSIPW 3rd Course - CSS
IPW 3rd Course - CSS
 
C5 Javascript
C5 JavascriptC5 Javascript
C5 Javascript
 
Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1Introduction dans la Programmation Web Course 1
Introduction dans la Programmation Web Course 1
 
Intro to HTML5
Intro to HTML5Intro to HTML5
Intro to HTML5
 
Introduction to Web Programming - first course
Introduction to Web Programming - first courseIntroduction to Web Programming - first course
Introduction to Web Programming - first course
 
Présentation html5
Présentation html5Présentation html5
Présentation html5
 
Beautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenirBeautiful CSS : Structurer, documenter, maintenir
Beautiful CSS : Structurer, documenter, maintenir
 
Application web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrapApplication web php5 html5 css3 bootstrap
Application web php5 html5 css3 bootstrap
 
Initiation au css
Initiation au cssInitiation au css
Initiation au css
 
Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015Cours CSS feuilles de style en cascade- mars 2015
Cours CSS feuilles de style en cascade- mars 2015
 

Ähnlich wie IPW 2eme course - HTML

Xml Le Langage
Xml Le LangageXml Le Langage
Xml Le Langageramzino
 
RDFa, comment insuffler un peu d'intelligence à une page Web ?
RDFa, comment insuffler un peu d'intelligence à une page Web ?RDFa, comment insuffler un peu d'intelligence à une page Web ?
RDFa, comment insuffler un peu d'intelligence à une page Web ?Antidot
 
script shoutbox parse html
script shoutbox parse htmlscript shoutbox parse html
script shoutbox parse htmlAlif Mahardika
 
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
Dublin core : raffinements
Dublin core : raffinementsDublin core : raffinements
Dublin core : raffinementsLyrae
 
De la maquette au template
De la maquette au templateDe la maquette au template
De la maquette au templateacces-cible
 
Jump Camp - HTML5
Jump Camp - HTML5Jump Camp - HTML5
Jump Camp - HTML5chaudavid
 
Normes de base du Web - GTI780 & MTI780 - ETS - A08
Normes de base du Web - GTI780 & MTI780 - ETS - A08Normes de base du Web - GTI780 & MTI780 - ETS - A08
Normes de base du Web - GTI780 & MTI780 - ETS - A08Claude Coulombe
 
Apprendre Solr en deux heures
Apprendre Solr en deux heuresApprendre Solr en deux heures
Apprendre Solr en deux heuresSaïd Radhouani
 
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...juriconnexion
 
Numérique et illettrisme part 2
Numérique et illettrisme part 2Numérique et illettrisme part 2
Numérique et illettrisme part 2François Duport
 

Ähnlich wie IPW 2eme course - HTML (20)

Xml Le Langage
Xml Le LangageXml Le Langage
Xml Le Langage
 
RDFa, comment insuffler un peu d'intelligence à une page Web ?
RDFa, comment insuffler un peu d'intelligence à une page Web ?RDFa, comment insuffler un peu d'intelligence à une page Web ?
RDFa, comment insuffler un peu d'intelligence à une page Web ?
 
Introduction html
Introduction htmlIntroduction html
Introduction html
 
script shoutbox parse html
script shoutbox parse htmlscript shoutbox parse html
script shoutbox parse html
 
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINEIntroduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
Introduction au langage PHP (2éme partie) élaborée par Marouan OMEZZINE
 
Atelier template
Atelier templateAtelier template
Atelier template
 
Dublin core : raffinements
Dublin core : raffinementsDublin core : raffinements
Dublin core : raffinements
 
De la maquette au template
De la maquette au templateDe la maquette au template
De la maquette au template
 
Jump Camp - HTML5
Jump Camp - HTML5Jump Camp - HTML5
Jump Camp - HTML5
 
Frameset
FramesetFrameset
Frameset
 
Introduction à XForm
Introduction à XFormIntroduction à XForm
Introduction à XForm
 
Normes de base du Web - GTI780 & MTI780 - ETS - A08
Normes de base du Web - GTI780 & MTI780 - ETS - A08Normes de base du Web - GTI780 & MTI780 - ETS - A08
Normes de base du Web - GTI780 & MTI780 - ETS - A08
 
RDF en quelques slides
RDF en quelques slidesRDF en quelques slides
RDF en quelques slides
 
Introduction à PHP
Introduction à PHPIntroduction à PHP
Introduction à PHP
 
Apprendre Solr en deux heures
Apprendre Solr en deux heuresApprendre Solr en deux heures
Apprendre Solr en deux heures
 
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
Mettre en place un fil RSS : mode d’emploi. Par Stéphane Roux - Assistant che...
 
Association 2 0
Association 2 0Association 2 0
Association 2 0
 
Introduction à XML
Introduction à XMLIntroduction à XML
Introduction à XML
 
Html5 bonnes-pratiques
Html5 bonnes-pratiquesHtml5 bonnes-pratiques
Html5 bonnes-pratiques
 
Numérique et illettrisme part 2
Numérique et illettrisme part 2Numérique et illettrisme part 2
Numérique et illettrisme part 2
 

Mehr von Vlad Posea

Design thinking
Design thinkingDesign thinking
Design thinkingVlad Posea
 
Talentul meu – mersul pe bicicletă
Talentul meu – mersul pe bicicletăTalentul meu – mersul pe bicicletă
Talentul meu – mersul pe bicicletăVlad Posea
 
Programarea calculatoarelor - Limbajul C
Programarea calculatoarelor   - Limbajul CProgramarea calculatoarelor   - Limbajul C
Programarea calculatoarelor - Limbajul CVlad Posea
 
Social semantic web
Social semantic webSocial semantic web
Social semantic webVlad Posea
 
Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012
Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012
Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012Vlad Posea
 
Javascript ajax tutorial
Javascript ajax tutorialJavascript ajax tutorial
Javascript ajax tutorialVlad Posea
 
Studiu Referitor La Insertia Pe Piata Muncii (1)
Studiu Referitor La Insertia Pe Piata Muncii (1)Studiu Referitor La Insertia Pe Piata Muncii (1)
Studiu Referitor La Insertia Pe Piata Muncii (1)Vlad Posea
 
Aplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere ProiectAplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere ProiectVlad Posea
 
Stagii In Strainatate
Stagii In StrainatateStagii In Strainatate
Stagii In StrainatateVlad Posea
 
Student si/sau Angajat
Student si/sau AngajatStudent si/sau Angajat
Student si/sau AngajatVlad Posea
 
Ghidul bobocului de la Facultatea de Automatica si Calculatoare
Ghidul bobocului de la Facultatea de Automatica si CalculatoareGhidul bobocului de la Facultatea de Automatica si Calculatoare
Ghidul bobocului de la Facultatea de Automatica si CalculatoareVlad Posea
 
Tips & Tricks Proiect
Tips & Tricks   ProiectTips & Tricks   Proiect
Tips & Tricks ProiectVlad Posea
 
Boboc Advisory Board Intalnire 1
Boboc Advisory Board Intalnire 1Boboc Advisory Board Intalnire 1
Boboc Advisory Board Intalnire 1Vlad Posea
 

Mehr von Vlad Posea (14)

Design thinking
Design thinkingDesign thinking
Design thinking
 
Talentul meu – mersul pe bicicletă
Talentul meu – mersul pe bicicletăTalentul meu – mersul pe bicicletă
Talentul meu – mersul pe bicicletă
 
Programarea calculatoarelor - Limbajul C
Programarea calculatoarelor   - Limbajul CProgramarea calculatoarelor   - Limbajul C
Programarea calculatoarelor - Limbajul C
 
Social semantic web
Social semantic webSocial semantic web
Social semantic web
 
Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012
Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012
Ghidul Bobocului de la Facultatea de Automatica si Calculatoare vers 2011-2012
 
Json tutorial
Json tutorialJson tutorial
Json tutorial
 
Javascript ajax tutorial
Javascript ajax tutorialJavascript ajax tutorial
Javascript ajax tutorial
 
Studiu Referitor La Insertia Pe Piata Muncii (1)
Studiu Referitor La Insertia Pe Piata Muncii (1)Studiu Referitor La Insertia Pe Piata Muncii (1)
Studiu Referitor La Insertia Pe Piata Muncii (1)
 
Aplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere ProiectAplicații Web Semantice - Descriere Proiect
Aplicații Web Semantice - Descriere Proiect
 
Stagii In Strainatate
Stagii In StrainatateStagii In Strainatate
Stagii In Strainatate
 
Student si/sau Angajat
Student si/sau AngajatStudent si/sau Angajat
Student si/sau Angajat
 
Ghidul bobocului de la Facultatea de Automatica si Calculatoare
Ghidul bobocului de la Facultatea de Automatica si CalculatoareGhidul bobocului de la Facultatea de Automatica si Calculatoare
Ghidul bobocului de la Facultatea de Automatica si Calculatoare
 
Tips & Tricks Proiect
Tips & Tricks   ProiectTips & Tricks   Proiect
Tips & Tricks Proiect
 
Boboc Advisory Board Intalnire 1
Boboc Advisory Board Intalnire 1Boboc Advisory Board Intalnire 1
Boboc Advisory Board Intalnire 1
 

IPW 2eme course - HTML

  • 1. Introduction dans la Programmation Web (X)HTML
  • 2. Plan du course XHTML et HTML Structure d’un document Les principales marquages du HTML Titres Paragraphes Links Tableaux Formulaires Images
  • 3. HTML HTML – HyperText Markup Language Langage de marquages – utilise des balises pour decrire des pages web La version du HTML utilise maintenant – 4.01 - http://www.w3.org/TR/html401/ - depuis 1999!! HTML 5 – travail en progrès XHTML - http://www.w3.org/TR/xhtml1/ - mêmes marquages mais utilise des contraintes du XML XML – extension markup language – langage générique pour structurer d’information dans des fichiers texte
  • 4. Qu’est que c’est un tag html Mots clef entre “<“ et “>” Il ya habituellement une balise de début et une balise de fin exemple: <tag>…</tag> Balises vides <tag /> Attributs Un attribut est une pair nom=“valeur” Il est dans une balise <tag attribut=“valeur”> … </tag>
  • 5. Caractéristiques des tags Les tags doivent être toujours ferme “/>” Tags doivent être écrites en bas de casse Les tags doivent être correctement emboîtés <tag1><tag2></tag2></tag1> <tag1><tag2></tag1></tag2>
  • 6. HTML and XHTML Le navigateur fonctionnes sur « meilleur effort » quand il essaye a interpréter un fichier HTML => un des raisons les mêmes pages sont représentés dans un façon diffèrent sur navigateurs différents Les navigateurs sont devenu grandes et plus lentes parce que ils doivent représenter tout sortes des documents XHTML – une syntaxe plus stricte que HTML => plus facile a interpréter par les navigateurs
  • 7. Structure d’un document La structure logique d’un document Le titre du document Les titres des sections Le contenu Les paragraphes L’information qui est dans des tableaux Les listes des items (ordonnées ou non ordonnées) Petit exemple du façon dans lequel nous pouvons structurer un document en utilisant Word
  • 8. La structure d’un document XHTML <html> <head> <title>le titre du document</title> </head> <body> <!-- le contenu du document --> </body> </html>
  • 9. La section « head » Contient information sur le document <title> - le titre du document <link> - le lien vers un resource utilise par la page (<link rel="shortcut icon" href="/favicon.ico" type="image/x-icon" />) <meta> - information supplémentaire sur la page – mots clef, type du contenu, description – utilise par des navigateurs et robots <script> - des références aux fichiers javascript
  • 10. Exemple section “head” <head> <title>W3Schools Online Web Tutorials</title> <link rel="shortcut icon" href="favicon.ico" type="image/x-icon" /> <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> <meta name="Keywords" content="XML,tutorial,HTML,DHTML,CSS,XSL,XHTML,JavaScript,ASP,ADO,VBScript,DOM, " /> <meta name="Description" content="HTML XHTML CSS JavaScript XML XSL ASP SQL ADO VBScript Tutorials References Examples" /> <link rel="stylesheet" type="text/css" href="stdtheme.css" /> </head>
  • 11. La section « body » Contient les tags qui sont affiches dans le navigateur La section « body » doit contenir SEULEMENT du contenu L’information du style doit être mis en documents extérieurs Nous allons voir les éléments du section « body » et nous allons le tester par construire une page web simple
  • 12. Headings Les titres des sections H1…H6 Utilises par des moteurs de recherche pour comprendre la structure des documents Ne doit pas être utilise pour des raisons de style (pour faire le texte plus gros et plus haut) <h1>titre du document</h1> <h2> titre de la première section</h2> <h3> titre de la première sous-section</h3>
  • 13. Contenu et formatage <p>paragraphe</p> <br/> - ligne nouveau <em> - texte souligne <strong> - strong text <small> - small text <sub> <sup>
  • 14. Listes Listes ordonnées <ol> Listes a puces– <ul> Eléments du chaque liste - <li> Exemple: <ul> <li>rouge</li> <li>vert</li> </ul>
  • 15. Liens <a href=“url absolue ou relative” target=“”>texte ou image</a> « target » représente ou le lien doit être ouvert S’il manque – la même page “_blank” – nouvelle fenêtre <a name=“le nom d’une ancre dans le même document> texte ou image </a> <a href=“#nom d’une ancre”>text or image</a>
  • 16. Images <img src=“url absolue ou relative” alt=“texte alternative texte pour le cas ou l’image ne peut pas être affichée ou compris”/> L’attribut “alt” est obligatoire XHTML! l’attribut « src » peut être un url complet: http://host/path_to_file ou un chemin relative a la page curent.
  • 17. Tableaux Les tableaux doivent être utilise seulement pour présenter d’information tabulaire Ils ne doivent pas être utilise pour faire le design de la page <table> <tr> <!--table row) --> <td > table cell</td> </tr> </table>
  • 18. Tables colspan Il est utilisé pour avoir une cellule qui s'étend sur plusieurs colonnes Attribut de l’element td rowspan utilisé pour avoir une durée de cellule sur plusieurs lignes Attribut de l’element td Border Si la table a une bordure ou non Attributs de la table de l'élément
  • 19. Tables example <table border="1"> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table> <table border="1"> <tr> <td colspan="2">&nbsp;</td> <!-- only 3 cells because 1 spans on 2 columns--> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <td rowspan="2">&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> <tr> <!-- only 3 cells because 1 above spans on 2 rows --> <td>&nbsp;</td> <td>&nbsp;</td> <td>&nbsp;</td> </tr> </table>
  • 20. Formulaires (form) Nécessaire pour collecter et envoyer data vers le serveur <form action=“script du serveur qui va utiliser le data” method=“la methode HTTP utilise – GET ou POST”> Un formulaire contient plusieurs types de « input »
  • 21. Form Inputs Text input <input type=“text” name=“” /> Checkbox <input type=“checkbox” name=“” value=“”/> Radio <input type=“radio” name=“” value=“”/> Text area <textarea name=“”></textarea> Submit <input type=“submit” value=“name on the button”/>
  • 22. Form example <form method="post" action="script.php"> Username: <input type="text" name="username" /><br /> Password:<input type="password" name="password" /><br /> Country: <select name="country"> <option value="eng">England</option> <option value="fra">France</option> <option value="rou" selected="selected">Romania</option> </select> <br /> Address: <textarea name="address"></textarea><br /> Type of account: <ul><li>Normal <input type="radio" name="account" value="normal" /></li> <li>Special <input type="radio" name="account" value="special" /></li> </ul> Do you want to subscribe to our newsletter <input type="checkbox" name="subscription"/><br /> <input type="submit" value="Register" /> </form>
  • 23. HTML Special Characters Certains caractères spéciaux <,>,' ', & doivent être représentés de manière différente en HTML Il ne devrait y avoir une confusion entre le contenu de la page et la syntaxe Les caractères spéciaux sont représentées comme: &code; « code » est généralement une séquence de 3-4 lettres qui représente le caractère
  • 24. HTML Special Characters & - &amp; ‘ ‘ (space) - &nbsp; “ - &quot; < - &lt; > - &gt; Others: http://www.w3schools.com/tags/ref_entities.asp http://www.w3schools.com/tags/ref_symbols.asp
  • 25. Conclusions Dans ce course – seulement les tags les plus importantes; vous allez découvrir plus dans votre travail HTML doit être utilise pour présenter le contenu d’une page web