HTML |
eric@liege.com |
Présentation du coursHTML signifie Hyper Text Markup Language. Le terme markup se réfère aux marques, aux annotations manuscrites placées par l'auteur sur un document pour préciser à l'imprimeur comment il doit être présenté. HTML est l'outil de réalisation de pages hyperliens pour le World Wide Web. World Wide Web , littéralement la toile d'araignée d'envergure mondiale, est un vaste système distribué d'informations de type hypertexte. On l'appelle aussi en abrégé Web, WWW ou W3. World Wide Web est devenu un immense service d'information mondial, un système hypertexte global où l'information est distribuée aux quatre coins du monde par des ordinateurs communiquant au moyen des mêmes protocoles. Dans un système hypertexte, certains mots ou images d'un document renvoient à d'autres informations contenues dans d'autres documents distants. Le simple fait de pointer et cliquer avec la souris sur un de ces hyperliens provoque l'affichage du nouveau document qui lui-même contient des pointeurs vers d'autres informations et ainsi de suite à l'infini. Ce sont de tels documents que vous pourrez réaliser au moyen du langage HTML. Prérequis Un minimum de connaissances informatiques de base est indispensable : manipulation d'un ordinateur, utilisation de disquettes, lancement de programmes, copie ou suppression de fichiers, répertoires arborescents etc Durée 6 demi journées soit 24 H
|
Découpage du cours
|
|
|
|
| 001.htm |
document de travail |
|
heading |
|
|
listes ordonnées |
|
|
A proscrire |
|
|
Préférable |
|
|
Anchor |
|
|
URL |
|
|
Bookmark |
|
|
Image map |
|
|
Référencement et PICS |
|
|
Alignement |
|
|
Sobriété |
|
|
Marge |
|
|
TopMargin |
|
|
Table et image de fond |
|
|
Frames flottants |
|
|
Layers |
|
|
Layer |
|
|
Style |
|
|
Style |
|
|
Style |
|
|
Form validation |
|
|
Effet DHTML rollover |
|
|
Click me |
|
|
On event |
|
|
onclick javascript |
|
|
événements HTML 4 |
|
|
Formulaire |
|
|
216 couleurs Web palette |
|
|
dhtm |
|
|
Java applet |
|
|
Url validation |
|
|
Shockwave |
|
|
Date ASP |
|
|
Iframe content refresh banner |
|
|
Nettoyage code WORD HTML |
|
|
Cascading Style Sheet Definitive Guide |
|
|
Script Frame Fenetre |
|
|
Scripts Images |
|
|
Scripts textes |
|
|
DHTML Definitive Guide |
|
|
Javascript Definitive Guide |
|
|
Intoduction Javascript |
|
|
Browser detection |
|
|
|
|
| Fenetre secondaire | La liste de tous les tags |
| Couleurs fond blanc | Rafraichissement |
| Couleurs fond noir | 216 couleurs |
| Balises HTML | Couleurs |
| Frontpage2000 | Advanced HTML Reference |
Dernière minute |
|
|
|
|
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
Introduction à ASP
ASP : Active Server Pages 2. Intégration d'un script ASP Le langage de base pour développer en ASP est le VBScript (version
light du célèbre JavaScript). Il a quelques ressemblance
avec JavaScript... Le début de votre document doit toujours commencer avec : <%@ LANGUAGE="VBScript"%> : Pour une utilisation de
VBScript L'ASP utilise les balises <% et %> (principe identique au PHP avec <? et ?>), ce qui permet au serveur de repérer le script et de l'éxecuter avant le chargement de la page (principe identique avec les SSI - .shtml). Exemple d'un script ASP
Le langage ASP fournit des objets qui permettent de repousser les limites
du VBScript et ainsi de décupler la puissance de ce langage.
Exemples d'objets (objets les plus utilisés) : ObjetContext, Filesystemobject, Folder, Textstream, Dictionary, Drive,
File, Err... sont également des objets. |
|
Règles de construction d'un fichier XML
La mise en place d'une structure XML, sur un ensemble de données, suit quelques règles (déterminées et standardisées par le W3). >> Spécification XML : http://www.w3.org/TR/REC-xml Face aux réticences que certains peuvent ressentir devant les White Paper du consortium W3 (!), vous trouverez ci-dessous les principales règles de construction d'un fichier XML. Les informations doivent être : < ----> < Note : les éléments vides sont permis, <Texte></Texte> est équivalent à <Texte/>. Les éléments (définis précédemment)
doivent suivre des règles déjà connues par les
utilisateurs de Well-formed HTML (HTML bien formé) : Lorsqu'un document XML possède une DTD associée et la respecte, on dit qu'il est valide. Lorsqu'il respecte seulement les règles de la grammaire XML (balises fermées, correctement imbriquées ), on dit qu'il est bien formé. Note : un document XML admet une racine unique. La structure ci-dessous
n'est pas acceptée : Il faut définir une racine unique comme ci-dessous : Note : Il va de soi que la représentation, à travers une structure XML d'un ensemble de données, n'est pas unique : c'est aux utilisateurs de choisir celle qui leur convient le mieux (les deux exemples ci-dessous sont identiques). 2. Exemples exemple 1 : exemple 2 : |
|
1. Naissance et évolution du XHTMLa ) Naissance b ) Evolution 2. Différences du XHTML par rapport au HTML et XML a ) HTML : Le HTML est un dévelopement du langage SGML (Structured Generalized Markup Language). Il s'agit d'un langage de description et de formatage de document. Ce n'est pas un langage de programmation proprement dit, il est un type de document spécial de SGML, correspondant à une définition de type de document particulière. Il devient le fondement du WWW (World Wide Web). Le texte du document repose sur des données non structurées. a ) XML : Il conserve les éléments les plus utiles de SGML sans tout ce qui est compliqué. On peut le considerer comme du "SGML-LIGHT". Tout comme SGML, XML est un métalangage de définition de type de documents. Il définit la syntaxe de tout nouveau type de document. La structure d'un document XML est intermédiaire entre celle extrêmement rigoureuse d'une base de données et celle pratiquement inexistante d'un texte. a ) XHTML : Il est une normalisation et une extension du HTML et est le véritable successeur du HTML4. Il intègre toutefois les caractéristiques les plus intéressantes du XML : données structurées, extension des fonctions. Il est codé comme du HTML sauf la première balise, qui doit obligatoirement être du type : <!DOCTYPE html PUBLIC "-//w3c//DTD XHTML1.0 Strict//EN" "DTD/xhml1.strict.dtd"> 3. Premières balises du XHTML
C'est une balise de forme DTD (Document Type Définition). Le DTD définit le type de langage utilisé et sa version. Il existe 3 balises différentes pour un code XHTML, afin de respecter le niveau de compatibilité de certains navigateurs : a ) Navigateurs reconnaissants les feuilles de style CSS(Cascading Style Sheet) : Dans ce cas, on utilise un code dit "XHTML strict", et on
est obligé de mettre en en-tête de nos fichiers la balise
suivante : b ) Navigateurs de première génération Dans cet exemple, on utilise un code dit "XHTML de transition",
à part les feuilles de styles, le code est proche du précédent
: c ) Cas de Frameset Les frames sont gérées de manière spécifique
(idem avec du HTML). On utilise alors la balise suivante :
En XHTML, l'écriture des balises se fait obligatoirement en minuscule, contrairement au HTML où on peut alterner les deux sans gravité. De même en HTML, certaines balises sont facultatives (comme les balises de début et de fin de fichier) vu que les navigateurs s'en passent très bien (à tort !). Elles sont obligatoires en XHTML. a ) Balises de base <html> |
|
How to read the HTML DTD
3.3.1 DTD Comments <!ELEMENT PARAM - O EMPTY -- named property value --> Here, the comment "named property value" explains
the use of the PARAM element type. Comments in the DTD are informative
only. When the parameter entity is referred to by name in the DTD, it is expanded into a string. A parameter entity definition begins with the keyword <!ENTITY % followed by the entity name, the quoted string the entity expands to, and finally a closing >. Instances of parameter entities in a DTD begin with "%", then the parameter entity name, and terminated by an optional ";". The following example defines the string that the "%fontstyle;" entity will expand to. <!ENTITY % fontstyle "TT | I | B | BIG | SMALL">
<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
3.3.3 Element declarations The element's name. <!ELEMENT UL - - (LI)+> The element type being declared is UL. <!ELEMENT IMG - O EMPTY> The element type being declared is IMG. Content model definitions The names of allowed or forbidden element types (e.g.,
the UL element contains instances of the LI element type, and the P
element type may not contain other P elements). The content model of an element is specified with the following syntax. Please note that the list below is a simplification of the full SGML syntax rules and does not address, e.g., precedences. ( ... ) <!ELEMENT UL - - (LI)+> The UL element must contain one or more LI elements. <!ELEMENT DL - - (DT|DD)+> The DL element must contain one or more DT or DD elements in any order. <!ELEMENT OPTION - O (#PCDATA)> The OPTION element may only contain text and entities, such as & -- this is indicated by the SGML data type #PCDATA. A few HTML element types use an additional SGML feature to exclude elements from their content model. Excluded elements are preceded by a hyphen. Explicit exclusions override permitted elements. In this example, the -(A) signifies that the element A cannot appear in another A element (i.e., anchors may not be nested). <!ELEMENT A - - (%inline;)* -(A)> Note that the A element type is part of the DTD parameter entity "%inline;", but is excluded explicitly because of -(A). Similarly, the following element type declaration for FORM prohibits nested forms: <!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM)>
The name of an attribute. <!ATTLIST MAP The type of values permitted for the attribute is given as CDATA, an SGML data type. CDATA is text that may contain character references. For more information about "CDATA", "NAME", "ID", and other data types, please consult the section on HTML data types. The following examples illustrate several attribute definitions: rowspan NUMBER 1 -- number of rows spanned by cell -- The rowspan attribute requires values of type NUMBER. The default value is given explicitly as "1". The optional http-equiv attribute requires values of type NAME. The optional id attribute requires values of type ID. The optional valign attribute |
|