Archives pour la catégorie Ressources

20130306-011249.jpg

[concours] Gagner 60jours de formation !

Concours fini !
Salut !
Je vous propose aujourd'hui un concours en partenariat avec Video2Brain !
20130306-010020.jpg
Qu'est-ce que Video2Brain ?
Pour faire simple, c'est un site regroupant des formations sur des logiciels ou sur des langages de qualités professionnelles. Ces formations permettent de se remettre à niveau ou d'apprendre de nouvelles choses avec des formateurs qualifiés dans leur domaine ! Si vous voulez en savoir plus, je vous invite à aller voir leur page de présentation !

Au programme, 60jours d'accès a la totalité des formations proposées par Video2Brain : de quoi sérieusement se remettre à niveau ou faire le plein de connaissances !
Comment participer?

  1. Vous devez aimer la page Facebook de Video2Brain
  2. Vous devez aussi Twitter le concours : "Gagnez 60jours de formation avec @video2brainfr & @sitewaide : http://site-waide.fr ! "
  3. Enfin, vous devez commenter cet article, dans ce commentaire, envoyez moi le lien du twitt et d'une publication que vous aurez aimé sur la page Facebook de video2brain

le concours est "ouvert" jusqu'au 23 Mars. Bonne chance à tous !

concours fini ! Selon random.org, le gagnant est king72! Je transmets ton adresse a Video2Brain pour ton lot !

En me baladant sur korben tout à l'heure, je suis tombé sur une infographie plutôt intéressante : comment les algorithmes ont changés notre monde ? Outre le fait que l'infographie est vraiment réussie visuellement parlant, elle retrace l'histoire de l'algorithme (et ces usages mathématiques assez .. Vieux ! ).
Cette infographie vous permettra de mieux comprendre l'impact qu'ont les algorithmes sur notre quotidien (internet est un algorithme à part entière !), et ce média ne montre que les "gros" exemples, pleins d'autres choses marchent avec des algorithmes .. Si vous êtes intéressés par ce sujet, n'hésitez pas a le dire en commentaire !

Comment les algorithmes ont changés notre monde

Changer le logo de votre opérateur sans jailbreak

Bonjour à tous avec un peu de retard je vous présente aujourd'hui un logiciel permettant de changer l'image de l'opérateur de votre iPhone ou iPad!

20130111-162955.jpg

Et le mieux c'est que cette "astuce" fonction pour tout les iDevices! Comme l'iPhone5 ou l'iPad4 par exemple ^^

Il vous faut :

  • Un iDevice
  • Avec une carte sim
  • Une image de dimension 110x45-40 (cela dépend de votre image comment elle est cadrée)
  • CustomCarrierLogo (Pour windows; il existe une version mac aussi)
  1. Ouvrez CarrierEditor puis cliquez sur Let’s Get Started.
  2. L’application vous pose des questions sur votre iDevice. Vous trouverez le numéro de votre opérateur à Général >; Informations sur votre iDevice, exemple: Free 13.1 écrivez 13,1 (la virgule est importante sinon ça ne marche pas) puis cliquez sur le bouton Suivant:
  3. Maintenant, l’application vous invite à saisir le type d’appareil et le nom de votre opérateur. Choisissez les options qui conviennent à votre appareil, puis cliquez sur le bouton Suivant:
  4. Maintenant, CarrierEditor vous demandera le logo que vous souhaitez utiliser (logo site-waide en fin de poste). Vous pouvez utiliser les icônes Zeppelin, ou encore faire une icône avec Photoshop.
  5. Cliquez sur Compile Carrier Update (.ipcc).
  6. Le fichier .ipcc apparaîtra alors sur votre bureau et l’application vous indique que c’est fini.
  7. Avec votre iDevice connecté à votre PC, lancez iTunes, et maintenez la touche Shift enfoncée et cliquez sur le bouton Restaurer l’iPhone. Une fenêtre apparaît, sélectionnez le fichier .ipcc que vous venez de créer (si vous ne le trouvez pas il faut cliquer sur le petit menu en bas à droite de votre fenêtre et choisir "afficher .ipcc", puis cliquez sur le bouton Ouvrir.
  8. Lorsque iTunes termine le chargement de la mise à jour de votre logo, redémarrez votre appareil iOS

Cette action ne restaure pas votre iDevice, même si vous utilisez la fonction de restauration présente dans iTunes.

Une fois votre iDevice redémarré vous le reconnectez à iTunes puis un message va apparaitre comme quoi les réglages du logo de votre iDevice ne sont pas à jour.

Cliquez sur mettre à jour et vous pouvez à présent contempler votre nouveau logo!!! ;-)

