SlideShare une entreprise Scribd logo
1  sur  28
serge.codd@gmail.com
sss_sonfack@yahoo.com
Tel: +237 74 84 12 42
SONFACK Serge
Administrateur Système
Intégrateur Web
Responsable de l’Association
Laboratoire Open Source
Membre de Collectif Emmabuntüs
Moderateur Afrique de Emmabuntüs
HISTORIQUE
APPLICATION WEB
DEVELOPPEMENT WEB
HTML / HTML5
DEFINITIONS
Historique Internet
L'Advanced Research Projects Agency (ARPA), une agence du
Département de la Défense des USA qui est chargé de la
recherche du développement des nouvelle technologies à but
militaire.
1958 -1966 ARPA développa le concept de transfert de paquet
qui deviendra la base du transfert des données sur Internet.
Fin 1969 Les quatre premiers ordinateurs étaient reliés au
réseau ARPA.
Trois ans plus tard, ils étaient déjà 40 ordinateurs. Il s'agissait
cependant à cette époque du propre réseau ARPA.
C'est lui qui est devenu plus tard l'Internet
Définition
Le web(ou toile) est la « toile virtuelle »
formée par différent document liés entre
eux par des liens.
www: world wide web
Internet :
Interconnexion Network
ie réseau mondial de
réseaux interconnecté
(par les protocoles
TCP/IP)
Historique du web
Le concept du Web a été mis au point au
CERN(Centre Européen de recherche nucléaire) en
1991 par une équipe de chercheurs à laquelle
appartenaient TIM BERNERS-LEE, le créateur du
concept d’hyperlien.
Application web
<html>
<body>
Lien, Text, graphique…
</body>
</html>
Une application : est un programme vu sur l’angle de la tâche qu’il est
censé faire.
Ainsi un application Web est un programme constitué de pages Web.
Une page web est un simple fichier texte écrit dans un langage de
description(appelé HTML), permettant de décrire la mise ne page du
document et d’inclure des élément graphique ou des liens vers d’autres
documents à l’aide de balise
Application web
Une application web est un ensemble de pages web.
Page web
Page web
Page web
Page web
Page web
Application web
L’ensemble des pages web d’un application a un structure ; qui peut être
hiérarchique ou pas selon que l’on développe suivant un modèle( MVC).
Infrastructure web
L’application web ou encore le site web, aussi appelé
site internet pour être utilisé doit être hébergé sur un
serveur (connecté constamment sur internet)
PHP / PYTHON
Infrastructure web
Accès aux pages web par Internet : Architecture réseau
Infrastructure web
Pour avoir accès
aux pages web, le
client ou l’internaute
doit utiliser un client
web: un navigateur.
Il existe plusieurs
navigateur de nos jours. Et
chaque navigateur a sa
particularité:
Internet explorer , Mozilla
firefox, opera, icewisel,
safary , chrome ……
Un navigateur (browser) : est un logiciel utiliser pour
interpréter les pages web.
Logiciel d’accès aux pages web
Page web
Le standard établit pour la diffusion des document
sur le web est le HTML(HyperText Markup
Language) il permet de définir la représentation de
document ainsi que les lien HyperText vers d’autres
documents a l aide des balises de formatage.
La W3C est l’organisme charger de
standardiser les normes relatives a internet.
En 2001 -> html 4
Aujourd’hui -> html 5
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN"
"http://www.w3.org/TR/html4/transitional
.dtd">
<html>
<head>
<title>Texte du titre</title>
</head>
<body>
le corps de notre page
</body>
</html>
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN"
"http://www.w3.org/TR/html4/transitional
.dtd">
Derrière la parenthèse pointue d'ouverture suit un point
d'exclamation, suivi de la mention DOCTYPE HTML PUBLIC.
Cela signifie, que vous vous référez au DTD HTML disponible
publiquement.
La mention suivante qui est placée entre guillemets est à
comprendre ainsi:
W3C est l'éditeur du DTD, donc le consortium W3.
Une mention telle que DTD HTML 4.01 Transitional
signifie que vous utilisez le type de document "HTML" et cela
dans la version du langage 4.01 et sa variante "Transitional".
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML
4.01 Transitional//EN"
"http://www.w3.org/TR/html4/transitional
.dtd">
Le terme EN est une abréviation pour la langue qui
veut dire ici l'anglais (english).
La mention se réfère à la langue parlée dans laquelle
les noms d'éléments et d'attributs du langage de
repères ont été définis et non pas au contenu de votre
fichier.
Utilisez donc toujours EN, étant donné que les noms
d'éléments et d'attributs HTML sont basés sur la
langue anglaise.
Evolution du HTML
 1995 : HTML 2.0
 Formalisation de la syntaxe et règle déjà
