S'inscrire ! Pass oublié ?
Hyjoo
Portail Forums Jeux Flash Chat IRC Annuaire
Google

Premiere approche du XHTML
Tutoriel - Programation Web
Débutant


Actualiser  Hyjoo > Forums > Le village > Informatique > [Tuto] xHTML

Premiere approche du XHTML (Programation Web, XHTML, Débutant) : Fiche / Article de la section Tutoriels, crée sur le forum Informatique (Logiciels et materiel PC : Informations et discussions sur les ordinateurs, les logiciels ou le materiel pc, la programmation et le high tech en général.)

 
Rechercher dans la discussion
 Premiere approche du XHTML
 Type : Programation Web
 Domaine : XHTML
 Difficulte : Débutant
 
 Catégorie : Tutoriels
 Rédaction : Nostrah (16/06/2005)

Voila, jvais pondre un gros tutorial sur à peu près tout ce qu'il y a marqué dans le titre ! Pas gagné... (merci à vulgarisation-informatiques.com)
Aide : http://www.vulgarisation-informatiq...asser-xhtml.php

Le xHTML

LeHTMLétait conçu à l'origine pour gérer le contenu et la présentation des pages Web. Le code était alors très lourd, et la maintenance n'était pas chose aisée. Sont ensuite apparues les feuilles de style CSS. Mal gérées par les navigateurs, elles ne furent pas utilisées à leur maximum par les webmasters, préférant leur réserver souvent un usage pour empêcher le soulignement des liens par exemple... Le code HTML restait ainsi lourd et les CSS n'apportaient alors qu'un avantage très maigre. Heureusement, les webmasters ont pris conscience (ou commençent à prendre conscience) que le XHTML, langage de demain, n'apporte que des avantages. Il permet de dissocier la structure du site (réalisée en XHTML de la présentation (réalisée à l'aide de feuilles de style CSS). Le XHTML permet donc d'avoir un code léger, qui s'adapte à tous les navigateurs, qu'ils soient graphiques, textuels ou spéciaux (plages brailles par exemple) et apporte une facilité de mainteance sans précédent.

Pour les nouveaux sites, il est plus judicieux de coder dès le départ en XHTML et CSS, vous serez gagnant à court terme. En effet, voici les principaux avantages d'un site réalisé en XHTML et CSS par rapport à un site réalisé en HTML pur (souvent avec un éditeur tel que FrontPage) :


  • Code plus léger et CSS mises en cache, donc rapidité de téléchargement de la page accrue, et moins de trafic consommé, donc coût de fonctionnement plus faible.
  • Présentation dans un ou plusieurs fichiers séparés, ce qui fait que la modification d'un fichier CSS peut modifier toute la présentation du site
  • Maintenance facilitée car le code est plus concis et séparé du contenu.
  • Compatibilité accrue avec les navigateurs : une norme commune est toujours meilleure qu'un code qui ne fonctionne que sur un ou deux navigateurs.
  • Puissance accrue : Il vous est possible de faire des choses qui étaient inimaginables il y a quelques années, notamment avec les CSS en terme de positionnement.
  • Evolutivité du code accrue.
  • Référencement facilité, le respect de la sémantique et des balises en fonction du type de contenu aidant de plus en plus au bon référencement de votre site.
Voici donc à quoi sert le XHTML. Mais comment créer une page web en XHTML ? Simple...
Une page html (ou xhtml) se comporte et se comportera toujours de la façon qui suit :
Code:
  <html>
  <head>
  </head>
  <body>
  </body>
  </html>
  

Les balises d'en-tête (<head></head>) servent pour les informations du site "non visibles". On y loge par exemple le titre du site web (entre <header></header>), ou des informations pour les moteurs de recherches (<meta></meta>).
Les balises de type corps (<body></body>) servent pour les informations du site web "visibles", donc la où on va voir le texte, les images etc...
Il existe différentes façons d'inclure du texte, soit par la balise <p></p>, ou alors <span></span> etc...
On ne peut par contre introduire des images que par la balise <img /> (qui au passage, ne se ferme pas !)
On peut aussi par exemple y mettre des formulaires pour que les visiteurs puissent laisser leurs impressions par exemple, via la balise <input />.
On peut également faire des tableaux, via la balise <table></table>, faire des lignes <tr></tr> et des colonnes <td></td>.
Enfin bref, le HTML pur et dur n'est que des balises à apprendre. Disons que le HTML permet de structurer sa facon de voir un site web.