Pour la bonne année je vous offre le logo à la bonne dimension (pas simple ^^)

logo-carrierSi vous avez des soucis je comprendrais très bien car j'en es eu beaucoup aussi!! ^^

Pas de problème demandez moi! ;-)

Petit screenshot :

IMG_0036

Nouvelle catégorie : Sport !

Bonjour à tous !

Je vous avais "prévenu" il y a deux jours, dans l'article sur le thème Divine, qu'un changement allait surement arriver sur le site, et c'est chose faite !

A partir d'aujourd'hui, un nouvelle catégorie aura une place grandissante sur le site : Le sport.

Alors, pourquoi?

  1. Depuis le début de l'année, je n'ai pas le temps de coder, les cours sont trop lourd et mon temps restant, je le passe soit en salle de muscu, soit a courir. De même pour l'autre administrateur. De ce constat, nous nous sommes donc dit que si l'on voulait continuer a poster sur site-waide sur un sujet nous plaisant, nous allions devoir intégrer le sport comme sujet de nos billets.
  2. Les autres types de billets ne seront pas pour autant mis de côté, mais il est vrai que le temps manque cruellement lorsque nous sommes en cours, et que par conséquent, faire une vidéo d'1h sur la POO en php est tendu.
  3. Nous continuerons a essayer de nous démarquer dans cette nouvelle catégorie !

Voilà les différentes causes de ce changement. J'espère que cela vous plaît autant qu'a nous, et à bientôt dans un prochain article ! :)

Si vous avez des questions ou autres (genre encouragements, ça fais super plaisir :p ), les commentaires sont la ! :)

Ressource : Theme Divine

Bonjour à tous !

Après un long moment d'absence je reviens pour vous proposer une ressource à télécharger gratuitement : un thème en html-css, divine !

Un exemple de page pour Divine

Voilà à quoi ressemble le thème.

Niveau caractéristiques :

  • utilisation du HTML5 et CSS3
  • Utilisation d'une class PHP pour les formulaires

Si vous voulez voir le thème en action, c'est par ici !

Enfin, si vous voulez le télécharger : divine.zip (2.34Mo)

Au niveau de son utilisation, je vous laisse utiliser le thème comme bon vous semble, mais j'aimerais avoir un lien dans les commentaires si jamais vous l'utilisez (ou compter ! )

A bientôt !

P.S : Je dois voir ça demain avec winiwake, mais une nouvelle catégorie risque d'arriver sur le site, contrastant avec celles présentes ! :)

Apprendre le PHP par la pratique #3 : Correction

Salut !

Pas mal de retard pour cette correction (manque de motivation ..), mais elle est là ! Je vous rappel donc les règles du précédent TP :

Nous reprenons le même code que le précédent TP (prenez la correction si vous ne l’avez pas fait et que vous ne voulez pas le faire ! )

L’utilisateur va rentrer donc une date de naissance (utilisez la technique des 3 champs, ce sera la seule manière de laquelle vous pourrez réaliser ce TP), vous devrez, si il a plus de 36 ans, qu’il est né un jour supérieur au 13 et à un mois supérieur ou égal à Avril, lui afficher un message lui affichant qu’il à gagner un gros lot !

Vous aurez besoin de tout ce que l’on a vu au tp d’avant et au conditions if..else et au mot clef AND (je vous aide trop là !!)

Passons donc à la correction :

Pour coller à la demande du TP, nous allons devoir modifier légèrement index.html de la façon suivante :

<!-- nous sommes dans la balise body -->

<form method="post" action="page.php">

<label for="nat">Nationalité</label> <input type="text" id="nat" name="nat" /><br />

<label for="prenom">Prénom</label> <input type="text" id="prenom" name="prenom" /><br />

<label for="nom">Nom</label> <input type="text" id="nom" name="nom"/><br />

<label for="adr">Adresse</label> <input type="text" id="adr" name="adr"/><br />

<label for="date">Date de naissance</label> <input type="text" id="date" name="jour" placeholder="Jour"/>

<input type="text" name="mois (sous forme de chiffres)" placeholder="Mois" />