implémentées
 1997: HTML3.2 ( non supporté pas tous)
 1998 : projets de standardisation pur ajouter du
poids au formalisme de la W3C
 1999 HTML 4.0 : Standardisation de la syntaxe
et de la structure du HTML( le HTML 4.0 devint
un standard pour le web
 2000 XHTML 1.0 la W3C établit des
spécification pour déplacer le HTML vers le XML
Evolution du HTML
 2000  2004 : L’évolution du web
 Les connexions à haut débit
 Les application Multimédia
 Les technologies ( Ajax, Flash, …)
apparaissent
 Les travaux sur le XHTML 2.0
2004  HTML5
HTML5
 Nous sommes tenté de dire que HTML5
est la suite de HTML4 !!!
La 5eme version
de HTML?
HTML5
 Les spécifications du HTML5 sont
définies par le WHATWG( Web
Hypertext Aplication Technology
Working Group) en collaboration avec la
W3C
 2010 Google commence à s’intéresser à
l’évolution du HTML5
Structure d’une page HTML5
<!DOCTYPE html >
<html>
<head>
<title>Texte du titre</title>
</head>
<body>
le corps de notre page
</body>
</html>
Apports du HTML5
La balise <output>
est utilisé pour afficher une sortie de calcul. Par exemple, si vous souhaitez
afficher les coordonnées d’une position de la souris, ou la somme d’une
série de chiffres, ces données doivent être insérés dans l’élément
<output>.
Placeholder
Avant, nous devions utiliser un peu de JavaScript pour créer des
Placeholder pour les zones de texte
Apports du HTML5
Les expressions régulières
une expression régulière pour vérifier rapidement une zone de texte
particulière; attribut pattern, qui nous permet d’insérer une expression
régulière directement dans notre balisage
La balise <input> pour les eMails
Si on applique le type « email » pour formater les entrées, on peut charger
le navigateur pour autoriser uniquement les chaînes qui sont conformes à
une structure d’adresse e-mail valide
Apports du HTML5
La balise <figure>
Le HTML5 rectifie ceci avec l’introduction de l’élément <figure>. Lorsqu’il
est combiné avec l’élément <figcaption>, nous pouvons maintenant
associer sémantiquement les légendes avec les images.
L’attributs required d’un formulaires
Les formulaires ont un nouvel attribut : required, qui précise le type
d’entrée souhaité. En fonction de vos préférences de codage, vous pouvez
déclarer cet attribut
10 Astuces HTML5
1. Nouveau Doctype
Il est désormais inutile de mémoriser une ligne de code a
rallonge. Le HTML5 possède un doctype simplifié.
En savoir plus sur le doctype en HTML5.
<!DOCTYPE html>
2. L’attribue Type est désormais obsolète pour les balises
<link> et <script>.
<link rel="stylesheet" href="mon-site.fr/style.css" />
<script src="mon-site.fr/script.js"></script>
10 Astuces HTML5
3. Guillemets ou pas ?
Telle est la question. Rappelez-vous, le HTML5 n’est pas le
xHTML. Vous n’avez pas à encadrer la valeur de vos attributs
entre guillemets si vous ne le souhaitez pas. Vous n’êtes pas
obliger de fermer vos éléments. Cela dit, il n’y a rien de mal à le
faire, si vous vous sentez plus à l’aise de le faire. (cela est vrai
pour moi)
<p class=myClass id=someId> Début de mon paragraphe
10 Astuces HTML5
4. La nouvelle sémantique de l’en-tête et du pied de page
les calques Div, par nature, n’ont pas de structure sémantique
même si un id lui est appliquée. Maintenant, avec le HTML5,
nous avons accès aux nouvelle balises.
<header> ... </header>
<footer> ... </footer>
<aside> ... </aside>
<nav> ... </nav>
<article>
<section> ... </section>
</artcle>
10 Astuces HTML5
5.Quand bien utiliser une balise <div>
Les balises <div> doivent être utilisés uniquement lorsqu’il n’y a
pas de meilleurs éléments a utiliser.

Contenu connexe

Tendances

Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différencesPaul Blondiaux
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceYannick Pavard
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java scriptArrow Group
 
Html de base
Html de baseHtml de base
Html de basekrymo
 
Drupal et les Systèmes de gestion de contenu
Drupal et les Systèmes de gestion de contenuDrupal et les Systèmes de gestion de contenu
Drupal et les Systèmes de gestion de contenuMario Marcello Verona
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckTECOS
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord MoodleWalibi
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascriptcodedarmor
 

Tendances (12)

Mime
MimeMime
Mime
 
Tp1 wp etud
Tp1 wp etudTp1 wp etud
Tp1 wp etud
 
Chapitre1
Chapitre1 Chapitre1
Chapitre1
 
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différencesConférence Drupl Lyon :  de l’Open source aux CMS : similitudes et différences
Conférence Drupl Lyon : de l’Open source aux CMS : similitudes et différences
 
Tour d'horizon des CMS Open Source
Tour d'horizon des CMS Open SourceTour d'horizon des CMS Open Source
Tour d'horizon des CMS Open Source
 
Formation html5 css3 java script
Formation html5 css3 java scriptFormation html5 css3 java script
Formation html5 css3 java script
 
Html et xhtml
Html et xhtmlHtml et xhtml
Html et xhtml
 
Html de base
Html de baseHtml de base
Html de base
 
Drupal et les Systèmes de gestion de contenu
Drupal et les Systèmes de gestion de contenuDrupal et les Systèmes de gestion de contenu
Drupal et les Systèmes de gestion de contenu
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
 
Florence Labord Moodle
Florence Labord  MoodleFlorence Labord  Moodle
Florence Labord Moodle
 
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et JavascriptCodedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
Codedarmor 2012 - 06/03 - HTML5, CSS3 et Javascript
 

En vedette (20)

Word 2010 bordes y sombreado 2013
Word 2010 bordes y sombreado 2013Word 2010 bordes y sombreado 2013
Word 2010 bordes y sombreado 2013
 
Unidad 7 sociologia
Unidad 7 sociologiaUnidad 7 sociologia
Unidad 7 sociologia
 
Gustar&friends pp jarrodbaggott
Gustar&friends pp jarrodbaggottGustar&friends pp jarrodbaggott
Gustar&friends pp jarrodbaggott
 
Centro educativo colomo latino
Centro educativo colomo latinoCentro educativo colomo latino
Centro educativo colomo latino
 
Ejercicio de matematico ii
Ejercicio de matematico iiEjercicio de matematico ii
Ejercicio de matematico ii
 
Arbonne Catalog - French Canadian version - May 2015
Arbonne Catalog - French Canadian version - May 2015Arbonne Catalog - French Canadian version - May 2015
Arbonne Catalog - French Canadian version - May 2015
 
Cuestionario pisa
Cuestionario pisaCuestionario pisa
Cuestionario pisa
 
Conservaciã n de los alimento primas
Conservaciã n de los alimento primasConservaciã n de los alimento primas
Conservaciã n de los alimento primas
 
Revue isd n° 29
Revue isd n° 29Revue isd n° 29
Revue isd n° 29
 
Revue isd n° 27
Revue isd n° 27Revue isd n° 27
Revue isd n° 27
 
Il faut savoir rebondir
Il faut savoir rebondirIl faut savoir rebondir
Il faut savoir rebondir
 
Out
OutOut
Out
 
Voyage de noce chez Voyage Vietnam
Voyage de noce chez Voyage VietnamVoyage de noce chez Voyage Vietnam
Voyage de noce chez Voyage Vietnam
 
L'île de la réunion
L'île de la réunionL'île de la réunion
L'île de la réunion
 
017 186 fiche_transfo
017 186 fiche_transfo017 186 fiche_transfo
017 186 fiche_transfo
 
Annonces paroissiales
Annonces paroissialesAnnonces paroissiales
Annonces paroissiales
 
Facultad de Enfermeria
Facultad de EnfermeriaFacultad de Enfermeria
Facultad de Enfermeria
 
Notre mag 01/2014 : spécial buzz & assurance
Notre mag 01/2014 : spécial buzz & assuranceNotre mag 01/2014 : spécial buzz & assurance
Notre mag 01/2014 : spécial buzz & assurance
 
El anime edinso castaño
El anime edinso castañoEl anime edinso castaño
El anime edinso castaño
 
Interieur032014
Interieur032014Interieur032014
Interieur032014
 

Similaire à Html5-Devfest Yaoundé 2013

resume-theorique-m104-0401-61d5b38b21f67 (1).pptx
resume-theorique-m104-0401-61d5b38b21f67 (1).pptxresume-theorique-m104-0401-61d5b38b21f67 (1).pptx
resume-theorique-m104-0401-61d5b38b21f67 (1).pptxFootballLovers9
 
Chap1-Introduction au HTML 5.pdf
Chap1-Introduction au HTML 5.pdfChap1-Introduction au HTML 5.pdf
Chap1-Introduction au HTML 5.pdfENS
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEMarouan OMEZZINE
 
Environnement et technologies web
Environnement et technologies webEnvironnement et technologies web
Environnement et technologies webIrinaTsimpilova1
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutantKorteby Farouk
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologiewyggio
 
Digital race evolution programmation web 1.0
Digital race   evolution programmation web 1.0Digital race   evolution programmation web 1.0
Digital race evolution programmation web 1.0Sequoia-ID
 
cours web chap1.pptx
cours web chap1.pptxcours web chap1.pptx
cours web chap1.pptxMaha Maalej
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxtanokouakouludovic
 
Cours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptCours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptRihabBENLAMINE
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5wyggio
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de phpGautier DUMAS
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckTECOS
 
Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!Microsoft
 

Similaire à Html5-Devfest Yaoundé 2013 (20)

resume-theorique-m104-0401-61d5b38b21f67 (1).pptx
resume-theorique-m104-0401-61d5b38b21f67 (1).pptxresume-theorique-m104-0401-61d5b38b21f67 (1).pptx
resume-theorique-m104-0401-61d5b38b21f67 (1).pptx
 
Chap1-Introduction au HTML 5.pdf
Chap1-Introduction au HTML 5.pdfChap1-Introduction au HTML 5.pdf
Chap1-Introduction au HTML 5.pdf
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
Environnement et technologies web
Environnement et technologies webEnvironnement et technologies web
Environnement et technologies web
 
Langage HTML
Langage HTMLLangage HTML
Langage HTML
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutant
 
HTML5 W3C Conference Euratechnologie
HTML5 W3C Conference EuratechnologieHTML5 W3C Conference Euratechnologie
HTML5 W3C Conference Euratechnologie
 
Digital race evolution programmation web 1.0
Digital race   evolution programmation web 1.0Digital race   evolution programmation web 1.0
Digital race evolution programmation web 1.0
 
cours web chap1.pptx
cours web chap1.pptxcours web chap1.pptx
cours web chap1.pptx
 
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptxFormation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
Formation developpement web KADODJOMON EMMANUEL COULIBALY.pptx
 
HTML5 & SilverLight 5
HTML5 & SilverLight 5HTML5 & SilverLight 5
HTML5 & SilverLight 5
 
Cours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptCours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.ppt
 
Chapitre 1.pdf
Chapitre 1.pdfChapitre 1.pdf
Chapitre 1.pdf
 
INTRODUCTION8PDF.pdf
INTRODUCTION8PDF.pdfINTRODUCTION8PDF.pdf
INTRODUCTION8PDF.pdf
 
Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5Wygday 2011 - Introduction à HTML5
Wygday 2011 - Introduction à HTML5
 
S51 vos projets web services ibm i a l aide de php
S51   vos projets web services ibm i a l aide de phpS51   vos projets web services ibm i a l aide de php
S51 vos projets web services ibm i a l aide de php
 
Internet Web
Internet WebInternet Web
Internet Web
 
Prsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteckPrsentationhtml5 html5 ii twebteck
Prsentationhtml5 html5 ii twebteck
 
Découverte des outils Web 2.0
Découverte des outils Web 2.0Découverte des outils Web 2.0
Découverte des outils Web 2.0
 
Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!Compatibilité Internet Explorer : pour le meilleur et pour le pire!
Compatibilité Internet Explorer : pour le meilleur et pour le pire!
 

Plus de gdgyaounde

Intro to polymer-Devfest Yaoundé 2013
Intro to polymer-Devfest Yaoundé 2013Intro to polymer-Devfest Yaoundé 2013
Intro to polymer-Devfest Yaoundé 2013gdgyaounde
 
Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013gdgyaounde
 
Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013gdgyaounde
 
Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013gdgyaounde
 
Tic et agriculture- Devfest Yde 2013
Tic et agriculture- Devfest Yde 2013Tic et agriculture- Devfest Yde 2013
Tic et agriculture- Devfest Yde 2013gdgyaounde
 
Web rtc présentation-Devfest Yde 2013
Web rtc présentation-Devfest Yde 2013Web rtc présentation-Devfest Yde 2013
Web rtc présentation-Devfest Yde 2013gdgyaounde
 
Présentation Devfest Yde 2013- Devfest Yde 2013
Présentation Devfest Yde 2013- Devfest Yde 2013Présentation Devfest Yde 2013- Devfest Yde 2013
Présentation Devfest Yde 2013- Devfest Yde 2013gdgyaounde
 
Communication android
Communication androidCommunication android
Communication androidgdgyaounde
 
App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013gdgyaounde
 
Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013
Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013
Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013gdgyaounde
 

Plus de gdgyaounde (10)

Intro to polymer-Devfest Yaoundé 2013
Intro to polymer-Devfest Yaoundé 2013Intro to polymer-Devfest Yaoundé 2013
Intro to polymer-Devfest Yaoundé 2013
 
Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013Android Intro-DevFest Yde 2013
Android Intro-DevFest Yde 2013
 
Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013
 
Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013Ict4AgriDev-Devfest Yde 2013
Ict4AgriDev-Devfest Yde 2013
 
Tic et agriculture- Devfest Yde 2013
Tic et agriculture- Devfest Yde 2013Tic et agriculture- Devfest Yde 2013
Tic et agriculture- Devfest Yde 2013
 
Web rtc présentation-Devfest Yde 2013
Web rtc présentation-Devfest Yde 2013Web rtc présentation-Devfest Yde 2013
Web rtc présentation-Devfest Yde 2013
 
Présentation Devfest Yde 2013- Devfest Yde 2013
Présentation Devfest Yde 2013- Devfest Yde 2013Présentation Devfest Yde 2013- Devfest Yde 2013
Présentation Devfest Yde 2013- Devfest Yde 2013
 
Communication android
Communication androidCommunication android
Communication android
 
App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013App engineday 1-Devfest Yde 2013
App engineday 1-Devfest Yde 2013
 
Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013
Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013
Apport de la psychologie dans les sciences informatiques -Devfest Yde 2013
 

Html5-Devfest Yaoundé 2013

  • 1. serge.codd@gmail.com sss_sonfack@yahoo.com Tel: +237 74 84 12 42 SONFACK Serge Administrateur Système Intégrateur Web Responsable de l’Association Laboratoire Open Source Membre de Collectif Emmabuntüs Moderateur Afrique de Emmabuntüs
  • 3. Historique Internet L'Advanced Research Projects Agency (ARPA), une agence du Département de la Défense des USA qui est chargé de la recherche du développement des nouvelle technologies à but militaire. 1958 -1966 ARPA développa le concept de transfert de paquet qui deviendra la base du transfert des données sur Internet. Fin 1969 Les quatre premiers ordinateurs étaient reliés au réseau ARPA. Trois ans plus tard, ils étaient déjà 40 ordinateurs. Il s'agissait cependant à cette époque du propre réseau ARPA. C'est lui qui est devenu plus tard l'Internet
  • 4. Définition Le web(ou toile) est la « toile virtuelle » formée par différent document liés entre eux par des liens. www: world wide web Internet : Interconnexion Network ie réseau mondial de réseaux interconnecté (par les protocoles TCP/IP)
  • 5. Historique du web Le concept du Web a été mis au point au CERN(Centre Européen de recherche nucléaire) en 1991 par une équipe de chercheurs à laquelle appartenaient TIM BERNERS-LEE, le créateur du concept d’hyperlien.
  • 6. Application web <html> <body> Lien, Text, graphique… </body> </html> Une application : est un programme vu sur l’angle de la tâche qu’il est censé faire. Ainsi un application Web est un programme constitué de pages Web. Une page web est un simple fichier texte écrit dans un langage de description(appelé HTML), permettant de décrire la mise ne page du document et d’inclure des élément graphique ou des liens vers d’autres documents à l’aide de balise
  • 7. Application web Une application web est un ensemble de pages web. Page web Page web Page web Page web Page web
  • 8. Application web L’ensemble des pages web d’un application a un structure ; qui peut être hiérarchique ou pas selon que l’on développe suivant un modèle( MVC).
  • 9. Infrastructure web L’application web ou encore le site web, aussi appelé site internet pour être utilisé doit être hébergé sur un serveur (connecté constamment sur internet) PHP / PYTHON
  • 10. Infrastructure web Accès aux pages web par Internet : Architecture réseau
  • 11. Infrastructure web Pour avoir accès aux pages web, le client ou l’internaute doit utiliser un client web: un navigateur. Il existe plusieurs navigateur de nos jours. Et chaque navigateur a sa particularité: Internet explorer , Mozilla firefox, opera, icewisel, safary , chrome …… Un navigateur (browser) : est un logiciel utiliser pour interpréter les pages web. Logiciel d’accès aux pages web
  • 12. Page web Le standard établit pour la diffusion des document sur le web est le HTML(HyperText Markup Language) il permet de définir la représentation de document ainsi que les lien HyperText vers d’autres documents a l aide des balises de formatage. La W3C est l’organisme charger de standardiser les normes relatives a internet. En 2001 -> html 4 Aujourd’hui -> html 5
  • 13. HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional .dtd"> <html> <head> <title>Texte du titre</title> </head> <body> le corps de notre page </body> </html>
  • 14. HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional .dtd"> Derrière la parenthèse pointue d'ouverture suit un point d'exclamation, suivi de la mention DOCTYPE HTML PUBLIC. Cela signifie, que vous vous référez au DTD HTML disponible publiquement. La mention suivante qui est placée entre guillemets est à comprendre ainsi: W3C est l'éditeur du DTD, donc le consortium W3. Une mention telle que DTD HTML 4.01 Transitional signifie que vous utilisez le type de document "HTML" et cela dans la version du langage 4.01 et sa variante "Transitional".
  • 15. HTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/transitional .dtd"> Le terme EN est une abréviation pour la langue qui veut dire ici l'anglais (english). La mention se réfère à la langue parlée dans laquelle les noms d'éléments et d'attributs du langage de repères ont été définis et non pas au contenu de votre fichier. Utilisez donc toujours EN, étant donné que les noms d'éléments et d'attributs HTML sont basés sur la langue anglaise.
  • 16. Evolution du HTML  1995 : HTML 2.0  Formalisation de la syntaxe et règle déjà implémentées  1997: HTML3.2 ( non supporté pas tous)  1998 : projets de standardisation pur ajouter du poids au formalisme de la W3C  1999 HTML 4.0 : Standardisation de la syntaxe et de la structure du HTML( le HTML 4.0 devint un standard pour le web  2000 XHTML 1.0 la W3C établit des spécification pour déplacer le HTML vers le XML
  • 17. Evolution du HTML  2000  2004 : L’évolution du web  Les connexions à haut débit  Les application Multimédia  Les technologies ( Ajax, Flash, …) apparaissent  Les travaux sur le XHTML 2.0
  • 19. HTML5  Nous sommes tenté de dire que HTML5 est la suite de HTML4 !!! La 5eme version de HTML?
  • 20. HTML5  Les spécifications du HTML5 sont définies par le WHATWG( Web Hypertext Aplication Technology Working Group) en collaboration avec la W3C  2010 Google commence à s’intéresser à l’évolution du HTML5
  • 21. Structure d’une page HTML5 <!DOCTYPE html > <html> <head> <title>Texte du titre</title> </head> <body> le corps de notre page </body> </html>
  • 22. Apports du HTML5 La balise <output> est utilisé pour afficher une sortie de calcul. Par exemple, si vous souhaitez afficher les coordonnées d’une position de la souris, ou la somme d’une série de chiffres, ces données doivent être insérés dans l’élément <output>. Placeholder Avant, nous devions utiliser un peu de JavaScript pour créer des Placeholder pour les zones de texte
  • 23. Apports du HTML5 Les expressions régulières une expression régulière pour vérifier rapidement une zone de texte particulière; attribut pattern, qui nous permet d’insérer une expression régulière directement dans notre balisage La balise <input> pour les eMails Si on applique le type « email » pour formater les entrées, on peut charger le navigateur pour autoriser uniquement les chaînes qui sont conformes à une structure d’adresse e-mail valide
  • 24. Apports du HTML5 La balise <figure> Le HTML5 rectifie ceci avec l’introduction de l’élément <figure>. Lorsqu’il est combiné avec l’élément <figcaption>, nous pouvons maintenant associer sémantiquement les légendes avec les images. L’attributs required d’un formulaires Les formulaires ont un nouvel attribut : required, qui précise le type d’entrée souhaité. En fonction de vos préférences de codage, vous pouvez déclarer cet attribut
  • 25. 10 Astuces HTML5 1. Nouveau Doctype Il est désormais inutile de mémoriser une ligne de code a rallonge. Le HTML5 possède un doctype simplifié. En savoir plus sur le doctype en HTML5. <!DOCTYPE html> 2. L’attribue Type est désormais obsolète pour les balises <link> et <script>. <link rel="stylesheet" href="mon-site.fr/style.css" /> <script src="mon-site.fr/script.js"></script>
  • 26. 10 Astuces HTML5 3. Guillemets ou pas ? Telle est la question. Rappelez-vous, le HTML5 n’est pas le xHTML. Vous n’avez pas à encadrer la valeur de vos attributs entre guillemets si vous ne le souhaitez pas. Vous n’êtes pas obliger de fermer vos éléments. Cela dit, il n’y a rien de mal à le faire, si vous vous sentez plus à l’aise de le faire. (cela est vrai pour moi) <p class=myClass id=someId> Début de mon paragraphe
  • 27. 10 Astuces HTML5 4. La nouvelle sémantique de l’en-tête et du pied de page les calques Div, par nature, n’ont pas de structure sémantique même si un id lui est appliquée. Maintenant, avec le HTML5, nous avons accès aux nouvelle balises. <header> ... </header> <footer> ... </footer> <aside> ... </aside> <nav> ... </nav> <article> <section> ... </section> </artcle>
  • 28. 10 Astuces HTML5 5.Quand bien utiliser une balise <div> Les balises <div> doivent être utilisés uniquement lorsqu’il n’y a pas de meilleurs éléments a utiliser.