Ce tutorial n'aura permi que d'apprendre les "bases" les plus minimes sur la description du XHTML. D'autres tutos bien plus complets se trouvent sur internet, ou alors dans des bouquins. Pour information, l'apprentissage de l'HTML n'est pas long contrairement aux autres "langages".

Esperons que ca vous ouvrira les portes de la programmation web. Prochain article sur le CSS. Tchao !
Vous devez vous inscrire pour utiliser l'édition en mode Wiki
16/06/2005, 22h50 #2
Stumpy 
Dieu

Stumpy

Re : [Tuto] xHTML

Clair, compact mais qui va pas jusqu'a permettre au premier venu de faire un site mais l'idée est là.

Ajout dans la liste des posts importants.
Stumpy est déconnecté(e)
16/06/2005, 23h02 #3
Nostrah 
Ombre

Nostrah

Re : [Tuto] xHTML

Description des balises :

Balise pour l'image (<img />) :

On utilise cette balise pour mettre une image sur un site web. On l'utilise de cette facon :
Code:
<img src="http://www.monsite.com/images/truc.gif" alt="Voici un exemple" />

Et oui ! Rien de plus ! Allez, on analyse le tout :
1) Ouverture de la balise.
2) Le src, qui indique où se trouve l'image à afficher. On peut soit mettre un lien complet, soit relatif (ex : src="images/truc.gif").
3) Le alt, qui permet de donner une description à l'image pour ceux qui ne peuvent pas l'afficher (ou les mal-voyants aussi). Le alt est OBLIGATOIRE !

Balise pour les formulaires (<input />) :

Il existe différent types de formulaires : les zones de textes, les boutons radios, les boutons cases à cocher, les listes déroulantes etc...
Pour identifier l'une d'entres-elles, voici la methode :
Code:
  <input type="text" />

Ce champ signifie que c'est une zone de texte. Vous avez pu remarquer que sur d'autres sites, les zones de texte pour mot de passe sont cachées par des ***. Pour ce faire, il suffit de changer la balise comme ceci :
Code:
  <input type="password" />

Pour avoir un bouton radio, on utilise :
Code:
  <input type="radio" />

etc.. selon le type voulu.
La balise input utilise de nombreux attributs, comme "name" et "value". "name" permet de donner un nom à notre zone de texte pour pouvoir exploiter son résultat en PHP ou ASP par exemple. "value" permet de mettre une valeur directement dans la zone de texte pour le visiteur.
Voici un autre exemple :
Code:
  <input type="text" name="pseudo" value="Nostrah" />

On y verrait afficher une zone de texte avec mon pseudo dedand !

Balise pour les tableaux <table></table> :

On utilise les tableaux dans le html ! Sisi c'est possible ! Pour créer un tableau, on utilise <table></table>. Pour créer une ligne dans ce tableau, on utilise <tr></tr> et pour faire une colonne, on prend <td></td>.
Un petit exemple : Je veux faire un tableau à 2 lignes et 1 colonne. La première ligne sera l'en-tete du tableau, la seconde contiendra mon pseudo :
Code:
     <table>
   <tr>
    <td>Pseudo:</td>
   </tr>
   <tr>
    <td>Nostrah</td>
   </tr>
     </table>

