La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

ANNÉE 2009-2010 COURS 1 – 27 JANVIER DOMINIQUE ROSSIN Modex Web.

Présentations similaires


Présentation au sujet: "ANNÉE 2009-2010 COURS 1 – 27 JANVIER DOMINIQUE ROSSIN Modex Web."— Transcription de la présentation:

1 ANNÉE 2009-2010 COURS 1 – 27 JANVIER DOMINIQUE ROSSIN Modex Web

2 Objectifs du Modex Comprendre: Les évolutions des sites Web depuis 15 ans Les nouveaux medias de la communication Plus particulièrement: Le fonctionnement dun site Web Conception dun document : contenu / style Les moteurs de recherche Réaliser un projet dans des conditions « réelles »

3 Organisation Cours et ouverture: (Amphi Lagarrigue) Le matin 10H30 – 12H Travaux pratiques, projet: (Salles machines) Laprès-midi : 13H30 – 18H (34-35) Dates : Vendredi 29 Janvier, vendredi 5 février, vendredi 12 février, vendredi 19 février, vendredi 5 mars, vendredi 12 mars, vendredi26 mars, vendredi 2 avril, vendredi 9 avril Soutenances: 12 avril – 19 avril

4 Fonctionnement (9 séances) Quelques cours (~5) : Les bases : Structure dun site Langage de programmation PHP Ecriture dun document Le fond : HTML La forme : CSS Bases de données De louverture (~3-4) Problèmes de sécurité Moteurs de recherche Podcasts, Google maps… Javascript

5 Fonctionnement Un projet: Définition du projet Travail en binôme de préférence Définition dun cahier des charges avec un enseignant Un enseignant référant du projet pour assurer le suivi Le corps du projet réalisé en TP Apparence, gestion des menus, dune base de données, mini-flickr Les spécialisations à réaliser soi-même Ex: Base de recettes -> gestion de la BD Musique -> téléchargement de gros fichiers

6 Fonctionnement Travail sur portable

7 Environnement de travail Installer un serveur Web, le langage php, Mysql (base de données), …………. XAMPP Démonstration : Lancement de xampp et affichage web localhost Apache Serveur Web Apache Serveur Web Mysql Base de données Mysql Base de données PHP Perl Windows Linux MacOs Windows Linux MacOs

8 Environnement Environnement de développement

9 Comment ca marche ? Ecole Polytechnique http://www.polytechnique.fr/index.html C:\xampp\htdocs\index.html

10 (X)HTML 1989: Tim Berners- Lee invente le Web et HTML comme langage 1991: Discussion sur internet à propos de HTML 1993 : Premiers Navigateurs (lynx, mosaic, …) 1994: Création du consortium World Wide Web 1995 : HTML3 IE 1998 HTML4

11 EXtensible HyperText Markup Language Title goes here Voici ma première page Title goes here Voici ma première page html head title body p

12 Balises sections Gros titre Voici mon paragraphe Chapitre Section Sous-section Paragraphe Sous-paragraphe

13 Les listes Ordonnées Premier élément Second élément Ordered List List Item Non Ordonnées Premier élément Second élément Unordered List List Item

14 Les listes (bis) Une liste est considéré comme un bloc de texte Le chat est-il: Mort ? Vivant? Le chat est-il: Mort? Vivant Le chat est-il: Mort? Vivant

15 Images img Problème de taille

16 Liens Navigation entre les pages Web Menus lien Un exemple: Vous pouvez trouver plus dinformations en cliquant ici. Adresse de la page cible

17 Style Chaque balise a un style prédéfini Possibilité de modifier le style Exemple: Hello

18 Style On peut modifier le style par défaut des balises <h2 style="background-image:url(Images/fond.jpg'); text-align:center; color:white">INF 441a

19 Validation Vérification que le document est bien écrit: Site W3C validator Plugin Web Developper pour firefox Firebug : Un peu similaire à Web Developper mais complémentaire.

20 But Décomposition dune page en blocs Titre Menu Pied page 3 colonnes à la une

21 Feuilles de style : CSS CSS : Cascading Style Sheets Exemple de document: Premier paragraphe de texte avec un style. Si je veux faire un second paragraphe il faut que je répète tous les ordres de style. On pourrait alors penser changer le comportement par défaut à la balise p mais dans le cas où notre document alterne entre plusieurs styles, alors cette méthode ne fonctionne plus. Heureusement, il y a une possibilité de définir des noms de style, un peu à la mode de word et d'appliquer facilement un style d'un certain nom à une balise. Il suffit pour cela d'utiliser les attributs class des feuilles de style. Premier paragraphe de texte avec un style. Si je veux faire un second paragraphe il faut que je répète tous les ordres de style. On pourrait alors penser changer le comportement par défaut à la balise p mais dans le cas où notre document alterne entre plusieurs styles, alors cette méthode ne fonctionne plus. Heureusement, il y a une possibilité de définir des noms de style, un peu à la mode de word et d'appliquer facilement un style d'un certain nom à une balise. Il suffit pour cela d'utiliser les attributs class des feuilles de style.