<input type="text" name="annee" placeholder="Année"/><br />

<input type="submit" value="Valider ! " />

</form>

Voilà ! Passons au PHP !

Tout  d'abord, nous allons réfléchir à la manière de faire :

  • Nous allons utiliser du PHP,ce code ne pourras par conséquent pas être mis dans un fichier .html, le fichier index.html est donc à mettre de coter (bien qu'il serve de formulaire de base !)
  • Est-il utile de faire une autre page PHP? non car nous allons travailler sur des variables qui sont présentes dans pages.php, nos conditions seront donc dans cette page !
  • Enfin, quand mettre les conditions? Avant l'affichage, dans l'affichage ou après l'affichage? La dernière solution est la mauvaise, mais nous verrons que les deux premières sont possibles !

C'est parti pour coder, mais avant d'ouvrir page.php dans votre éditeur, nous allons réfléchir à la condition à utiliser :

  •  Nous avons 3 champs à traiter, et nous devons utiliser le mot clef AND , la condition ressemblera donc à cela :  if(... AND ... AND ... ) 
  • Chaque champ est stocké dans une variable POST que nous allons "déPostiser"
  • Enfin, nous devons tester son âge (nous nous basons sur une constante définie à 2012 en tant qu'année courante), son jour de naissance et enfin son mois de naissance !

Allez, on code !

On commence par déPostiser nos variable jours, mois, année :

page.php


<?php $nat = $_POST['nat']; //Nationalité $prenom = $_POST['prenom']; //Prénom $nom = $_POST['nom']; //Nom $adr = $_POST['adr'];//Adresse $jour = $_POST['jour']; //Jour de naissance

$mois = $_POST['mois']; //Mois de naissance

$annee = $_POST['annee']; //Année de naissance

?>

Nous venons donc de déPostiser nos variables, nous allons commencer par la méthode que je qualifierais d'instinctive pour implémenter notre condition :

page.php


<? $nat = $_POST['nat']; //Nationalité

$prenom = $_POST['prenom']; //Prénom

$nom = $_POST['nom']; //Nom

$adr = $_POST['adr'];//Adresse

&nbsp;

//On affiche les différents champ

s echo '<i>Nationalité :</i> ';

echo $nat;

echo  '<br /><i>Prenom :</i> ';

echo  $prenom;

echo   '<br /><i>Nom :</i> ';

echo  $nom;

echo  '<br /><i>Adresse :</i> ';

echo  $adr;

echo   '<br /><i>Date de naissance :</i> ';

echo  $jour;

echo '/';

echo $mois;

echo '/';

echo $annee;

if(2012-$annee > 36 && $jour > 13 && $mois >= 4){

echo "Vous avez gagné une Ferrari! ";
}

?>

Voilà, votre script est donc fini et fonctionnel ! Mais je vous parlais d'une seconde méthode : A la base, le TP ne demandait pas d'afficher un message si l'utilisateur ne remplissait pas les conditions, mais pour les besoins de cette méthode, nous allons le faire. L'astuce, ici, consiste à donner une certaine valeur à une variable, cette valeur changera en fonction de la réussite des conditions ou non.

page.php


if(2012-$annee > 36 && $jour > 13 && $mois >= 4){

$grosLot = "Vous avez gagné une Ferrari! ";

}else{

$grosLot = "Nous n'avez rien gagné, désolé !";

}

Ensuite, à la place de là où nous avions mis la condition dans le code tout à l'heure, vous mettez juste la variable $grosLot :

page.php


<?php

echo $grosLot;

?>

Et ça marche aussi !

Alors, quel intérêt pour cette technique? Tout d'abord, d'un point de vue chronophage, elle n'est pas très longue à mettre en place, malgré cela, le principal intérêt de cette technique réside dans la propreté du code : vous pouvez, grâce à cette technique, faire des "blocs" de code : Vous ne l'avez peut-être pas remarqué, mais c'est comme cela que je vous ai appris pour le premier TP :

  1. Déclaration des variables
  2. Affichage

Si l'on utilise la première méthode, schématiquement, ça donnerait cela :

  1. Déclaration des variables
  2. Affichage & conditions

Alors que, lors de l'utilisation de la seconde méthode, cela donne :

  1. Déclaration des variables
  2. Conditions
  3. Affichage

On peut donc qualifier le code d'ordonné et de propre. Dans notre cas, ce n'est pas trop utile dans le sens où nous avions seulement une condition à effectuer. Mais, si nous avions dû (et c'est un passage obligé avec php dans le but de sécuriser votre site) tester chaque valeur, ça aurait sûrement fini en "sac de code" (Vous noterez  la dérivation de l'expression sac de noeuds .. ) !

Pour en finir avec cet article, ce type de programmation est, à mon avis (qui n'est sûrement pas le meilleur) une preuve de recherche et de tentative de rendre un code facilement maintenable !

A bientôt !

Sans-titre-1

Créer un espace membre en PHP

Dans ce tutoriel vous apprendrez à mettre en place un espace membre en PHP comprenant inscription, connexion et accès restreint aux utilisateurs connectés . Ce formulaire fera un tour d'horizon de l'utilisation des $_SESSION, de la fonction rowCount() etc ... Bon tutoriel !

Bokeh

Créer un effet bokeh avec photoshop

Salut ! Au menu d'aujourd'hui, un tuto ... ... VIDEO ! ^^ Et oui, un nouveau, j'ai essayer d'être meilleur que la dernière fois, moins de "donc", plus fluide etc ... Je vous laisse donc avec le tuto !

Résultat du tutoriel

[dailymotion]http://www.dailymotion.com/video/xj3xkw_effet-bokeh-sur-photoshop_tech[/dailymotion]

N'hésitez pas à poster vos réalisations ! :)

cmd-illu

Extinction d'un ordinateur à distance.

Une fois n'est plus coutume, je ne vais pas vous parler code, mais comment emmerder embêter vos voisins de classe (Oui oui, cette technique fût maintes fois utiliser cette année ! ^^).  Il y a 3 étapes à réaliser avant de pouvoir jouer avec les nerfs de votre voisin, plus ou moins compliqué : C'est parti ! P.S : Avant de tout tester, cherchez le nom de l'ordinateur cible, il est généralement affiché en haut à droite de l'écran (ex : 207-xp1 => souvent nom de la salle puis le numéro du poste).

1- Need une console

Voilà, votre voisin, disons, de gauche vous embête, et, plutôt que de subir, vous vous décider à lui supprimer tout son travail. Comment faire? Tout d'abord, il va falloir avoir accès à la console, vous savez, ce truc tout noir :

Donc, pour y avoir accès, il y a une technique assez simple : allez dans vos documents, faites un clic droit -> nouveau -> document texte. Appelez le avec le nom que vous voulez, ce n'a aucune importance. Double cliquez sur le fichier, le bloc note s'ouvre, rentrez ce code :

@echo off
start cmd.exe
return 0

 

 

Petite explication (je ne suis pas un pro du bat, donc ça restera trèèèès basique ^^ ): @echo off = Cela permet de lancer une série de choses à faire, le off veut dire qu'aucune sortie ne sera utilisé (aucun texte)

start cmd.exe = Ca parle de sois même, on lance le programme de commande, cmd.exe.

return 0 = (Merci le C pour m'avoir appris ça ^^) Vous évite d'avoir deux fenêtres de console ouverte en même temps.

Voilà voilà (Je vous montrerai une technique plus rapide à la fin ;) ).

faites Ctrl+Maj+s et enregistrer avec le nom "console.bat".

Une fois ce programme lancé, vous allez arriver sur la console !

2- Need une commande

Voilà, déjà, on à réalisé un petit exploit, on à affiché la ligne de commande ! Si je ne me trompe pas, le chemin où vous vous trouvez est celui de vos documents persos, nous allons donc utiliser une commande basique : shutdown. Celle-ci vas prendre un paramètre, qui vas lui spécifier que ce n'est pas notre ordinateur que l'on veut éteindre, mais celui du voisin. Pour cela, tapez shutdown -i. Une fenêtre s'affiche, à tout de suite !

3- LA fenêtre


La voilà, LA fenêtre, je vous l'explique :

  • 1 : C'est là qu'on vas chercher les différents ordinateurs du réseau
  • 2: La tâche que l'on veut que l'ordi exécute
  • 3: Le nombre de secondes pendant lesquelles la cible verra votre petit message.
  • 4: La raison de l'extinction
  • 5: le commentaire

Donc, pour étreindre un ordinateur, vous cliquez sur parcourir, et allez sur active directory dans la liste déroulante, vous verrez une liste d'ordinateur s'afficher, choisissez celui de la cible, ensuite, cliquez sur ok, et allez choisir l'action, que je mettrais bien à "Arrêter le système, personnelemment ^^, ensuite, si vous voulez vraiment que votre voisin ai le temps de réaliser ce qui lui arrive, mais qu'il ne puisse rien faire, le mieux est de mettre 10 secondes, si vous voulez lui laisser une chance 20-30 secondes, aucune chance: 1-5 secondes. Dans la case 4, j'aime bien choisir le "pour cause de sécurité", je trouve ça paradoxale, c'est fourbe, ça me plaît ! Enfin, le commentaire, celui-là, peaufinez-le ! C'est le must, achevez la cible quoi ! Evitez donc le "Dsl, t avé ka pa me fère chié", ça fait naze, préférez un bon "Salut, je voulais te parler d'un problème, un problème que ton ordi as : Tu t'es fait avoir ! Eh oui, tu vas perdre tout tes documents en cours d'édition, car, comme tu lis ce message, tu ne peux pas faire autre chose, enfin bon, le temps que tu finisse de lire, ton ordinateur sera déjà éteins. [nom d'un mec que vous aimez pas]." Ce message, bien que basique est assez rageant pour la personne le recevant ! Enfin bon, appuyez sur OK, patientez un peu (le nombre de secondes que vous avez précisez, laisser de la marge, quand même) et fermez la console. Bravo !

4- Compléments

Le problème de cette technique, c'est que si la personne a certaines applications ouverte (je pense à firefox), l'arrêt est stoppé, dans ces cas là, une seule technique : shutdown -i -f . Cette commande à pour conséquence de fermer tout bonnement tout les logiciels puis de lancer l'extinction, imparable :D !

Je vous copie-colle les arguments que peut prendre la commande :

Sans argument           Affiche ce message (identique à -?)
-i                      Affiche l'interface graphique, doit être la 1ère option
-l                      Ferme la session (ne peut pas être utilisé avec l'option -m)
-s                      Met l'ordinateur hors tension
-r                      Met l'ordinateur hors tension et le redémarre
-a                      Annule une mise hors tension système
-m \\nom_ordinateur     Ordinateur distant à mettre hors tension/redémarrer/annuler
-t xx                   Définir le délai d'expiration pour la mise horstension à xx secondes
-c "commentaire"                Commentaire de la mise hors tension (maximum de 127 caractères)
-f                      Force des applications en cours d'exécution à se fermer sans avertissement
-d [u][p]:xx:yy         Le code de raison de la mise hors tension
u est le code utilisateur
p est un code de mise hors tension planifié
xx est le code de raison majeur (valeur entière inférieure à 256)
yy est le code de raison mineur (valeur entière positive inférieure à 65536)

Source : http://forum.hardware.fr/hfr/WindowsSoftware/Windows-nt-2k-xp/shutdown-comment-marche-sujet_256062_1.htm

Donc, maintenant, on vas raccourci à maxima les étapes de lancement : Clic droit->nouveau fichier->texte -> nom au pif.

Maintenant, on rentre ça :

@echo off

shutdown -i -f

 

return 0

Voilà, enfaite, le fait de lancer une commande depuis un .bat, équivaut au lancement de cette commande depuis un terminal. Nous avons donc directement accès à l'interface graphique, avec l'option qui permet de forcer la fermeture.

Bonus

Si un malencontreux voisins vous attaque de cette fourbe manière, lancer un terminal et tapez shutdown -a. Cela à pour effet d'annuler la mise hors tension d'un ordinateur ;)

Allé, salut !

img-article

Première approche d'HTML5

Salut ! Comme vous l'avez vu, j'ai un peu délaissé site-waide ces derniers temps, en effet, les cours reprennent, et de plus belle ! On est un peu dépassé par le boulot, on est fatigué, le temps manque, la fin de l'année approche, ce qui signifie que l'orientation est proche, et, pour aller là où on veut, il faut bosser, bosser et bosser ! ^^

Allé, après cette petite intro, place au sujet : le Html5.

Si vous suivez un peu les news du développement web, vous avez pu voir que le html5 pointe le bout de son nez, ce qui n'est pas pour nous décevoir ! Certe, cela amène un réapprentissage des bases, mais bon, un petit peu de frais ne fait que du bien !

Donc, pourquoi je vous parle de la sortie du html5, tout simplement car, après avoir fait de petites recherches, j'ai remarqué que peu, voir pas de sites français proposaient des tutoriels sur le html5, je me suis donc dit que c'était le moment pour travailler un peu "dans le futur", avec le html5 et le css3 :p .On verra donc, au fur et a mesure de l'avancée de ces petits tutos, une bonne partie des spécificités du CSS3 et du HTML5 !   A vos blocs-notes, c'est parti !

Partie 1 : Les bases

On vas donc commencer par voire les bases du html5, ce qui change, ce qui ne changes pas.

Donc, le xhtml, comme le html, sont des langages basé sur une "structuration" particulière : ils sont organisés sous forme de balise, une balise, pour rappel est de la forme suivante : <balise></balise> OU <balise />. Dans le premier cas, c'est une balise double, dans le deuxième cas, une balise simple.

Ces rappels fait, on peut continuer : En xhtml, pour structurer un design, on utilisait les balises div , qui représente, en gros, un bloc. Pour ceux de la génération xhtml, comme moi, vous avez donc appris à structurer vos designs grâce à une balise "universelle" et dont le seul signe distinctif était l'ID ou la class qu'on pouvait lui attribuer. Bah, pour le html5, div, c'est fini.

En xhtml, vous codiez vos designs comme ça (c'est simplifié, universalisé, et je n'ai pas pu mettre les guillemets manquant, photoshop me les convertissaient en chevrons) :

Mockup d'un design sous xhtml

Mockup d'un design sous xhtml

Or, maintenant, en html5, des nouvelles balises sont apparues, pour "remplacer" div, ces balises, sont, par exemple : header, article, aside, footer etc ... (Non, vous ne revez pas :P ). Pour simplifier, les 6 balises qui vous seront utiles à la création du design en lui même, donc hors le contenu, tout ce qui est dynamique, sont :

  • nav : défini un menu, une navigation
  • section : défini une section de contenu
  • aside : défini une sidebar
  • header : défini un header
  • footer : défini un footer
  • article : défini un article

Je pense que vous avez compris comment ça marche : on passe de <div id="header"></div> à <header></header>. Un gain de clarté dans le code assez exceptionnel, je trouve. Le schéma :

Mockup d'un design sous html5

Mockup d'un design sous html5

Voilà, on voit donc que, soit dans le css, soit dans le html, on a un gain de visibilité et de clarté. Maintenant, pour compléter cette approche de Html5, je vais vous passer la liste des nouvelles balises (source : w3school) avec leur "définition", traduites par mes soins :

  • <article> Défini un article
  • <aside> Défini un contenu dans une sidebar
  • <audio> Défini un son
  • <canvas> (une balise qui a fait couler de l'encre :p ) défini un élément graphique
  • <command>Défini un bouton de commande, comme un checkbox, ou une case radio
  • <datalist>Défini une liste d'élément cliquables *
  • <details>Défini le détail d'un élément, il devrait pouvoir être affiché/caché au click.
  • <embed>Défini un contenu interactif ou un plugin
  • <figcaption>La légende d'un média
  • <figure>Une section qui comprend le média et sa définition
  • <dialog>Défini un dialogue, une conversation par exemple
  • <mark>Un équivalent de span en xhtml
  • <meter>Défini une mesure
  • <nav>Défini une navigation, un menu par exemple
  • <output>Défini une sortie, par exemple, le retour d'un script
  • <progress>Défini la progression d'une tache
  • <source>Défini une source
  • <time>Défini une heure ou une date, ou les deux
  • <video>Défini une vidéo
  • * Je ne suis pas sur de la définition de cet élément, si je me trompe, corrigez moi dans les commentaires !

    Voilà, maintenant, un truc vraiment super cool qui à été implanté en html5, on peut enfin connaître le doctype par coeur !!! :P Maintenant, on peut définir le doctype comme suit : <!doctype>, simple, clair et concis ^^

    Voilà voilà, on a vu les bases du html5, les balises, comment on organise un design etc... Si je devais faire une conclusion a partir de ce qu'on vient de voir, je dirais que html5 à vraiment tout prévu, on a une balise pour tout, c'est assez sympa, même si il va y avoir du boulot pour tout apprendre ^^ . N'hésitez pas à commenter, et, que pensez vous du html5?

    A la prochaine !