Documente Academic
Documente Profesional
Documente Cultură
1. Reteaua Internet.
2. World Wide Web (www). Pagini Web.
3. HTML.
4. Tema proiect.
1. Reteaua Internet
1. 1 Scurt istoric
Arhitectura INTERNET de tip client/server permite oricarei persoane fizice sau juridice
sa utilizeze instrumentele informatice in doua directii opuse, dar complementare: ca sistem
informational intern si ca instrument de comunicare externa.
Arhitectura client/server consta in faptul ca un calculator ce navigheaza pe Internet cu
ajutorul unui browser este client-el utilizeaza resursele puse la dispozitie, partajate de
calculatoarele server. De retinut: serverele sunt calculatoare performante ce functioneaza pe
baza unui soft special si ele pot fi pe de o parte server dar pot rula ca si client. Astfel un browser
de web este CLIENT.
1. 2 Functionarea Internetului
Transmisia datelor in INTERNET se supune unui set de reguli, incluse in protocoalele
TCP/IP (Transmission Control Protocol / Internet Protocol). Principalele caracteristici ale
acestora sunt:
- Standardele de protocoale deschise , disponibile gratuit si independente de tipul
calculatorului sau a sistemului de operare utilizat;
- Independenta fata de tipul relelei, ceea ce perrnite interconectarea unor retele de tipuri
diferite;
- Protocoale de inalt nivel standardizate, serviciile fiind disponibile in toata lumea.
Adresarea
Calculatoarea care sunt conectate la INTERNET poarta denumirea de hosturi si sunt
identificate unic printr-o adresa si un nume. O adresa INTERNET este reprezentata pe 32 de
biti. In mod uzual, o adresa de retea se regaseste intr-un format zecimal cu punct:
nl.n2.n3.n.4 Prin aceasta notatie, in fiecare din cei patru octeti se reprezinta o valoare cuprinsa
intre 0 si 255.
Reteaua este partajata in domenii si subdomenii sub forma unei structuri arborescente.
Avand in vedere aceasta partajare, numele unui calculator (host) se constituie dupa urmatorul
model: nume host . nume subdomeniu . nume domeniu Exemple: ccp.pub.ro, amcsit.ro,
fin.ase.ro, snr.ro, etc.
1. 3 Protocolul TCP/IP
TCP/IP a fost lansat in anul 1980 de Departamentul Apararii al SUA in proiectul
DARPA (Defence Advanced Research Project Agency). Ulterior acesta a fost integrat in
Laborator HTML
Acces
Din punct de vedere al conexiunilor fizice exista trei posibilitati: reteaua telefonica,
legaturi pe linii numerice si linii specializate. Reteaua telefonica ajunge pana la un debit de
33600 biti-s, ceea ce inseamna ca un fisier de 1Mb se poate transfera teoretic in 8-10 minute, iar
un CD de 640 Mb, in 4 zile. Deoarece pe liniile telefonice informatiile sunt analogice, iar in
calculator informatiile sunt reprezentate prin semnale digitale, este necesar un
modulator/demudulator (modem) care sa realizeze conversia. Legaturile pe linii numerice (ISDN
in SUA sau RNIS in Franta) utilizeaza doua canale cu un debit de 64Kb/s fiecare. Deoarece
informatiile se transmit digital pe liniile numerice nu mai avem nevoie de modem ci de
adaptoare. Liniile specializate (LS) au un debit mult mai mare care incepe de la 1.5 Mb/s (liniile
numite T1) pana la 45 Mb/s (liniile numite T3)
1. 4 Servicii de Internet
Exista mai multe programe de posta electronica, dintre care cele mai utilizate sunt
Microsoft Outlook, Pine, Pegasus, Eudora, etc. Mai exista si browsere de INTERNET care
contin servicii de mail incorporate, asa cum este si browser-ul NETSCAPE.
Fiecare utilizator are o cutie postala unde se primesc scrisorile expediate pe adresa sa. In
momentul pregatirii unei scrisori campurile ce contin data si adresa de expeditie sunt completate
automat de sistem, conform cu informatiile precizate la instalarea programului sau la crearea
contului de utilizator. Restul campurilor din antetul scrisorii au structura urmatoare:
To: adresa destinatarului/destinatarilor;
Subject: subiectul scrisorii;
Cc: lista cu alte adresa de destinatie, unde se vor expedia copii ales scrisorii (Carbon copy);
Bcc: lista cu alte adrese de destinatii, unde se vor expedia copii oarbe ale scrisorii (Blind carbon
copy).
Lista de adrese specificata in campul Cc face parte din scrisoare si va fi transmisa la toti
destinanatarii acestia. Lista de adrese din campul Bcc nu face parte din scrisoare, deci nu va fi
vazuta de toti destinatarii, de unde si denumirea de copii oarbe.
Dupa receptia scrisorilor, conform unei reguli de politele, destinatarul trebuie sa raspunda in
maxim 24 de ore. Exista posibilitatea ca scrisorile care sosesc la un destinatar sa fie reexpediate
catre alte persoane din retea.
In anumite situatii utilizatorii nu sunt conectati direct la INTERNET, spre exemplu
acestia lucreaza intr-o retea locala de PC-uri care au acces la un server de e-mail, capabil sa
expedieze si sa receptioneze scrisori. Comunicarea dintre PC-uri si server se face prin
intermediul a trei protocoale:
POP3 (Post Office Protocol). O data transferate mesajele se pot citi de pe calculatorul
local fara a mai fi nevoie de conectarea la server.
IMAP (Interactive Mail Access Protocol). Cand se doreste citirea unui mesaj acesta e
copiat temporar, citit, dupa care sters. Dezavantajul este ca trebuie o conectarea de lunga durata
la INTERNET.
DMSP (Distributed Mail System Protocol). Acesta permite transferul scrisorilor catre o
statie de lucru, dupa care are loc deconectarea. Utilizatorul poate citi scrisorile si compune altele
in timp ce este deconectat. Ulterior dupa. ce se reconecteaza, scrisorile sunt retransferate si
sistemul este resincronizat.
1.4.2 FTP
FTP (File Transfer Protocol) permite transferul fisierelor intre doua noduri ale retelei
INTERNET. Acest transfer este implementat dupa arhitectura client server, in care pe server se
executa procesul ftpd (demon), iar clientul foloseste un program tip linie de comanda sau cu
interfata grafica.
Din punct de vedere al accesului sunt doua posibilitati:
· Clientul care emite comanda a fost introdus ca utilizator pe serverul de la distanta; (MS-
DOS prompt)
· Clientul nu este introdus ca utilizator pe serverul la distanta, dar acesta este un server
public, la care utilizatorii au drepturi restranse (eventual, numai de citire). (Windows
Commander)
Fiecare dintre programele FTP, tip comanda sau cu interfata grafica, executa aceleasi
operatii:
Deschiderea unei conexiunii pe un server la distanta (open). Identificarea serverului se
face fie prin adresa sa sau prin numele anonymous, urmat de adresa de e-mail in loc de parola.
Laborator HTML
1.4.3 TELNET
Al treilea protocol de aplicatie, definit oficial si utilizat in reteaua Internet, este TELNET
(terminal emulation). Standardul TELNET a fost definit in SUA de catre Agentia de Comunicatii
a Apararii ca Protocol TELNET Standard Militar, MIL-STD-1782. Protocolul TELNET permite
conectarea unui terminal utilizator local la un server aflat la distanta. Practic comunicarea intre
doua persoane sau calculatoare.
Intr-o retea cu un grad ridicat de conectivitate si un numar mare de tipuri de terminale, in
masura in care este posibil, este necesar sa existe un protocol de terminal virtual, ca intermediar
intre terminalul real si servere, cu scopul de a oferi un limbaj comun acestora. Acest protocol
foloseste trei concepte principale: asocierea, negocierea si profitul
Web sau WWW (World Wide Web) reprezinta unul din serviciile de informare pe
Internet. Un serviciu Web combina tehnologiile noi cu serviciile Internet disponibile. Web este o
adevarata colectie de documente multimedia, calculatoare, retele si evident soft client si server
Web.
2.1 Browser
2.3 Hipertext
Pentru a se stabili in linii mari, care este publicul interesat de ideile, produsele sau
serviciile care vor fi lansate prin Web, trebuie sa ne punem urmatoarele intrebari:
~ Catre cine ne adresam?
~ Pentru ce-i intereseaza produsul sau serviciul?
~ Cum facem sa-i depistam pe cei interesati?
Inainte de a crea documentul, trebuie stabilita structura acestuia. Un document bine
structurat va fi urmarit mult mai usor de catre cititor.
Intr-un document trebuie sa se regaseasca urmatoarele elemente:
~ partea introductiva: prezentare
~ documentul pe scurt (organizare, continut);
~ corpul documentului: continutul site-ului;
Laborator HTML
3. Metalimbajul HTML
HTML nu este chiar un limbaj de programare asa cum unii ar putea crede. Este mai
degraba un metalimbaj intrucat nu foloseste comenzi ci niste marcatori(tag-uri) care sunt
interpretate de catre browser in vederea executarii unor comenzi.
Un document HTML se poate realiza prin intermediul unui editor de texte ASCII(de
exemplu Notepad), procesor de texte, editor HTML sau convertor HTML.
Limbajul HTML include o mare diversitate de tag-uri (marcatori), sub forma:
<Nume Tag> Text --------------------------- (</Nume Tag>)
Dupa cum se vede un tag se pune intre semnele <>. Majoritatea tagurilor au o zona de
actiune. Un tag se sfirseste cind apare </Nume Tag>. Dupa cum se vede sfirsitul unui tag e
marcat cu /
Tag-urile sunt:
singulare, cand se regaseste numai tag-ul de inceput (<BR>);
Laborator HTML
Unele tag-uri detin atribute (parametri) care pot lua anumite valori, in acest caz sintaxa
este: <Nume tag atrib1="valoare1" atrib2="valoare2">
Este complet indiferent pentru browser daca numele tagului este scris cu litere mari sau
mici. Se recomanda totusi ca intr-un acelasi document sa se pastreze acelasi mod de folosire a
acestora(de exemplu scriem tagurile cu litere mari) pentru o mai rapida recunoastere a acestora.
Structura documentelor
Dupa scrierea secventei de mai sus intr-un editor de texte ASCII(de exemplu Notepad) se
salveaza fisierul cu extensia .htm sau .html
Iata rezultatul:
<Hi> .... </Hi> indicele i=1, 2, 3, 4, 5, 6 stabileste dimensiunea caracterelor pentru textul din
interiorul tag-ului. Dimensiunea cea mai mica se obtine pentru i=6 si cea mai mare pentru i=1.
<EM> .... </EM> text scos in evidenta (Emphasis).
<STRONG> ... </STRONG> text puternic scos in evidenta.
<ADDRESS> ... </ADDRESS> textul specifica o adresa postala, o adresa e-mail sau un numar
de telefon.
<B> ... </B> textul este bolduit (ingrosat).
<I> .... </I> textul este italic (inclinat).
<TT> ... </TT> textul este monospatiat.
<BR> interupe linia curenta si trece pe urmatoarea, indiferent daca urmeaza text sau imagine.
<P> ... [</p>] trece la paragraful urmator, care incepe cu o noua linie, dar spre deosebire de BR
lasa si o linie libera ca separator de paragrafe.
<! ...Text ... > comentariu, fiind ignorat de navigator.
<HR [SIZE=n] [WIDTH=n] [ALIGN=left/right/center] [NOSHADE]> traseaza o linie
orizontala de separare, care poate avea urmatoarele caracteristici: grosime (SIZE), lungime
(WIDTH), aliniere (ALIGN) si fara umbra (NOSHADE).
<DIV ALIGN="left/center/right"> .... </DIV> alinierea textului.
<PRE [WIDTH=n]> ... </PRE> permite conservarea formatarii textului din intervalul tag-ului.
Atributul WIDTH fixeaza numarul de coloane in care se afla textul formatat, valoarea implicita
fiind de 80 de coloane.
<FONT SIZE=n COLOR=x FACE=t1, t2, t3> ... </FONT> efectul atributelor acestui tag
actioneaza asupra textului situat inaintea acestui tag. Atributele componente sunt urmatoarele:
* atributul SIZE=n stabileste dimensiunea caracterelor, n poate lua valori cuprinse intre 1 si 7.
Daca valoarea atributului este precedata de semnul + atunci n reprezinta cresterea in raport cu
dimensiunea curenta a caracterelor.
* atributul COLOR=x, stabileste culoarea caracterelor dupa modelul RGB: rrggbb (rr-rosu,
gg-verde, bb-bleu). Valorile rr, gg, bb sunt date in hexazecimal. Valoarea 00 da o intensitate
minima, iar FF o intensitate maxima. Astfel combinatia FF0000 corespunde pentru culoarea rosu
intens, FFFFFF pentru alb, iar 000000 pentru negru. O lista de culori predefinite le puteti gasi pe
Internet la adresa http://users.rcn.com/giant.interport/COLOR/ColorSpecifier.htrnl.
* atributul FACE=t1, t2, t3 permite stabilirea tipului de font, care. trebuie sa existe pe masina
clientului.
<MULTICOL COLS=n GUTTER=1 WIDTH=d> ... </MULTICOL> permite scrierea textului
pe mai multe coloane (gen ziar). Numarul de coloane, dimensiunea acestora si spatiul dintre ele
se specifica prin atributele: COLS, WIDTH, GUTTER.
<CENTER> ... </CENTER> centreaza pe orizontala textul sau imaginile.
<SPACER TYPE=tip SIZE=n> permite controlul vertical si orizontal al spatiului dintre
elementele unei pagini HTML. Atributul TYPE poate lua valorile HORIZONTAL, VERTICAL
sau BLOCK. Daca atributul TYPE ia valoarea BLOCK atunci sintaxa este: <SPACER
TYPE="BLOCK" WIDTH=n HEIGHT=j ALIGN=a> atunci se pot specifica si atributele latime
WIDTH, inaltimea HEIGHT si ALIGN cu valorile TOP, BOTTOM, CENTER sau MIDDLE.
<BR CLEAR=c> permite spatierea unei imagini fata de textul documentului HTML. Atributul
CLEAR poate lua valorile LEFT, RGIHT sau ALL. Valoare LEFT lasa liber locul din stanga
imaginii, RIGHT lasa liber locul din dreapta imaginii, iar ALL se foloseste cand avem doua
imagini in pagina si vrem ca una sa fie aliniata la stanga, cealalta, la dreapta si spatiul dintre ele
sa fie liber.
<BODY BGCOLOR=c text=t LINK=1 VLINK=v ALINK=a> controleaza culorile pentru fondul
ecranului, text si legaturi. Toate valorile atributelor din tag-ul BODY (c, t, 1, v si a) se specifica
dupa modelul RGB sub forma "#rrggbb". Atributul BGCOLOR da culoarea fontului de ecran,
TEXT culoarea textului (altul decat legaturile hipertext), LINK, culoarea legaturile care nu au
Laborator HTML
fost inca vizitate si ALINK, culoarea temporara a legaturii din momentul activarii acesteia
(culoarea implicita este rosu).
Exista posibilitatea ca fondul ecranului sa contina o imagine care trebui sa fie simpla si
monocroma, pentru a permite o vizualizare usoara a paginii gazduite. Specificarea unei imagini
ca fond de ecran se face prin: <BODY BACKGROUND="fisier imagine.gif'>
Rezultatul este:
Liste
In limbajul HTML se pot realiza mai multe tipuri de liste: ordonate, neordonate sau cu
definitii. De asemenea continutul listei poate cuprinde orice sintaxa enumerata anterior.
Atributul TYPE defineste tipul numerotarii elementelor listei, care pot fi: t=1 pentru cifre, t=A
pentru caractere majuscule, t=a pentru numerotarea romana cu Iitere mari gi t=i pentru
numerotarea romana cu litere mici, iar atributul START defineste valoarea de inceput.
Liste neordonate
Sintaxa pantru acesle lipuri de liste esta urmatoarea:
<UL TYPE=t>
<LI> text1
<LI> text2
<LI> text3
</UL>
Liste cu definitii
Sintaxa pentru aceste lipuri de liste este urmatoarea:
<DL>
<DT><B> Termen1 pentru definitie </B>
<DD> Definirea termenului
<DT ><B> Termen2 pentm definitie </B>
<DD> Definirea termenului
</DL>
Rezultatul este:
Laborator HTML
Legaturile hypertext
Legaturile hipertext permit vizualizarea prin clic pe un cuvant fraza sau imagine, a altor
fisiere decat cel curent. Pentru a realiza o legatura hipertext se utilizeaza tag-u1 ancora: <A> ...
</A>, care include si atribute. Unul dintre aceste atribute este HREF (Hypemext REFerence),
utilizat pentru a specifica URL-ul documentului tinta.
Sintaxa este nrmatoarea:
<A HREF ="localizarea documentulni"> text de legatura </A>
Legatura locala
Sintaxa in cazul legaturii locale este urmatoarea:
<A HREF="Fisier local"> text de legatura </A>
Valoarea fisier local reprezinta adresa fisierului local catre care se face legatura, acesta va
fi incarcat. Fisierul local se poate preciza folosind, una din urmatoarele doua metode:
-calea relativa, serverul va cauta documentul incepand din acelasi director
ca si documentul de 1a care a fost apelata legatura.
-calea absoluta, cand documentul va fi identificat incepand cu directorul
radacina.
Legatura interna
Se realizeaza intre elementele aceluiasi document sau catre un anumit punct tinta al altui
document. Aceasta implica:
- realizarea unei legaturi prin care se specifica numele fisierului (daca legatura se face intr-un
punct al altui fisier) si paragraful:
<A HREF="[nume fisier]#cuvant_cheie">Paragraf tinta</A>
Laborator HTML
Legatura externa
Sintaxa in cazul legaturii externe este urmatoarea:
<A HREF='http://www.kappa.ro"> text de legatura </A>
Tinta unei legaturi hipertext poate fi: un fisier HTML, o imagine externa (GIF, JPEG sau
POSTSCRIPT), un film sau text (caruia i s-a marcat o ancora). In cazul in care legatura hipertext
puncteaza spre un fisier HTML, exista doua situatii posibile:
1. documentul apelat apartine unui ansamblu de documente omogene care sunt dirijate
dintr-un document principal. In aceasta situatie se poate prevedea in documentul apelat o ancora
de retur spre documentul principal pentru a facilita navigarea in ansamblul respectiv. Acest lucru
trebuie facut cu multa atentie, deoarece intr-un alt context s-ar putea sa deruteze utilizatorul.
Fiecare document are un buton de revenire spre documentul principal.
2. documentul apelat se afla pe un server independent de documentul in curs de realizare;
dupa consultare, utilizatorul va reveni in documentul de apel prin actionarea butonului BACK
din navigator.
Este posibila definirea unor legaturi catre celelalte servicii Internet: FTP,
TELNET,NEWS, MAILTO, JavaScript. Spre exemplu, o legatura de forma: mailto:adresa e-
mail, va apela un program de scriere si expediere a scrisorilor, catre destinantarul a carui adresa
a fost specificata.
<a name="#A1">
<center><p>1.Activitati culturale</p></center>
<p>Actiunile din cadrul centrului, in care sunt implicati voluntari romani si straini sunt
bine primite de copii si incununate de succes. Manifestarea de imagine reprezinta
Laborator HTML
initiativa unui grup de studenti la pshiologie din Anglia. Deseori in incinta Muzeului
Teatrului ne-a fost gazda unei manifestari prilejuite de diferite ocazii precum Ziua
Copilului, serbarile zapezii etc.</p></a>
<br><br>
<a name="#A2">
<center><p>2.Activitati gospodaresti</p></center>
<p>Implicarea copiilor in activitati gospodaresti reprezinta una din conditiile integrarii cu
succes in structuri de viata normale dobandirii sentimentului utilitatii si a
responsabilitatii.</p></a>
<br><br>
<a name="#A3">
<center><p>3.Activitati spirituale</p></center>
<p>Centrul ce poarta numele Sfantul Andrei, este dominat de atmosfera ecumenica.
Religia fiecarui copil este respectata. Ei sunt prezenti in fiecare Liturghie de Sfintele
Sarbatori, prilej in care canta la strana cantece religioase.</p> </a>
<br><br>
<a name="#A4">
<center>4.Activitati psihopedagogice</p></center>
<p>Copii sunt permanent asistati la pregatirea lectiilor punandu-se un mare accent pe
recuperarea deficientelor si completarea lacunelor in procesul invatarii.
Jocurile de toate tipurile sunt initiate in vederea compensarii unor deficiente, dobandirii
de indemnare , dezvoltarii spiritului competitiv.</p></a>
<br><br>
</body>
</html>
Rezultatul este:
Laborator HTML
Atributul SRC indica URL-ul imaginii care se va insera in document. Imaginile sc pot
alinia cu ajutorul atributului ALIGN, care poate lua valorile TOP, MIDDLE, BOTTOM, LEFT,
RIGHT. Incarcarea si dimensionarea imaginilor se face prin atributele HSPACE (spatiu
orizontal), VSPACE (spatiu vertical), BORDER (cadru), WIDTH (latimea) si HEIGHT
(inaltimea).
O imagine poate fi un punet de legatura catre alte informatii. In acest caz se utilizeaza
sintaxa:
<A HREF="URL informatii"><IMG SRC="URL imagine"></A>
Proprietatile obiectului imagine sunt: SRC, HEIGHT, WIDTH si COMPLETE, o valoare
logica care exprima starea de afisare a imaginii: totala sau partiala.
Iata un exemplu de pagina web ce foloseste liste:
<html>
<head>
<title>Exemplul de folosire a imaginilor
</title>
</head>
<body>
Aceasta este o poza:<br>
<IMG SRC="img.jpg' ALIGN=”TOP” WIDTH=”100” HEIGHT=”50” BORDER=”3”
ALT="Numele pozei il puteti pune aici">
</body>
</html>
Laborator HTML
Rezultatul este:
Formulare
atributele sunt:
-ROW'S="r", specifica numarul de randuri care pot fi afisate din textul care se va introduce.
-COLS="c", specifica numarul de coloane care pot fi afisate.
-Text implicit, reprezinta textul afisat prin lipsa.
Cand numarul liniilor si al coloanelor introduse depasesc pe cele prevazute a fi se
utilizeaza scrollbars (bare de defilare). Intrare meniu SELECT are loc selectia unei intrari din
meniu. De data aceasta se utilizeaza tag-ul SELECT in urmatorul context:
<SELECT NAME="nume_camp">
<OPTION [VALUE="v"] [SELECTED]> Nume optiune1
<OPTION> Nume optiune2
.............................
</SELECT>
Atributele sunt:
- OPTION, prin care se specifica o optiune a meniului.
Laborator HTML
- VALUE="v", atributul optional prin care se specifica valoarea optiunii emise spre server (daca
nu se regaseste acest parametru, numele optiunii va fi emis ca valoare);
- SELECTED, atribut optional prin care se specifica prima optiune afisata a meniului (daca acest
atribut lipseste se va afisa prima. optiune din lista meniu).
Intrare meniu SELECT cu SIZE permite alegerea multipla dintr-o lista de optiuni. Diferenta fata
de situatia anterioara consta in utilizarea optiunilor: SIZE, prin care se specitica numarul dc linii
afisate si MULTIPLE, care permite o selectie multipla.
Intrarea buton ckeckbox (caseta de control) principiul de introducere a datelor ca daca se
bifcaza, atunci textul aferent se completeaza in formular. Pentru acest tip de se foloseste tag-ul:
<INPUT TYPE="checkbox" VALUE="v" CHECKED> unde:
-VALUE="v", atribut optional prin care se specilica valoarea trimisa catre server, in cazul
selectarii (daca nu este definita, o valoare "on" se emite catre server).
-CHECKED, atribut optional pentru selectarea in mod implicit a casetei. Intrarea buton radio
selecteaza una dintre posibilitatile existente. Sunt cazuri cand trebuie aleasa o optiune din mai
multe, tipul campului de intrare este definit prin atributul TYPE="radio". Alte atribute sunt:
-VALUE="v", atribut necesar pentru a indica valoarea butonului, daca acesta este selectat.
Valoarea specificata prin atributul NAME identifica blocul de butoane.
-CHECKED, butonul radio sclectat (se recomanda sa se foloseasca acest atribut). Intrarea buton
reset/submit prin activarea acestor campuri are loc stergerea tuturor zonelor de intrare din
formular, regasindu-se doar valorile implicite, respectiv transmiterea datelor catre server.
Butonul SUBMIT transfera informatiile din fonnularul completat, la URL-ul specificat prin
atributul ACTION al tag-ului <FORM ...>. Atributul optional VALUE se utilizeaza pentru
afisarea unui text pe buton.
Intrarea hidden transmite informatiile ascunzand textul. Atributul VALUE="v" este
necesar pentru a se specifica valoarea textului ascuns care va fi emis catre server.
Iata rezultatul:
Tabelele
Se poate colora intregul tabel, o linie sau o celula cu ajutorul atributului BGCOLOR din
tag-urile <TABLE>, <TR> sau <TD>.
<tr>
<td align="center" width="24" height="20">2</td>
<td width="22" height="20"> </td>
<td width="327" height="20" bgcolor="#FFFFCC">Banc Andrei</td>
<td width="99" align="right" height="20" bgcolor="#FFFFCC"> </td>
<td width="202" align="right" height="20" bgcolor="#FFFFCC"></td>
<td width="172" align="right" height="20" bgcolor="#FFFFCC"> </td>
<td width="241" align="center" height="20" bgcolor="#FFFFCC">
<td width="394" align="center" height="20" bgcolor="#FFFFCC"> </td>
</tr>
<tr>
<td align="center" width="24" height="19">3</td>
<td width="22" height="19"> </td>
<td width="327" height="19" bgcolor="#CCFFFF">Constandache G</td>
<td width="99" align="right" height="19" bgcolor="#CCFFFF"> </td>
<td width="202" align="right" height="19" bgcolor="#CCFFFF"></td>
<td width="172" align="right" height="19" bgcolor="#CCFFFF"> </td>
<td width="241" align="center" height="19" bgcolor="#CCFFFF">
<td width="394" align="center" height="19" bgcolor="#CCFFFF">
</td>
</tr>
<tr>
<td align="center" width="24" height="19">4</td>
<td width="22" height="19"> </td>
<td width="327" height="19" bgcolor="#FFFFCC">Cristea Aurelia</td>
<td width="99" align="right" height="19" bgcolor="#FFFFCC"> </td>
<td width="202" align="right" height="19" bgcolor="#FFFFCC"></td>
<td width="172" align="right" height="19" bgcolor="#FFFFCC"> </td>
<td width="241" align="center" height="19" bgcolor="#FFFFCC"> </td>
<td width="394" align="center" height="19" bgcolor="#FFFFCC"> </td>
</tr>
</table>
</center>
</div>
</body>
</html>
Iata rezultatul:
Laborator HTML
Cadre
Conceptul de cadru (frame) consta in divizarea ecranului in mai multe zone, fiecare
dintre acestea putand gazdui un document HTML. Obtinem astfel un ecran multifereastra pe care
se pot vizualiza simultan mai multe documente HTML diferite, ca si in cazul ecranului unui
televizor pe care se pot vedea simultan mia multe posturi. Fiecare zona este identificata printr-un
nume propriu, ceea ce permite modificari punctuale la nivelul unei zone, fara a afecta pe
celelalte. In mod standard, navigatorul incarca documentele unul peste altul, cel vizibil fiind cel
curent. Deplasarea inainte sau inapoi se face cu ajutorul butoanelor back si forward. Cu ajutorul
cadrelor se poate depasi aceasta limita, dedicand anumite zone ale ecranului (cadre) pentru
realizarea unor sarcini precise.
Crearea cadrelor se face cu ajutorul a trei tag-uri FRAMESET, FRAME si NOFRAME.
Structura unui document partajat in cadre difera de cea unui document clasic (figura 5.5.).
Intr-un document clasic se pot introduce orice tag-uri prin care se definesc texte, imagini,
formulare, tabele. Pentru a se obtine un document partajat, in cadre se pot utiliza numai cele trei
tag-uri amintite mai sus, care nu sunt destinate utilizatorului ci navigatorului (pentru structurarea
ecranului in conformitate cu cerintele formulate). Asa cum se oberva din figura 5.5., in locul tag-
ului <BODY> se foloseste tag-ul:
<FRAMESET COLS=vl, v2, ..... v" [FRAMEBORDER="no~yes"]
[MARGINWIDTH="n"] [BORDERCOLOR="rrggbb"J> ...
</FRAMESET>
care divizeaza ecranul in cadre verticale (atributul COLS) sau orizontale (ROWS).
Valorile v1, v2, ...., vn reprezinta dimensiunea cadrelor sub forma:
- n, numarul de pixeli pentru latimea (COLS) sau inaltimea (ROWS) cadrului.
- n%, procentul din latimea (COLS) sau inaltimea (ROWS) zonei parinte pe care i1 va ocupa
cadrul.
- n*, (n este optional) va aloca pentru cadru toata suprafata disponibila, daca mai multe elemente
din lista se specifica sub aceasta forma, zona disponibila va fi impartita in mod egal intre acestea.
Numarul de cadre este egal cu numarul de valori vi, v2, . , vn specificate prin atributele COLS
sau ROWS.
Atributul FRAMEBORDER specifica daca separarea cadrelor se face printr-o bordura cu
efect 3D (cu umbra), valoarea implicita pentru FRAMEBORDER=yes. Daca
FRAMEBORDER=no latimea bordurii dintre cadre se specifica prin atributul
MARGINWIDTH="n", valoarea 0 suprima bordura. Daca FRAMEBORDER="yes", atributul
BORDERCOLOR="rrggbb" reprezinta culoarea bordurii.
Descrierea efectiva a unui cadru se face prin tag-ul:
<FRAME [SRC="URL"] NAME="nume cadru" [MARGINWIDTH="n"]
[MARGINHEIGHT="m"] [SCROLLING="yes~no~auto"] [NORESIZEJ>
cu urmatoarele atribute:
- SRC indica URL-ul de unde se incarca documentul HTML ce va fi gazduit de cadru,
daca nu se specifica, cadrul va fi gol.
- NAME, specifica numele cadrului, care va fi folosit ca tinta intr-o legatura hipertext
prin noul atribut TARGET din tag-urile <A> si <FORM>.
- MARGINWIDTH si MARGINHEIGHT definesc spatiul intre document si marginea
din stanga, respectiv cea de sus a cadrului.
Laborator HTML
<html>
<head>
<title>Fundatia Culturala Renasterea Romana</title>
</head>
<frameset rows="150,*" frameborder="0" border="0" framespacing="0">
<frameset cols="166,*" frameborder="NO" border="0" framespacing="0">
<frame name="stema" scrolling="NO" noresize src="html/stema.htm" frameborder="NO" >
<frameset rows="110,*" frameborder="0" border="0" framespacing="0">
<frame name="imag" scrolling="NO" noresize src="html/imag.htm" frameborder="NO" >
<frame name="titlu" scrolling="NO" noresize src="titlu.htm" frameborder="NO" >
</frameset>
</frameset>
<frameset cols="170,*" frameborder="NO" border="0" framespacing="0">
<frame name="menu" noresize scrolling="auto" src="menu.htm" frameborder="NO">
<frame name="main" src="html/prezentare.htm" scrolling="auto" noresize frameborder="NO">
</frameset >
</frameset>
<noframes>
<body bgcolor="#FFFFFF" text="#000000" topmargin="1" leftmargin="1">
</body>
</noframes>
</html>
Laborator HTML
Rezultatul este:
Imagini reactive
Imaginil reactive sunt imagini in care anumite zone pot deveni sensibile la mouse, in
sensul ca, prin activitatea acestora, se genereaza hipertext catre alte documente HTML. Altfel
spus, ele pot inlocui tag-ul ancora din exprimarea textuala a limbajului HTML. Foarte multe
servere Web au ca pagina principala o imagine reactiva cu mai multe zone click-abile, de unde se
realizeaza conexiuni catre celelalte pagini de prezentare in detaliu.
Realizarea unei imagini reactive se objine in doua etape:
· aducerea imaginii la dimensiunea dorita, prin simulari succesive si alegerea variantei potrivite.
· stabilirea coordonatelor pentru zonele reactive ale imaginii, zonele reactive pot fi: patrate,
cercuri sau poligoane.
Suprafata unei imagii se masoara in pixeli si are un sistem de coordonate cu originea altul
din stanga sus (figura 5.6.).
Problema cea mai importanta in realizarea unei imagini reactive este trecerea de la
coordonatele zonei click-abile la URL-ul care gazduieste documentul apelat. Acest lucru se
realizeaza prin intennediul unor programe specializate. In acest sens exista doua metode:
* imagemap, cand programul de trecere al coordonatelor zonei click-abile catre URL-ul
asociat se executa pe server, ceea ce mareste timpul de acces si traficul in retea
* usemap, cand progrmaul de trecere se excuta pe calculatorul clientului, reducand astfel
timpul de acces si traficul pe retea. Pentru metoda imagemap dupa stabilirea coordonatelor
zonelor click-abile se creaza un fisier in care acestea se inregistreazit sub forma:
Zona URL XI, Y1 X2, Y2 Xn, Yn Punctul 1 Punctul 2 Punctul n
Numarul de puncte necesar pentru descrierea unei zone click-abile este dependent de
forma acesteia, dupa cum urmeaza:
* Patratul (RECT) se defineste prin 2 puncte: coltul din stanga sus, coltul din dreapta jos.
* Cercul (CIRCLE) se defineste prin 2 puncte: centrul si un punct de pe circumferinta.
* Poligonul (POLY) se defineste prin maximul 100 de puncte care sunt colturile acestuia.
Gestiunea imaginilor reactive nu este o functie intriseca a server-ului Web.
Laborator HTML
Programul imagemap, care se ocupa cu aceasta operatie, trebuie instalat in zone CGI a serverului
Web.Descrierea in pagina HTML a unei imaginii reactive este:
<A HREF="/cgi-bin/imagemap/zonec">
<IMG SRC="imaginer.gif' ISMAP>
</A>
In momentul in care navigatorul intalneste aceasta secventa HTML, fisierul imaginer.gif
va fi incarcat si afisat pe ecran. Daca utilizatorul executa clic pe una din cele 3 zone declarate ca
zone click-abile, deoarece este inclus atributul ISMAP, navigatorul inregistreaza coordonatele
mouse-ului si apeleaza programul imagemap din cgi-bin de pe server.
In momentul apelului se transmit catre server numele fisierului de descriere a zonelor
click-abile zonec.map si coordonatele x si y ale mouse-ului. Metoda usemap este mai simpla
decat imagemap, deoarece toate operatiile se executa pe calculatorul client. Astfel, imaginea
reactiva se specifica fn documetnul HTML prin tag-ul <IMG> cu ajutorul atributului USEMAP,
astfel: <IMG SRC="imaginer.gif' USEMAP="zonec">
Descrierea zonelor clickabile se obtine cu ajutorul tag-urilor MAP si AREA, dupa
urmeaza:
<MAP NAME="zonec">
<AREA SHAPE="rect" FIREF="http://wvv......" COORD="50,60 70,80">
<AREA SHAPE="circle" HREF="http://www......" COORD="50,60 70,80">
<AREA SHAPE="poly" HREF="http://www......" COORD="50,60 70,80 .....">
</MAP>
In contextul limbajului JavaScript, imaginile reactive pot capata un comportament
dinamic, in functie de cele doua evenimente posibile pe tag-ul AREA: onMouseOver sau
onMouseOut.
Un exemplu de folosire a imaginilor reactive este mai jos(secventa din situl www.anffpa.ro):
<html>
....................
<body>
....................
<div align=center><br><br>
<img src=img/harta.jpg border="0" usemap="#Map" width="482" height="335"></div>
<div align=center> </div>
<map name="Map">
<area shape="poly" coords="105, 50, 108, 57, 110, 62, 118, 62, 122, 66, 137, 63, 147, 64, 140,
60, 147, 49, 152, 53, 157, 44, 152, 37, 163, 38, 170, 31, 150, 15, 130, 33, 124, 38, 115, 37"
href="html/sm.htm">
....................
<area shape="poly" coords="309, 290, 314, 274, 308, 271, 301, 276" href="b.htm">
</map>
....................
</body>
</html>
Laborator HTML
Iata rezultatul:
4. Tema de proiect.
OBS.
Folosirea de elemente sau tehnologii web pe care studentul nu stie sa le explice duce la
depunctarea dumneavoastra.
Bibliografie:
Sabin Corneliu Buraga – Aplicatii internet.
*** Microinformatica – Introducere in Internet
www.referate .ro
www.e-referate.ro
www.legi-internet.ro
www.wikipedia.org