Vous n'êtes pas connecté. Connexion
|
|
Partie 1: Application PictionnaryDe $1Table des matières
ObjectifsNous allons survoler les bases du développement d'une application HTML5, et développer une application similaire à l'application Draw Something, compatible avec le web mobile. Cette partie va durer 3 séances de 3h. L'application complète sera rendue et vaudra 20% de la note finale du cours. Concepts abordés:
Technologies utilisées: PHP, MySQL, HTML5, CSS3, javascript PréparationVérifiez que vous avez bien installé et configuré PHPStorm avec la dernière version de PHP et de MySQL. Prenez l'habitude d'utiliser les outils de développement de votre navigateur pour étudier le DOM, les échanges réseau, le javascript, le CSS, ... Discussion: où en en sont vos connaissances, quelles sont vos attentes pour ce cours ?. Discussion/survol des nouveautés de HTML5.Discussion: Qu'est-ce que le HTML 5 ? On va aborder un ensemble de concepts nouveau dans le HTML5. A faire: Survoler la liste sur le site http://html5test.com/. Dans la partie 1 du cours on va se concentrer sur:
Discussion: Quels autres points de la liste connaissez vous ? vous intriguent ? Soyez curieux, demandez, ou cherchez sur le net. Parsing RulesA faire: Validez chacun de ces documents html dans le validateur du w3c: http://validator.w3.org/#validate_by_input Corrigez les erreurs. Prenez l'habitude de valider vos documents HTML. HTML 4.01 <!doctype html public "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html lang="fr"> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>My first HTML document</title> <meta name="description" content="Exemple de description"> <link rel="stylesheet" type="text/css" href="monStyle.css"> <script type="text/javascript" src="monSript.js"></script> </head> <body> <div>...</div> </body> </html> HTML5
<!doctype html> <html lang="fr"> <head> <meta charset="UTF-8"> <title>My first HTML document</title> <meta name="description" content="Exemple de description"> <link rel="stylesheet" href="monStyle.css"/> <script src="monSript.js"></script> </head> <body> <div>...</div> </body> </html> Discussion: Commentaires ? Des différences importantes ?
Cours: Dans le document à l'url http://www.slow-lab.com/guide-balises-meta.php, lisez les sections suivantes:
Ne vous attardez pas trop dans les détails, en particulier pour les balises meta de partage Facebook: on y reviendra en détail plus tard...
Discussion: Commentaires ? Une idée de ce que peut bien être le web sémantique ?
ElementsA faire: Téléchargez le projet demoHTML5 ci-joint. Exécutez et étudier les sources de chaque fichier HTML. 1_customNonVisibleData: Etudiez le document à l'url http://www.alsacreations.com/article/lire/1397-html5-attribut-data-dataset.html 2_SectionElements: Etudiez le document à l'url http://www.alsacreations.com/article/lire/1376-html5-section-article-nav-header-footer-aside.html 3_textLevelElements: Comprenez l'utilité:
4_InteractiveElements: Etudiez le document à l'url http://www.alsacreations.com/article...s-summary.html Formulaireshttp://www.phpeasystep.com/phptu/6.html http://dmouronval.developpez.com/tut...ulaires-html5/ On va créer un petit projet PHP avec base de données MySQL pour faire une page de connexion avec des formulaires intéressants Si vous n'êtes pas au point sur les cookies / sessions en PHP, étudiez le document à l'URL http://www.julp.fr/articles/17-php-cookies-et-sessions.html#utilisation (sections 1 à 2.2.9) Web MobileOn va réfléchir aux différentes solutions possibles pour adapter note site web aux mobiles c.f., choix du site lemonde.fr, ou feuille de style avec sélecteur user-agent. Avantages/Inconvénients ? Activité: faire en sorte que notre formulaire s'affiche bien sur mobile. tester.
Canvasquand on est loggué, on redirige vers une page paint.html, on va créer un paint interactif très simple, avec un peu de javascript. Juste des cercles de différentes tailles, et un sélecteur de couleurs avec summary/details.
http://miageprojet2.unice.fr/Intranet_de_Michel_Buffa/Web_2.0%2F%2FHTML5_Rabat_2012-2013
On veut enregistrer dans le navigateur chaque évènement souris, pour pouvoir l'envoyer au serveur plus tard, et le rejouer ensuite sur un autre appareil. On étudie les solutions de stockage interne dans le navigateur, leur adaptation par les navigateurs existants,
|
Powered by MindTouch Deki Open Source Edition v.8.08 |