22 Exemple : css1.css /* */.parNormal { text-align:justify; color:gray; font-family:Times Verdana sans-serif; font-size:12pt; }

23 Index.html … Premier paragraphe de texte avec un style précis pour faire beau. Malheureusement si je veux faire un second paragraphe il faut que je répète tous mes ordres de style. Lien vers la feuille de style Élément de la classe parNormal

24 Règles On peut combiner les classes Une classe peut être utilisée pour plusieurs éléments On peut restreindre un style à une balise dans le CSS: … p.styleTexte { font-size:16pt; } p.styleTexte { font-size:16pt; }

25 Changer les balises On peut redéfinir le style par défaut des balises. Tous les éléments et du document sont affectées h1 { color:blue; font-family:helvetica; } p { font-family:verdana; color:grey; } h1 { color:blue; font-family:helvetica; } p { font-family:verdana; color:grey; }

26 Mémo sur le style du texte font-style : italic / oblique / normal font-weight: normal/bold/bolder/lighter/100-900 Ecrit en caractères gras. 100, 200, …, 900 : Du – gras au + gras font-variant: normal / small-caps font-size: xx-small / x-small /.. / x-large / xx-large larger / smaller 12pt … 80%

27 Regrouper les éléments On veut avoir une police helvetica pour toutes les entêtes (h1,h2,h3,h4,h5) On veut définir tous les attributs de la police h1 { font-family:helvetica; } h2 { font-family:helvetica; } h3{ font-family:helvetica; } … h1 { font-family:helvetica; } h2 { font-family:helvetica; } h3{ font-family:helvetica; } … h1, h2, h3, h4, h5 { font-family:helvetica; } h1, h2, h3, h4, h5 { font-family:helvetica; } h1 { font: bold 12pt/14pt helvetica; } h1 { font: bold 12pt/14pt helvetica; } h1 { font-weight: bold; font-size: 12pt; line-height: 14pt; font-family: helvetica; font-variant: normal; font-style: normal; } h1 { font-weight: bold; font-size: 12pt; line-height: 14pt; font-family: helvetica; font-variant: normal; font-style: normal; }

28 Héritage et CSS Exemple : On veut que le em soit bleu. Style.css h1 { color:red; } Style.css h1 { color:red; } Index.html En allemand, boire se dit trinken Index.html En allemand, boire se dit trinken Trinken ? Style.css h1 { color:red; } em { color:blue; } Style.css h1 { color:red; } em { color:blue; } Problème: Tous les em du document sont bleus Style.css h1 { color:red; } h1 em { color:blue; } Style.css h1 { color:red; } h1 em { color:blue; }

29 Sélecteur contextuel, héritage et conflit On peut mélanger Class Balise héritage Style.css ul li { color:red; } ul ul li { color yellow; } Style.css ul li { color:red; } ul ul li { color yellow; } Index.html Element 1 Ss-elt 1 Ss-elt 2 Index.html Element 1 Ss-elt 1 Ss-elt 2 Couleur ? Elément 1 Ss-elt1 Ss-elt2 Elément 1 Ss-elt1 Ss-elt2 Style.css ul.listeBleu li em { color:red; } Style.css ul.listeBleu li em { color:red; }

30 Pseudo élément (CSS) A:link { color:red} Lien non visité A:visited {color:blue} Lien visité A:active {color:green} Lien actif (clic) P:first-line {color:red} Première ligne du par P:first-letter {font…} Première lettre XXX:hover {color:red} Lorsque la souris passe dessus

31 Les blocs Chaque bloc est une entité : Le menu Une nouvelle Le pied de page Lentête En html un bloc Un bloc possède une largeur

32 div Par défaut un bloc prend toute la largeur possible Deux div successifs sont donc les uns sous les autres Hello World Hello World

33 Style et Espacement margin border padding Contenu de lélément top bottom left right

34 Exemple despacement Hello World Hello World

35 Aligner deux div

36 fond Réaliser une page Entete Entete menu Colonne 1 … Pied Page

37 Projets 1. Penser aux projets 2. En discuter avec un enseignant 3. Rédiger une demi-page de description 4. Sinscrire en binôme Pourquoi choisir tôt ? 1. Plus de temps pour le réaliser 2. Aide à la réalisation pendant les séances

38 Contenu des projets Contenu Une gestion utilisateur Compte utilisateur Personnalisation Mot de passe Un contenu Stockage de données dépendant de lutilisateur

39 Exemples Site de binet Annuaire des membres Abonnement à une liste de diffusion Agenda Compétition Site de partage Site de partage de photos Compte utilisateur Notation de photos

40 Exemples (2) Gestion de Blog Site dassociations Gestion des membres … Gestion de collection BD Gestion des emprunts

41 Cet après midi 1. Amener les portables 2. Télécharger chez vous si possible sur la page du TD eclipse ou netbeans (même sans linstaller) 3. Premières pages Web


Télécharger ppt "ANNÉE 2009-2010 COURS 1 – 27 JANVIER DOMINIQUE ROSSIN Modex Web."

Présentations similaires


Annonces Google