Essayez chez vous, ca marche (même si c'est pas beau !)
Voila à peu près comment on fait des tableaux en html.

Balise pour les listes à puces (<ul></ul>) :

On peut aussi faire des listes dans le genre :
- xxx
- x
- xx
Comment ? En utilisant <ul></ul> et <li></li>. Les balises <ul></ul> permettent d'encadrer la liste à puces, et <li></li> controle chaque item de cette liste. Exemple :
Code:
  <ul>
   <li>xxx</li>
   <li>x</li>
   <li>xx</li>
  </ul>
  

En combinant <ul></ul> et <li></li>, on peut gérer les listes à puces.

Gérer correctement un formulaire <form></form> :

Et oui, après avoir vu comment marchait une zone de texte, autant voir comment fonctionne un formulaire au grand jour.
Donc, pour définir une zone ou l'utilisateur pourra écrire, on utilise quelque chose comme :
Code:
<form action="mapage.html" type="POST" >
 ...
 ...
 ...
 </form>
Explication:
Le "action" indique vers quelle page se tourner une fois que votre visiteur aura cliquer sur le bouton d'envoi.
Le "type" indique si les variables transmises devront l'être via la barre de navigation (en haut de l'écran) ou non. GET le fait, mais pas POST (il cache les valeurs des variables, pratique pour éviter de voir le mot de passe de quelqu'un !).
Ensuite, on associe plusieurs champs <input /> et on fini par un
Code:
<input type="submit" value="Envoyer" />
pour que le visiteur clique dessus une fois qu'il a fini.

Dernière modification par Nostrah : 16/06/2005 à 23h15.
Nostrah est déconnecté(e) Voir une photo de Nostrah sur son profil
17/06/2005, 09h28 #4
Faern 
Dieu

Faern

Re : [Tuto] xHTML

Pas mal Nos, mais tu n'as pas mis la balise pour crée un lien

Code:
<A href="http://...">...</A> 


Lien vers une page Web
Faern est déconnecté(e)
09/05/2006, 16h52 #5
test 
Elfe / Nymphe

Re : [Tuto] xHTML

Citation
Posté par Faern
Pas mal Nos, mais tu n'as pas mis la balise pour crée un lien

Code:
<A href="http://...">...</A> 


Lien vers une page Web


La forme la plus juste :

Code:
<a href="http://...">...</a> 


Les balises en majuscules n'existent pas (pour le 1.0 Strict)
test est déconnecté(e)
09/05/2006, 22h22 #6
Graham 
Dieu supérieur
Paraphe d'Or

Graham

Re : [Tuto] xHTML

Heu ...
Rassurez moi ... Vos exemples ... C'est du HTML simple ... Parce que le xHTML si j'ai bien compris on y applique une feuille de style ... Donc dans les balises telles que INPUT ou A, on ajoute l'option CLASS ... Non ?

Et puis le xHTML, on en parle depuis 8 ans ... Et pour moi ca reste de l'habillage ... Une belle page sans police exuberantes, sans java inopiné, ou flash agressif reste accessible sans trop de surcharge.
Les feuilles de styles sont excellentes pour un site à gros traffic, mais pour le blog de Monsieur Lambda ... C'est du gadget ...

Mais si vous voulez faire un site Web bien organisé, c'est sûre, va falloir y passer, vous y gagnerez !
Graham est déconnecté(e)
09/05/2006, 22h25 #7
Dais 
Dragon

Dais

Re : [Tuto] xHTML

Tu peux mettre des feuilles de style sur des pages HTML toutes simples .. les feuilles de style, c'est le CSS.
Dais est déconnecté(e) Voir une photo de Dais sur son profil

Navigation rapide:

« Discussion précédente | Discussion suivante »
Emplacement :
Actualiser  Hyjoo > Forums > Le village > Informatique > [Tuto] xHTML

Utilisateurs regardant cette discussion : 0 ( membre(s) et 0 invité(s))

Discussions similaires 
Discussion Auteur Forum Réponses Dernier message
[Tuto] Pourquoi passer sous linux? Vidow Informatique 57 21/12/2006 22h38
[Tuto] Enregistrer du transparent sous Photoshop Asali Informatique 2 09/01/2006 15h23
[Tuto] sur le chmod 777 polybomb Informatique 0 14/11/2005 22h22
[Tuto] Commencer avec Linux ? Vidow Informatique 3 26/09/2005 23h39
[Tuto] Le PHP Nostrah Informatique 17 11/07/2005 21h10
Rechercher dans cette discussion 
Rechercher dans cette discussion:

Recherche avancée


Fuseau horaire GMT +2. Il est actuellement 04h38.

Edité par vBulletin - Copyright © 2000-2005 Jelsoft Enterprises Limited
Copyright © Hyjoo - Tous droits réservés