Reteaua de resurse globale de informare Web are la baza notiunea de hipertext. Prin hipertext se întelege un document care contine, pe lânga text, grafica, imagini, animatie, înregistrari audio si legaturi (referinte) catre alte documente. Ulterior acesta a fost extins la termenul de hipermedia, acesta avand un sens mai larg. Conotatia este insa aceiasi si anume semnifica resurse care contin legaturi la alte resurse media.
3.1. HTML
Limbajul HTML (HyperText Markup Language), a fost proiectat sa poata opera cu functionalitatile multimedia ale retelei Web. El este un limbaj de marcare care permite editarea sau transformarea oricarui text sub forma de hipertext prin introducerea unor marcaje, care vor indica pe langa modul cum se efectueaza legaturile documentului cu alte resurse externe si modul cum vor aparea formatate paginile documentului. Un document HTML poate fi facut public prin instalarea lui pe un server Web. Marcajele introduse de HTML poarta numele de tag-uri HTML.
Versiunile cele mai importante de HTML:
Exemplu de document HTML:
<!doctype
html> <html> <head> <title>Exemplul1 HTML</title> </head> <body> <p>Textul meu!</p> </body> </html> |
Tipuri de taguri HTML:
<table
border="1"> |
Media | Blana maro | ||
---|---|---|---|
lungime | greutate | ||
Masculi | 0.93 | 4.5 | 80% |
Femele | 0.91 | 4.2 | 67% |
XHTML = EXtensible HyperText Markup Language
Este o versiune stricta si "curata" de HTML 4.01. Este un standard W3C. Se bazeaza pe XML.
Nu accepta marcaje incorecte. Tagurile sunt scrise cu litere mici si nu se accepta lipsa marcajelor de inchidere. Nu se accepta imbricarea incorecta a tagurilor (ex. <b><i>Acest text este bold-italic</b></i>). Tagurile singulare trebuiesc de asemenea inchise (ex. <br /> sau <img src="img.gif" alt="My image" />).
Documentul trebuie sa fie inclus intr-o structura fixa(trebuie sa existe un
"root element")
<html>
<head> ...
</head>
<body> ... </body>
</html>
Nu este permisa minimizarea atributelor (ex. <input disabled> se va scrie <input disabled="disabled" />).
Sprijina specificarea limbajului in care sunt scrise datele (ex. <div lang="it" xml:lang="it">Ciao bella!</div>).
Documentul trebuie sa aiba precizat tipul prin specificarea unui
DTD (Document Type Definition). Exista 3 DTD-uri specifice
pentru XHTML si anume:
XHTML 1.0
Strict
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
XHTML
1.0 Transitional
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
XHTML
1.0 Frameset
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Un document XHTML poate fi validat la adresa:
http://validator.w3.org/ .
Pentru mai multe informatii se poate consulta XHTML Tutorial de la
w3Schools.
3.3. CSS
Tehnologia CSS (Cascading Style Sheets) este un standard pentru formatarea elementelor unui document HTML. Ea a aparut in primul rand din dorinta de a putea formata unitar toate paginile unei aplicatii intr-o maniera usoara si flexibila.
Menirea pricipala este acea de a specifica
cum vor fi afisate diversele entitati HTML. CSS a aparut odata cu HTML 4.0.
Stilurile CSS pot fi definite in pagina sau intr-un fisier separat (de obicei cu
extensia .css). Exemplu de CSS utilizat in pagina:
<head>
...
<style type="text/css">
ol.roman {
list-style-type: lower-roman
}
</style>
</head>
<body>
<ol
class="roman">
<li> Step one ...
<li> Step two
...
</ol>
...
Din punct de vedere sintactic CSS este formata din
trei parti: un selector, o proprietate si o valoare: selector {property:value}.
Pentru a creste lizibilitatea mai multe proprietati pot fi
grupate pentru acelasi element:
p
{
text-align:center;
color:black;
font-family:arial
}
De asemenea se permite si gruparea mai multor selectori pentru aceleasi proprietati:
h1,h2,h3,h4,h5,h6
{
color:green
}
Exista 3 moduri diferite de a adauga elemente css la un document:
Petru tipurile de propritati css aplicabile diverselor entitati html se poate consulta tutorialul CSS de la w3Scools.
HTML
Tutorial" (w3Schools.com)
Free HTML
Editor
XHTML
Tutorial (w3Schools.com)
Free XHTML
Editor plug-in
CSS
Tutorial" (w3Schools.com)
Free CSS Editor
Free CSS Menu
Editor
Scurt Istoric. Date Multimedia. Tehnologii specifice.
...
Cicluri de dezvoltare. Modele arhitecturale. Analiza cerintelor. Proiectarea
aplicatiei.
...
Implementarea interfetelor. Limbajele HTML, XHTML, CSS.
...
Limbajul JavaScript. Modelul DOM. Adobe Flash. Limbajul ActionScript.
...
Limbajul PHP. Generarea elementelor multimedia. Librariile GD si
PDFLib.
...
Structura unui document SMIL. Obiecte multimedia. Sincronizarea obiectelor multimedia. Legături. Unelte. ...
Tehnologii utilizate în dezvoltarea aplicatiilor de tip RIA. Tehnologia Ajax. Google Ajax API. Adobe Flex. Scalable Vector Graphics (SVG) ...
© 2009 conf.dr.ing. Dan Pescaru. All rights reserved