Documente Academic
Documente Profesional
Documente Cultură
Informatica 3
Informatica 3
COMUNICARE
Bucureti - 2006
6. LIMBAJUL HTML................................................................................................................. 80
STRUCTURA STANDARD A UNUI FIIER HTML ........................................................................... 81
Sfritul de linie .................................................................................................................... 82
Blocuri preformatate ............................................................................................................. 84
CULORI, FONTURI I MARGINI..................................................................................................... 85
Culoarea de fond................................................................................................................... 86
Culoarea textului................................................................................................................... 86
Atribute multiple.................................................................................................................... 87
Setarea fontului de baz........................................................................................................ 87
Setarea marginilor paginii Web............................................................................................ 88
STILURI PENTRU BLOCURILE DE TEXT ......................................................................................... 88
SETAREA FONTURILOR ............................................................................................................... 91
BLOCURI DE TEXT....................................................................................................................... 92
LISTE .......................................................................................................................................... 94
Liste neordonate.................................................................................................................... 94
Liste ordonate........................................................................................................................ 95
Liste de definiii..................................................................................................................... 97
TABELE ...................................................................................................................................... 98
Atribute.................................................................................................................................. 98
Tabele de forme oarecare ..................................................................................................... 99
Atribute Internet Explorer pentru tabele............................................................................... 99
Exemple ................................................................................................................................. 99
IMAGINI .................................................................................................................................... 103
Tipuri de fiiere pentru imagini .......................................................................................... 103
Inserarea unei imagini ntr-o pagin Web.......................................................................... 103
Alte atribute opionale ale tag-ului <img>......................................................................... 104
Elemente nlocuitoare pentru imagini................................................................................. 104
Imagini de fond ale paginilor Web...................................................................................... 105
LINK-URI................................................................................................................................... 106
Interactivitatea unei pagini Web ......................................................................................... 106
Utilizarea unui text ca zon activ ................................................................................. 106
Utilizarea unei imagini ca zon activ ........................................................................... 107
Ancore ................................................................................................................................. 107
Instane multiple pentru un browser ................................................................................... 108
Alegerea culorilor pentru link-uri....................................................................................... 109
Link ctre un server FTP .................................................................................................... 109
Link ctre un server e-mail ................................................................................................. 109
Link ctre fiiere oarecare .................................................................................................. 109
DOCUMENTAREA UNEI PAGINI WEB ......................................................................................... 110
Descrierea unei pagini Web................................................................................................ 110
Cuvintele cheie pentru o pagin Web ................................................................................. 111
Drepturile de autor.............................................................................................................. 111
Persoana de contact ............................................................................................................ 111
Setul de caractere utilizat.................................................................................................... 111
Rencrcarea automat a unei pagini Web........................................................................ 112
Comentariile........................................................................................................................ 112
SUNETE I VIDEOCLIP-URI ........................................................................................................ 113
Formate i link-uri pentru fiierele de sunet....................................................................... 113
Formate i link-uri pentru fiierele videoclip ..................................................................... 113
1. Scurt istoric
Proiectul ARPA
n anii 60 n cadrul Departamentului Aprrii Statelor Unite ale Americii
(DOD, Department of Defense) funciona Agenia pentru Proiecte de Cercetare
Avansate (ARPA, Advanced Research Projects Agency). Agenia primete ca proiect
de cercetare realizarea practic a interconectrii reelelor de computere ale bazelor
militare americane. Aceast inter-reea (ARPA) trebuia construit astfel nct s
reziste unui atac atomic din partea unui potenial inamic.
IP (Internet Protocol)
Protocolul IP a fost conceput special pentru a putea satisface obiectivele reelei
ARPA n condiii de atac inamic. Protocolul realizeaz dirijarea informaiei ntr-o
inter-reea.
Pachete
Conform acestui protocol, nainte de fi lansat n Internet o informaie trebuie
mprit n pachete. Fiecare pachet va avea capacitatea de a circula n mod
independent n Internet. Un pachet va conine:
adresa sursei;
adresa destinaiei;
numrul pachetului n cadrul informaiei;
un identificator pentru informaia transmis.
Datorit faptului c pachetele conin i adresa destinaiei, acestea pot circula
independent n Internet i pot ajunge la destinaie ntr-o ordine oarecare, la momente
de timp arbitrare. La destinaie pachetele sunt repuse n ordine i astfel informaia
iniial este refcut.
1969, ARPANET
n anul 1969 la dezvoltarea proiectului ARPA au fost invitate s participe i
patru universiti civile americane. n acest an reeaua ARPA se divide DARPA
(partea militar) i ARPANET (partea civil).
1975
A fost creat serviciul e-mail pentru primirea i expedierea mesajelor
electronice.
Tot n acest an a fost creat serviciul TELNET care a permis comanda de la distan a
unui computer (remote control).
1979
Este creat serviciul UseNet specializat iniial pentru informarea i crearea
grupurilor de discuii pe diferite domenii de interes tiinific.
Anii 80
Apare protocolul TCP/IP care aduce corecii la vechiul protocol IP. n aceti
ani ncep s fie interconectate supercalculatoarele din centrele universitare americane.
Anii 90
Dup anul 1990 pe Internet i fac apariia firmele comerciale. Aceste firme
prin investiiile aduse contribuie foarte mult la dezvoltarea Internet-ului.
6
InterNIC
Dei Internetul nu are o structur administrativ bine determinat, dup 1990
se face simit nevoia unui organism care supervizeze activitile care se petrec pe
Internet. Astfel a aprut InterNIC.
RFC (Request for Comments)
Orice inovaie adus n tehnologiile legate de Internet care devine suficient de
matur pentru a fi acceptat unanim de ctre utilizatori este cunoscut sub forma unei
Cereri de Comentariu (Request for Coments). Exist astzi cteva mii de RFC-uri.
WWW (World Wide Web)
n 1991 n cadrul laboratoarelor de cercetare nuclear CERN, fizicianul Tim
Berners-Lee a inventat o metod de expediere ntre cercettori a datelor tiinifice
(text i imagini). Aceast metod a condus la naterea celui mai popular serviciu
Internet World Wide Web ( n traducere pnza de paianjen ntins ct lumea ntreag).
Reele de calculatoare
La modul cel mai general o reea de calculatoare reprezint o configuraie de
echipamente de procesare de informaie conectate prin linii de comunicaie ce pot mpri
n comun informaia i resursele disponibile.
pentru a evita aceste segmente. Router-ele sunt fi folosite i pentru a realiza conectarea
unui LAN la Internet.
Gateway-ul este punctul dintr-o reea care funcioneaz ca poart ctre o alt
reea. De exemplu n cazul conectrii unei reele locale la Internet unul dintre
calculatoarele din reea va avea i rolul de gateway iar adresa lui va trebui cunoscut de
toate celelalte calculatoare din reea.
10
server WWW, server FTP, server E-MAIL, server NEWS etc i aplicaii de tip client
WWW (browser-ul), de tip client E-MAIL i NEWS (Outlook Express). Un protocol este
o combinaie de reguli de comunicaie i formate de mesaje care trebuie respectate de
ctre aplicaiile Internet pentru a face posibil schimbul de date i de mesaje. Protocoalele
sunt standarde care furnizeaz servicii de comunicaie ntre calculatoare.
WWW (World Wide Web care n traducere nseamn o pnz de pianjen ce
cuprinde ntreaga lume) este un serviciu Internet care permite calculatoarelor conectate
la Internet s transfere date hipertext i hipermedia (text formatat, grafic, video sau
audio). WWW ofer prin intermediul protocolului HTTP posibilitatea de legare (link) a
documentelor Web din Internet. Dac Internetul reprezint baza de comunicaie, serviciul
WWW permite localizarea documentelor Web prin intermediul unui sistem aproape
infinit de legturi. Hipertextul Web trebuie interpretat ca un text care poate conine
legturi i referine ctre alte documente i informaii Web pe care le poate identifica i
apela.
11
De asemenea sunt necesare cele dou tipuri de aplicaii Internet (server FTP i client
FTP).
Serviciul NEWS ofer posibilitatea funcionrii n Internet a unor liste de discuii
grupate pe domenii i subiecte de interes (Newsgroups). Utilizatorii acestui serviciu pot
selecta Newsgroups-urile dorite iar apoi pot citi mesajele sau articolele publicate. Dac
doresc, ei pot rspunde acestora sau pot adresa ntrebri utilizatorilor listelor. De
asemenea pot publica articole sau anunuri noi. Unele Newsgroups sunt dedicate
evenimentelor de actualitate, dar serviciul News (tiri) sau termenul newsgroups se refer
la grupuri de discuii referitoare la un anumit domeniu sau subiect de interes, i nu la
tiri n sensul tradiional al cuvntului. Informaiile, articolele, mesajele (ntrebrile i
rspunsurile) care compun tirile sunt scrise de ctre oameni interesai de un anumit
subiect. Newsgroups exist pe o reea special numit Usenet, care constituie o
component a Internet-ului. Categoriile unui Newsgroup sunt structurate ierarhic pe
domenii i subdomenii de interes. n prezent exist peste 3000 de newsgroups diferite, cu
subiecte variind de la unele de foarte mare interes tiinific pn la cele frivole.
Un calculator sau o reea de calculatoare pot fi conectate la Internet prin
intermediul unui furnizor de servicii Internet ISP (Internet Service Provider). Un ISP este
de regul o societate care are unul sau mai multe calculatoare conectate la Internet prin
intermediul crora pot fi conectai clienii (abonaii) pe baza unui cont (nume utilizator i
parol) obinut de la furnizorul de servicii. Conexiunile cu clienii pot fi realizate n
modaliti diferite (prin intermediul unui modem telefonic, al unui modem cablu tv., prin
ISDN, fibr optic etc).
12
telefonic. O linie ISDN este de dou ori mai rapid dect un modem de linie
telefonic de 56k.
2. Transmisia prin satelit. Prin intermediul conexiunilor la Internet asigurate de
satelii se pot transmite date de apte opt ori mai repede dect printr-un modem
telefonic obinuit. Abonaii ns trebuie s aib antene de satelit i instalaii
corespunztoare pentru acest fel de transmisii.
3. Modem pentru cablu tv. Viteza unei conexiuni la Internet cu ajutorul unui
modem de cablu tv., furnizat de ctre companiile care asigur i servicii de
televiziune prin cablu, poate ajunge pn la 1 Mb pe secund.
4. Linia digital de abonat (Digital Subscriber Line - DSL). O linie DSL
suport servicii Internet pe o linie de telefon obinuit. Vitezele pot varia de la
640k pe secund pn la mai muli megabytes pe secund, n funcie de modem
i de cablul folosit pentru a conecta modemul la calculator. O linie DSL
funcioneaz dac abonatul se afl la cel mult 4,8 km distan de oficiul
telefonic central.
Un alt avantaj ale metodelor de acces de mai sus este c ele permit conectarea
permanent la Internet.
13
Microcasting (micro-difuzare)
Cuvntul broadcasting (difuzare pe scar larg) a fost folosit la nceput pentru
transmisia radio apoi pentru televiziune, desemnnd transmiterea unor mesaje ctre un
grup foarte mare i eterogen de oameni.
Cnd au aprut reelele de cablul TV i radioul de un anumit format (de gen), a
fost creat narrowcasting (difuzare pe scar mai mic), ceea ce nseamn c mesajul era
destinat unui public-int, unui sub-segment mic, bine definit din totalul audienei. De
exemplu exist staii de radio care se adreseaz doar tinerilor ntre 12 i 22 de ani sau
doar celor care sunt interesai de politic.
Apariia combinaiei Internet-TV i Internet-Radio face posibil serviciul
microcasting, adic transmiterea unui mesaj (audio sau video) ctre un numr mic de
oameni. Aceasta se poate realiza cu ajutorul unei camere Web TV sau prin instalarea unei
staii Internet-Radio (care vor funciona prin streaming) i a unei conexiuni la Internet.
Aplicaiile acestei noi metode sunt nelimitate: de la transmisia n direct prin Internet a
unor programe muzicale, a unor ceremonii religioase (pe care le pot urmri doar cei
interesai de eveniment), pn la video-conferine de afaceri, administrative sau
educaionale.
14
.
net
com
roedu
netscape
ro
comunicare
developer
edu
kappa
snspa
mit
comunicare
Conexiune - port
Pentru a distinge protocoalele, aplicaiile Internet utilizeaz pentru fiecare
protocol un numr unic, numit numr de port. Astfel exist n mod implicit alocate pentru
HTTP portul 80, pentru FTP portul 21, pentru TELNET portul 23, pentru NEWS portul
119 .a. Toate porturile cu numere sub 1024 sunt considerate privilegiate.
Din aceast perspectiv o alt form de exprimare a unei adrese URL este:
protocol://numegazd.domeniu:port/cale/
15
16
hostname
Afieaz numele de gazd al computerului
17
ipconfig
Afieaz adresa IP (software) a computerului, masca de reea i gateway-ul (poarta
implicit).
ping
Verific conexiunea cu un computer prin trimiterea i recepionarea unui pachet de date
de dimensiuni reduse.
route print
Afieaz adresa hardware a plcii de reea i tabela de rutare.
18
tracert
Afieaz serverele intermediare ntre un computer surs i un computer destinaie.
19
Browser-ul
Browser-ul este o aplicaie Internet de tip client WWW care respect protocolul
HTTP (HyperText Transfer Protocol) ce permite realizarea de legturi independente ntre
documentele Web n scopul vizualizrii acestora. Browser-ul este un instrument software
necesar pentru navigarea n Web. Scopul principal al acestei aplicaii este citirea textului
i afiarea imaginilor sau a altor informaii multimedia aflate pe un server Web. Browserul poate consulta i paginile Web aflate pe un calculator neconectat la Internet. n mod
obinuit browser-ul recepioneaz informaia de afiat sub forma unor fiiere care conin
texte scrise n limbajul HTML (HyperText Markup Language). Utilizarea browser-ului pe
un calculator legat la o reea permite ca fiierele de pe un alt computer s poat fi copiate
n computerul gazd i apoi s fie consultate. Browser-ele moderne ofer faciliti pentru
afiarea imaginilor, a video-clipurilor i pentru redarea sunetelor.
Deschiderea (lansarea n execuie) a unui browser se poate realiza dnd double
click (sau click) pe pictograma browser-ului (exemplu Internet Explorer):
- din Desktop,
- din Launchbar (bara de lng meniul de start) sau
- din meniul Start prin accesarea opiunii corespunztoare.
nchiderea browser-ului se poate realiza similar nchiderii unei aplicaii
Windows:
- dnd click pe butonul x al ferestrei,
- alegnd opiunea Close din meniul File,
- tastnd combinaia de taste Alt-F4.
Atunci cnd se lanseaz n execuie un browser Web, n funcie de felul n care
este setat, va ncerca s ncarce o pagin Web (Home Page) aflat la o anumit adres
URL sau va ncrca o pagin vid (Blank). Aceast prim pagin pe care o va afia
browser-ul la startare se numete pagina de start (Home Page). Ea poate fi schimbat prin
intermediul dialogului Internet Options ce poate fi lansat din opiunea cu acelai nume
aflat n meniul Tools al browser-ului sau n Control Panel.
20
Afiarea unei pagini Web ntr-o fereastr nou poate fi realizat lansnd o nou
instan a browser-ului i retastnd adresa URL a paginii dorite sau prin intermediul
meniului contextual al unui link (click pe butonul drept al mouse-ului) i apoi alegerea
opiunii Open in New Windows.
21
Dac se dorete reafiarea aceleiai pagini Web (curente) ntr-o fereastr nou, se
poate utiliza combinaia de taste Ctrl-N sau se poate alege din meniul File al
browser-ului opiunea New i apoi Window.
Dac se dorete stoparea ncrcrii unei anumite pagini Web se poate apela la
butonul Stop al browser-ului aflat n Toolbar.
Barele de unelte (Toolbars) pot fi afiate sau ascunse prin intermediul opiunii
Toolbars din cadrul meniului View al browser-ului i pot fi configurate prin meniului
contextual al Toolbar-ului (opiunea Customize).
22
Afiarea sau ascunderea imaginilor dintr-o pagin Web n fereastra unui browser
poate fi controlat prin intermediul dialogului Internet Options care prin Tab-ului
Advanced ofer posibilitatea setrii opiunii Show Pictures (afiarea cu imagini sau fr).
23
Afiarea adreselor URL vizitate anterior poate fi realizat sub forma unui meniu
derulant (combo box) care apare atunci cnd se d un click pe triunghiul cu vrful n jos
aflat n bara de adrese.
Navigarea Web
Deplasarea la o adres Web se poate realiza n trei feluri:
1. prin tastarea adresei dorite n bara de adrese urmat de Enter:
25
Afiarea unei pagini Web din bookmarks se poate realiza oricnd prin selectarea
ei din meniul Favorites (Bookmarks).
Adresele URL ale paginilor Web memorate n bookmarks-uri pot fi grupate pe
domenii, subdomenii, subiecte i problematici n folder-e i subfolder-e speciale care pot
fi create, modificate sau terse prin intermediul dialogului Organize Favorites. Acest
dialog se poate lansa din opiunea cu acelai nume aflat n meniul Favorites.
tergerea bookmark-ului unei pagini Web se poate realiza prin intermediul
butonului Delete din cadrul aceluiai dialog Organize Favorites sau apsnd tasta Delete
cnd bookmark-ul respectiv este selectat.
Pentru a putea fi copiat un text (o secven de text) dintr-o pagin Web se poate
utiliza mecanismul Copy & Paste. Mai nti se va selecta textul dorit, apoi din meniul
contextual al seleciei se va alege opiunea Copy. n acest moment textul va exista n
memoria Clipboard. Pentru a fi copiat (duplicat) ntr-un alt document (Word, text, etc) se
va deschide respectivul document (dac nu este deja deschis) iar apoi prin intermediul
comenzii Paste se va aduce textul din memoria Clipboard la destinaia dorit.
Pentru a copia n Clipboard o imagine dintr-o pagin Web, se poate utiliza meniul
contextual aferent imaginii dorite. Din acest meniu se va alege opiunea Copy, iar apoi
prin Paste, imaginea va fi copiat (duplicat) la o destinaie (ntr-un document Word,
ntr-un editor grafic etc).
O adres URL dintr-o pagin Web poate fi copiat n Clipboard similar copierii
unei imagini dar alegndu-se din meniul contextual comanda Copy Shortcut. O alt
modalitate de a copia o adres URL dintr-o pagin Web prin acelai mecanism Copy &
Paste o constituie opiunea Properties.
Coninutul unei pagini Web se poate salva ca fiier text (.txt) sau (.html) prin
intermediul opiunii Save as existent n meniul File al browser-ului. Dup selectarea
acestei opiuni (Save as) apare un dialog (Save Web Page) prin intermediul cruia poate
fi selectat calea i numele fiierului n care se va salva coninutul paginii curente. De
asemenea se poate selecta tipul fiierului care va fi salvat (html, htm, txt).
Cel mai frecvent paginile Web ofer vizitatorilor link-uri speciale pentru
descrcarea unor arhive ce pot conine fiiere de tip text, de tip imagine, de tip sunet,
26
video sau produse software. Aceste fiiere exist arhivate (zip, rar, ace etc sau sub forma
autoextractabil exe) pentru a putea fi descrcate mai rapid,.
Procesul de descrcare (download) a fiierelor din hard disc-ul server-ului pe hard
disc-ul calculatorului personal se poate realiza n mai multe modaliti:
- dnd click n link-ul respectiv;
- prin intermediul meniului contextual alegnd opiunea Save Target As;
- prin intermediul unui downloader (un program specializat pentru descrcarea rapid a
unui fiier din Internet ex.: FlashGet, Download Accelerator, GetRight etc).
Salvarea unei imagini dintr-o pagin Web se poate realiza prin intermediul
opiunii Save Picture As din cadrul meniului contextual (aferent imaginii) sau n cazul
browser-ului Internet Explorer v.6.x, alegnd opiunea Save this image din bara de unelte
ce apare atunci cnd prompter-ul mouse-ului se afl deasupra imaginii.
Meniul File al browser-ului pune la dispoziie posibilitatea de a previzualiza o
pagin Web nainte de tiprire prin intermediul opiunii Print Preview.
Schimbarea orientrii portrait (cu pagina aezat pe lungime) sau landscape (cu pagina
aezat pe lime) a unei pagini Web ce va fi tiprit, poate fi realizat prin intermediul
dialogului Print, seciunea Layout. Dialogul Print devine disponibil dac din meniul File
s-a ales opiunea Print. Schimbarea dimensiunii hrtiei se poate realiza prin intermediul
opiunii Page Setup din cadrul meniului File. Dup lansarea acestei opiuni va deveni
disponibil dialogul Page Setup care prin cmpul Size (mrime) va permite modificarea
dimensiunii hrtiei pe care se va lista la imprimant. Opiunea Print a meniului File pune
la dispoziie un dialog special prin intermediul cruia poate fi stabilit coninutul ce va fi
tiprit: ntreaga pagin Web, doar o pagin anume din cadrul documentului Web, un
frame (o seciune, o sub-fereastr a unei ferestre a browser-ului), un text selectat, numrul
de copii ce se vor tipri.
27
28
29
Motoarele de cutare
Motoarele de cutare sunt servere specializate n stocarea de meta-informaii
(adic a informaiilor despre informaii) care ofer utilizatorilor posibilitatea de a gsi
(regsi) informaiile dorite n site-urile n care acestea exist.
Selectarea unui motor de cutare se poate face n mai multe feluri:
tastnd adresa URL a acestuia n bara de adrese i apoi Enter;
prin alegere din istoria barei de adrese sau din Bookmarks a adresei motorului de
cutare dorit (dac acesta a mai fost accesat de curnd sau dac are adresa memorat
n Favorites);
prin intermediul butonului Search din Toolbar care va deschide un dialog cu cteva
opiuni de cutare: Find a Web page (pentru o pagin Web), Find a Person (pentru o
persoan), Find a map (pentru o hart) etc.
30
Iat n continuare cteva adrese ale celor mai puternice motoare de cutare:
www.google.com,
www.yahoo.com,
www.altavista.com,
www.excite.com,
www.lycos.com, www.dogpile.com, www.hotbot.com.
n acest moment Google (www.google.com) conine cea mai mare baz de date,
n care se gsesc peste 3 miliarde de pagini. Pentru a clasifica o pagin Web, Google
contorizeaz numrul de link-uri care conduc la aceasta. Deci o pagin Web cu ct va
avea mai multe trimiteri (referine) din alte site-uri, cu att va avea un scor de relevan
mai mare.
Motoarele de cutare pun la dispoziie mecanisme de cutare dup unul sau mai
multe cuvinte cheie sau dup fraze. Orice motor de cutare ofer minim o bar de cutare
Search (Caut) n care exist un cmp de editare n care pot fi tastate aceste cuvinte sau
fraze i un buton Search care odat apsat va declana ctarea.
31
32
Dac se dorete o cutare mai complex din care s fie exclus cuvntul Builder,
atunci se va utiliza: programming AND Borland AND C++ -Builder. Rezultatul
cutrii va fi:
33
34
35
36
37
38
39
40
41
4. Securitatea n Internet
Obiective specifice
Dup parcurgerea acestui capitol vei:
- contientiza necesitatea securitii n Internet;
- nelege felul n care lucreaz i cum pot fi utilizate certificatele digitale;
- nelege felul n care se raspndesc i cum acioneaz viruii informatici;
- nelege principiul de funcionare al unui program firewall;
- fi n msur s v putei apra mpotriva atacurilor externe cu ajutorul unui firewall;
- fi n msur s setai parametrii de securitate ai browser-ului;
- nelege ce sunt i cum acioneaz cookie-urile, web-bugs, adware-ul i spyware-ul;
- vei fi n msur s aplicai i s respectai principalele reguli de protecie atunci cnd
navigai n Internet.
Dac pn acum civa ani msurile de securitate n Internet preau s fac parte
doar din domeniul de activitate al specialitilor, iat c n prezent situaia este cu totul
alta. Astzi a devenit necesar ca orice persoan care navigheaz n Internet s cunoasc
aceste msuri de securitate mcar la modul cel mai general. Acest lucru se impune
datorit creterii exponeniale a viruilor ce pot fi propagai pe aceast cale, numrului
din ce n ce mai mare de atacuri att la adresa server-elor ct i la adresa celor ce
navigheaz n Internet, furturilor de identitate, de elemente confideniale, de valori din
spaiul virtual. n prezent doar simpla navigare n Internet fr luarea unor msuri de
securitate corespunztoare poate provoca mari neplceri. Iat de ce acest capitol nu putea
lipsi din prezentul curs.
Certificatele digitale
Un certificat este util pentru a identifica un produs. Acest lucru are sens numai
dac posesorul certificatului are ncredere n emitentul acestuia, numit i autoritate de
certificare.
Atunci cnd avei ncredere ntr-o autoritate de certificare, aceasta presupune c
avei ncredere n exigena acesteia n ceea ce privete evaluarea cererilor de acordare a
certificatelor. Totodat avei ncredere n faptul c autoritatea de certificare va actualiza
periodic i va face public o list a certificatelor care nu mai sunt valabile. Aceast list
va fi trimis tuturor clienilor sau poate fi consultat i extras de acetia din pagina Web
a autoritii de certificare.
Certificatele sunt folositoare pentru o gam larg de servicii de securitate, cum
sunt:
- Autentificarea verificarea identitii cuiva sau a ceva.
- Confidenialitatea asigurarea faptului c la anumite informaii are acces numai un
anumit public.
- Criptarea prelucrarea informaiei astfel nct cititorii neautorizai s nu o poat
descifra.
- Semnturi digitale atest integritatea mesajelor i asigur acceptarea acestora.
42
Autentificarea
Autentificarea este deosebit de important pentru a face comunicarea sigur.
Utilizatorii trebuie s-i dovedeasc identitatea n faa celor cu care comunic i la rndul
lor s verifice identitatea acestora. Verificarea identitii n reea este un proces complex.
Prile care comunic nu se ntlnesc fizic i din acest motiv o persoan ruvoitoare poate
intercepta mesajele sau poate ncerca s se substituie altcuiva.
Certificatul digital este o acreditare obinuit care d posibilitatea verificrii
identitii. Aceste certificate digitale sunt criptate (codificate) pentru a limita posibilitatea
ca mesajele s fie interceptate, modificate sau contrafcute. Tehnicile de criptare sunt
complexe astfel nct certificatele digitale vor fi dificil de modificat pentru ca o persoan
s se substituie alteia.
Confidenialitatea comunicrii
Schimbul de informaii n reea, inclusiv n Internet poate fi monitorizat (urmrit)
de persoane necunoscute i posibil ru intenionate. Reelele publice sunt nesigure pentru
informaia important i cu un anume grad de confidenialitate atunci cnd aceasta nu
este criptat. Oricine poate accesa reeaua i poate analiza fluxul de informaii dintre dou
puncte. Chiar i reelele locale private sunt vulnerabile la eforturile perseverente ale unor
ruvoitori care doresc s aib acces fizic la informaia din reea.
Deci, utilizatorii care trimit informaii importante ntre dou dispozitive conectate
n orice tip de reea vor trebui s foloseasc o tehnic de criptare pentru a asigura
confidenialitatea acesteia.
43
public cu care a fost criptat, dar este mult mai dificil s descopere dou chei necesare
simultan procesului de criptare.
n general criptarea cu ajutorul unei chei publice nu este folosit pentru volume
mari de date. Aceast metod este folosit n mod eficient pentru criptarea unor volume
mai mici de date i pentru criptarea cheilor folosite la criptarea simetric.
Firewall
n urma lansrii n execuie pe calculatorul personal a unor aplicaii (descrcate
din Internet, a unor fiiere ataate mesajelor e-mail, a unor programe externe) neverificate
corespunztor cu un program antivirus actualizat cu ultimele semnturi, este foarte
posibil ca acestea s instaleze i o aplicaie de tip server numit cal troian. Aceast
aplicaie va putea servi cu informaia solicitat (din calculatorul infectat) pe un client
(hacker) care are o aplicaie de tip client corespunztoare. Informaia va fi transmis
clientului prin aceeai conexiune prin care calculatorul personal este conectat la Internet.
De asemenea este posibil ca o aplicaie aflat pe un calculator extern conectat la
Internet s scaneze conexiunea calculatorului personal pentru a identifica anumite puncte
slabe ale acesteia care s permit penetrarea extern (prin intermediul unor porturi), n
44
45
46
47
Programe firewall:
- McAfee Personal Firewall (www.mcafee.com);
- Symantec Norton Personal Firewall (www.symantec.com);
- Kerio Personal Firewall (www.kerio.com);
- Zone Labs Zone Alarm (www.zonelabs.com).
BestCrypt (www.jetico.com);
Network Associates PGP Personal Privacy (www.mcafee-at-home.com);
Panda Software Pana Security (www.pandasecurity.com).
49
5. Pota electronic
Obiective specifice
Dup ce vei parcurge acest capitol vei:
- nelege funcionarea i utilitatea serviciului e-mail;
- cunoate structura adreselor e-mail;
- nelege spamming-ul i importana securitii e-mail;
- fi n msur s lucrai cu mesaje e-mail utiliznd aplicaia Outlook Express;
- fi n msur s v abonai la newsgroup-uri utiliznd Outlook Express i Netscape
Messenger.
Serviciul e-mail (mesageria electronic) este n prezent unul dintre cele mai larg
rspndite servicii Internet deoarece permite transmiterea rapid a mesajelor electronice,
este foarte ieftin, uneori chiar gratis, face posibil transferul de fiiere ataate mesajelor,
asigur faciliti performante de comunicare cum sunt: Reply, Forward, Quote, CC, BCC.
Web-Based e-mail este o interfa Web ce permite accesul la un cont de e-mail,
utiliznd un browser Web. Astfel un cont de e-mail poate fi accesat de oriunde din lume,
de pe orice alt calculator conectat la Internet. Pn n 2003 cele mai folosite servicii de
Web-Based e-mail erau Yahoo i Hotmail Microsoft. Amndou ofereau fiecrui
utilizator spaiu gratuit pentru e-mail. Yahoo asigura 4 MB iar Hotmail 2 MB. Ulterior a
aprut Gmail al companiei Google care a surclasat oferta primelor dou, deoarece de la
nceput a oferit un spaiu gratuit de 1 GB pentru fiecare utilizator. n prezent Yahoo ofer
10 MB iar Microsoft lucreaz pentru realizarea unui nou serviciu numit Windows Live.
Atunci cnd se transmit mesaje e-mail trebuie respectate cteva reguli elementare
de bun sim ce constituie baza unei netetichete numite Basic Electronic Mail
Netiquette. Iat n continuare cteva dintre cele mai importante recomandri pe care
aceasta le face:
- s nu se redacteze mesajul unui e-mail numai cu majuscule;
- s se rspund cu promptitudine mesajelor e-mail;
- s fie urmrit cu atenie felul n care este redactat mesajul, avndu-se n vedere faptul
c se folosete o exprimare scris, nonverbal;
- s se verifice cu atenie mesajul nainte de a fi transmis, astfel nct acesta s nu
conin greeli gramaticale i de ortografie;
- n cazul n care se rspunde la un mesaj, s nu se returneze ntregul mesaj original ci
s foloseasc quot-area dubl (plasarea semnelor >>) numai naintea rndurilor la
care se rspunde;
- s se foloseasc o semntur electronic automat (care include informaii despre
expeditor i cum poate fi el contactat) dac produsul software cu care se lucreaz
(clientul e-mail) permite acest lucru;
- s nu se trimit fiiere ataate nesolicitate;
- s se utilizeze linia Subject n care s se fac o descriere succint a coninutului
mesajului;
- s nu se trimit prin facilitatea forward glume dect dac este foarte sigur c toi cei
care vor primi mesajul doresc aceasta;
50
dac un mesaj este trimis la mai multe adrese e-mail odat, pe ct posibil s se
utilizeze Bcc (Blind Carbon Copy) i nu Cc (Carbon Copy) care permite tuturor celor
care au primit mesajul s vad toate adresele e-mail la care acesta a fost transmis;
s nu se utilizeze facilitatea forward dac se lucreaz n reeaua AOL (America On
Line).
Securitatea e-mail
Transmiterea de e-mail nesolicitat sau spamming-ul cum mai este denumit
aceast operaiune, a devenit n prezent un fenomen ngrijortor datorit efectelor pe care
le poate produce: aglomerarea mesajelor n server-ele e-mail, ngreunarea citirii i
selecionrii mesajelor utile de cele nedorite, pericolul consumrii rapide a spaiului
alocat pentru e-mail pe hard disc-ul ISP-ului (Internet Service Provider), ncrcarea
conexiunilor Internet cu informaie nedorit, posibilitatea infectrii cu virui informatici
sau cu cai troieni prin intermediul fiierelor ataate,.
n prezent exist n Internet foarte multe firme comerciale, mici ntreprinztori i
hackeri sau persoane ru intenionate care folosesc frecvent aceast tehnic. S-au creat
mari baze de date de adrese e-mail care se vnd foarte scump.
Exist permanent pericolul ca adresa personal de e-mail s ajung ntr-o astfel de
baz de date sau ntr-o list de spamming. n acest sens trebuie acordat o atenie sporit
fa de persoanele crora le dm adresa de e-mail sau fa de site-urile la care completm
formulare care aproape de fiecare dat solicit i aceast adres. O alt posibilitate de
transmitere a adresei e-mail o constituie trimiterea mesajelor prin utilizarea opiunii Cc
(Carbon Copy) care face vizibil ntregul coninut al listei de adrese e-mail la care au fost
trimise mesajele.
Pentru a lupta mpotriva acestui fenomen exist programe specializate pentru
nlturarea din csua potal a e-mail-urilor nesolicitate, pe baza filtrelor ce pot fi
stabilite pentru anumite cuvinte sau grupuri de cuvinte ce s-ar putea afla n interiorul sau
n subiectul (Subject) acestor mesaje.
Deoarece mesajele e-mail pot fi formatate html (format care permite inserarea de
diferite script-uri realizate n alte limbaje) sau pot fi nsoite de fiiere ataate, exist
permanent pericolul infectrii pe aceast cale cu virui informatici, cu viermi de reea
sau cu cai troieni. n acest sens se recomand atenie sporit la deschiderea unor mesaje
e-mail primite de la adrese necunoscute sau la consultarea fiierelor ataate, care pot
declana instalarea unor virui informatici, cai troieni etc n calculatorul gazd.
Se recomand existena pe calculatorul personal a unui program antivirus
performant, actualizat permanent (on line) cu ultimele semnturi de virui informatici
nou aprui i a unui program de tip firewall.
51
Cu un program de tip client e-mail, cum este Outlook Express, este posibil s
poat lucra mai utilizatori, fiecare dintre acetia putnd avea propria interfa Outlook i o
securitate asigurat prin nume i parol care s nu permit dect un acces personalizat n
csu potal. Comutarea ntre diferite identiti poate fi realizat prin intermediul
opiunii Switch Identity din meniul File.
52
53
Outlook Express permite deschiderea unuia sau mai multor mesaje e-mail din
Inbox se poate realiza dnd double click pe titlul acestora din fereastra din partea dreapt
sus n care exist afiate mai multe cmpuri: From (de la cine a fost primit mesajul),
Subject i data primirii. Acestea se vor deschide n ferestre separate.
54
Comutarea ntre mesajele deschise prin double click n ferestre separate, se poate
realiza activnd ferestrele dorite printr-un click dat pe o poriune din suprafaa acestora
(dac este vizibil), sau selectndu-le din Taskbar. Dac se utilizeaz tastatura atunci
combinaia de taste Alt-Tab ofer de asemenea posibilitatea selectrii ferestrei mesajului
dorit.
Comutarea ntre mesaje se mai poate realiza dnd click pe titlul mesajului sau prin
intermediul sgeilor de direcie sus i jos acionate n cadrul ferestrei mesajelor.
ntodeauna va fi deschis n seciunea (fereastra) din dreapta jos, mesajul al crui titlu este
selectat prin bara transparent de culoare (albastr care l acoper).
55
56
57
Adugarea unei noi adrese e-mail ntr-o list de adrese se poate face apsnd
butonul New din Toolbar-ul dialogului Addres Book, sau prin intermediul seciunii
Contacts (aflat n partea din stnga jos a aplicaiei Outlook) apelnd opiunea New
Contact. Oricare dintre variante va lansa dialogul Properties care va oferi suport pentru
ncrcarea n Address Book a unei noi adrese e-mail (i a informaiilor aferente acesteia).
58
59
60
Crearea unui nou mesaj poate fi realizat prin apsarea butonului New Mail din
Toolbar care va determina lansarea dialogului New Message specializat pentru crearea
mesajelor e-mail.
61
62
n cadrul dialogului New Message (apelat prin intermediul butonului New Mail)
exist un cmp de editare To: special destinat pentru inserarea adresei destinatarului sau a
adreselor mai multor destinatari desprite prin (;). Adresa sau adresele destinatarilor pot
fi introduse prin editare direct n cmpul To: sau n cazul n care se apas butonul To:,
prin alegere dintr-un dialog de selecie (Select Recipients) a adreselor e-mail care exist
deja memorate acolo.
63
64
65
Trimiterea mesajului prin folosirea unei liste de adrese este o alt opiune a
clientului Outlook Express. Fereastra de creare a unui mesaj pune la dispoziie prin
intermediul meniului Tools, opiunea Address Book ce lanseaz dialogul cu acelai nume.
Acest dialog face posibil selectarea celor crora le va fi trimis mesajul.
66
Cutarea unui mesaj dintr-un folder poate fi realizat dup unul sau mai multe
criterii cum sunt:
- numele expeditorului (cmpul From);
- numele destinatarului (cmpul To);
- un text din cmpul Subject;
- un text din cmpul Message;
- un interval de timp.
Butonul Find (gsete) din Toolbar pune la dispoziie un dialog special numit
Find Message (mesaje descoperite) care permite realizarea acestor cutri.
67
Pentru a tipri la imprimant un mesaj, se poate solicita opiunea Print din meniul
File sau se poate apsa butonul Print din Toolbar. Aceast aciune va determina lansarea
dialogului Print prin intermediul cruia vor putea fi stabilite configurrile dorite nainte
de listare. Astfel se va putea stabili dac se va tipri ntregul mesaj sau numai o selecie,
numrul de copii i paginile (sau intervalul de pagini) ce se vor lista.
69
70
2. Apoi se va selecta seciunea Mail, se va apsa butonul Add (adaug) i din meniul
care va aprea se va alege opiunea Mail.
71
72
73
74
75
76
3. Dup apsarea butonului < Ok > vor aprea toate adresele grupurile i
subgrupurile server-lui selectat i va putea fi aleas adresa dorit. Abonarea la
Newsgroup se va realiza dup apsarea butonului < Subscribe >.
4. Dup parcurgerea acestor operaii n itemul News vor aprea numele server-ului
de News i numele subgrupului ales. n fereastra din dreapta sus vor fi afiate
titlurile articolele publicate i discuiile din Newsgroup. Printr-un singur click
dat n titlul unui articol, coninutul acestuia va putea fi consultat n fereastra din
dreapta jos.
77
78
79
6. Limbajul HTML
Obiective specifice
Dup ce vei parcurge acest capitol vei:
- cunoate structura standard a unui fiier HTML;
- fi n msur s creai i s utilizai blocuri preformatate, blocuri de text, stiluri pentru
text, liste, tabele, link-uri, hri de imagini i frame-uri;
- fi n msur s v documentai paginile Web;
- fi n msur s creai pagini Web interactive cu ajutorul formularelor;
- fi n msur s creai pagini Web care s conin obiecte multimedia (imagini, sunete,
videoclip-uri);
- fi n msur s v creai propriul Website utiliznd cod HTML.
n prezent codul scris n limbajul HTML (HyperText Markup Language
Limbajul de Marcare a HiperTextului) st la baza majoritii paginilor Web ce exist n
Internet pe server-ele Web. Documentele HTML sunt documente de tip text i se prezint
sub forma unor fiiere cu extensia .htm sau .html. Ele pot conine i cod (script-uri)
realizat n alte limbaje (Java Script, Visual Basic Script etc) sau referine ctre module
create n alte limbaje (PHP, Flash, Shockwave etc).
HTML este un limbaj special de marcare utilizat pentru crearea documentelor cu
hiperlegturi (legturi ctre alte adrese sau documente Web). Acest limbaj este derivat
din SGML (limbajul de marcare standard generalizat Standard Generalized Markup
Language).
SGML reprezint un standard internaional ce a fost creat n 1996 care i-a propus
ca orice document SGML s poat fi rulat i consultat pe orice tip de calculator i sub
orice sistem de operare.
HTML motenete trsturile SGML i este considerat a fi o aplicaie SGML
orientat pe obiecte. HTML este un limbaj care conine un set de reguli utilizate pentru
formatarea documentelor Web. Paginile Web realizate n HTML (documentele HTML)
sunt independente de platform i de aplicaie.
Dac MS-Word este un limbaj procedural de formatare a documentelor, HTML
este un limbaj de marcare descriptiv.
HTML lucreaz cu identificatori descriptivi de marcare denumii etichete (taguri). Specific majoritii comenzilor HTML este faptul c acestea se realizeaz prin
perechi de etichete una de nceput i una de sfrit. De exemplu pentru marcarea scrierii
unui text cu caractere ngroate (bold) se va utiliza: <b> text </b>. Documentele
HTML fiind documente text ele pot fi realizate chiar cu un simplu editor de text cum este
programul Notepad. Orice aplicaie MS-Office poate exporta documentele specifice n
format HTML. Codul generat n acest fel (prin export) este de multe ori foarte redundant.
n acest sens alte editoare performante de cod HTML cum este Dreamweaver (consideat
a fi cel mai performant n prezent) ofer faciliti speciale de tipul Clean Up Word HTML
(cur documentele HTML create cu produsul Word).
Hipertext-ul HTML permite definirea legturilor cu alte seciuni din cadrul
documentului HTML sau cu documente Web aflate la alte adrese URL.
80
81
Observaii:
-
Un document HTML este format din text i marcaje (tag-uri). Textul conine
informaia care va fi afiat n pagina Web iar marcajele precizeaz modul n care
acest text va fi afiat sau permit includerea n pagin a altor elemente (butoane, linkuri, imagini, sunete etc.).
Un marcaj (tag) poate fi format din:
a) Caracterul "<";
b) Caracterul "/" dac marcajul este un marcaj final;
c) Un cuvnt cheie (numele tag-ului);
d) O list de forma "atribut=valoare" dac tag-ul are atribute;
e) Caracterul ">".
Exemple de marcaje: <html>, </html>, <body text=red bgcolor=green> unde
html i body sunt elemente, text i bgcolor sunt atribute iar "red" i "green" sunt
valori.
Un document HTML standard const dintr-un bloc <html></html> care include
alte dou sub-blocuri: <head></head> i <body></body>.
Blocul <body></body> cuprinde coninutul propriu-zis al paginii HTML adic
ceea ce va fi afiat n fereastra browser-ului;
Fr a fi obligatoriu se consider elegant dac fiecrui document HTML i se adaug
un titlu. Acest lucru se realizeaz cu ajutorul unui bloc <title></title> inserat n
blocul <head></head>. Dac blocul <title></title> lipsete ntr-o pagin HTML
atunci n bara de titlu a ferestrei browser-ului va aprea numele fiierului.
Un tag poate fi scris att cu litere mari ct i cu litere mici;
Caracterele spaiu i tab multiple (succesive) sunt echivalate cu un singur
caracter spaiu. Caracterele CR i LF (generate de apsarea tastei Enter) sunt
ignorate de ctre browser.
Sfritul de linie
S admitem c se dorete apariia n pagina Web (adic n ceea ce va afia
browser-ul) a mai multor linii distincte. Dac vom crea urmtorul fiier sub forma:
<html>
<head>
<title>
Acesta este titlul primei pagini
82
</title>
</head>
<body>
Prima linie
A doua linie
A treia linie
</body>
</html>
vom obine urmtorul coninut al ferestrei browser-ului:
Se observ c browser-ul va afia (pe o singur linie) Prima linieA doua linieA treia
linie deoarece conform unei observaii fcute mai sus caracterele de felul CR/LF sunt
ignorate. Trecerea pe o linie nou se face numai la o comand explicit care trebuie s
apar n pagina HTML. Aceast comand este marcajul <br> (de la break line = sfrit
de rnd).
Pentru a funciona conform ateptrilor fiierul trebuie modificat astfel:
<html>
<head>
<title>
Acesta este titlul primei pagini
</title>
</head>
<body>
Prima linie <br>
A doua linie<br>
A treia linie
</body>
</html>
Efectul acestor modificri va fi:
83
Blocuri preformatate
Pentru ca browser-ul s interpreteze corect caracterele spaiu, tab i CR/LF
ce apar n cadrul unui text, acest text trebuie inclus ntr-un bloc <pre></pre> ca n
exemplul de mai jos.
n mod implicit textul cuprins ntr-un bloc <pre></pre> este afiat cu caractere
monospace (monospaiate).
<html>
<head>
<title>
acesta este titlul primei pagini
</title>
</head>
<body>
<pre>
Prima linie
A doua linie indentata
A treia linie de doua ori indentata
</pre>
</body>
</html>
84
Observaii importante
-
Un document (fiier) HTML are extensia .html sau .htm. El se numete i fiier surs.
Un browser ncarc un document HTML (un fiier surs), interpreteaz marcajele
coninute n document iar rezultatul este afiat n fereastra browser-ului. Acest
rezultat al interpretrii se numete pagin Web.
Un document conine marcaje (comenzi sau tag-uri). Exist dou tipuri de marcaje
sau tag-uri:
(a) De tip bloc (pereche) conform sintaxei <nume_tag> bloc de elemente
</nume_tag> caz n care aciunea precizat de numele tag-ului i atributele
acestuia are efect asupra blocului de elemente.
(b) De tip solitar (nepereche); de exemplu <br>.
Un marcaj (un tag) este delimitat de caracterele < i >.
Sunt case-insensitive adic pot fi scrise att cu litere mici ct i cu litere mari:
(a) Numele tag-urilor;
(b) Numele atributelor;
(c) Valorile atributelor.
O pagin HTML standard este format dintr-un bloc extern <html></html> i dou
blocuri incluse: <head></head> (cap) i <body></body> (corp).
Trecerea la o linie nou se face cu ajutorul tag-ului <br> (break).
Afiarea ntocmai a coninutului unui bloc de text din fiierul surs se face incluznd
acest bloc ntre tag-urile <pre> i </pre> (preformatat).
85
Culoarea de fond
Prin exemplulul urmtor se va prezenta modul n care poate fi stabilit culoarea
de fond a paginii Web.
Culoarea de fond a unei pagini se precizeaz prin intermediul unui atribut al tagului <body>.
Atributele sunt necesare pentru a particulariza aciunea precizat de numele tagului. Aceste atribute apar n interiorul parantezelor ce delimiteaz tag-ul dup sintaxa:
<tag atribut=valoare>.
Culoarea fondului paginii Web este setat prin atributul "bgcolor" al tag-ului
<body>. <body bgcolor=culoare> unde culoare se construiete dup unul din
modurile precizate anterior.
Pentru a realiza o pagin Web cu fondul de culoarea galben se poate proceda
astfel:
<html>
<head>
<title>
Culoare background
</title>
</head>
<body bgcolor="yellow">
Aceasta este o pagina Web<br>
cu fondul de culoarea galben.
</body>
</html>
Culoarea textului
Exemplul urmtor ilustreaz cum poate fi setat culoarea textului unei pagini
Web. Acest lucru se face prin intermediul atributului "text" al tag-ului <body> conform
urmtoarei sintaxe:
<body text=culoare> unde valoarea atributului "culoare" se precizeaz ca la exemplul
anterior. Codul HTML al paginii Web urmtoare va afia textul scris cu culoarea roie:
<html>
<head><title>Schimbarea culorii textului</title>
</head>
<body text="#ff0000">
Aceasta este o pagin Web cu textul afiat cu culoarea roie.
</body>
</html>
Exprimarea <body text="#ff0000"> este echivalent cu <body text="red">.
86
Atribute multiple
Un tag poate avea mai multe atribute. De exemplu un tag cu trei atribute arat
astfel: <tag atribut1=valoare1 atribut2=valoare2 atribut3=valoare3>.
Urmtorul exemplu prezint modul de construire al unei pagini Web cu fondul de
culoare galben i textul de culoare roie:
<html>
<head>
<title>Atribute multiple</title>
</head>
<body bgcolor="yellow" text="red">
Aceasta este o pagin Web cu fondul de culoarea galben<br>
i textul de culoarea roie.
</body>
</html>
87
<body>
n prima parte a prezentei pagini textul are atribute implicite.<br>
<basefont style="Arial" color="green" size=7>
n a doua parte a paginii textul este scris cu fontul "Arial", culoarea verde
i marimea 7.
</body>
</html>
Tag-uri
<i></i>
<u></u>
<strike></strike>, <s></s>
<big></big>
<small></small>
<sub></sub>
<sup></sup>
<code><code>, <kbd></kbd>, <tt></tt>
<blink></blink> (numai pentru Netscape)
89
<html>
<head><title><Formatare small</title></head>
<body>
Aceasta linie este formata din text normal.<br><small>
Aceasta linie este scrisa in intregime cu caractere micsorate
cu o unitate.</small></br>
Normal <small>mai mic<small>si mai mic.</small></small><br>
Normal <small>mai mic <big>normal <big>mai mare</big></big></small>
</body>
</html>
Un text va fi afiat cu caractere nclinate spre dreapta dac va fi inclus ntr-un
bloc delimitat de tag-urile: <i> i </i> (i vine de la italic).
Pentru a insera fragmente de text aliniate sub-script i super-script aceste
fragmente trebuie delimitate de tag-urile <sub></sub> respectiv <sup></sup>.
Urmtorul exemplu arat cum pot fi introduse fragmente de text sub-script i
super-script. n rndul al treilea al paginii Web se va afia urmtorul text specific
limbajului matematic: F(y)=(x1+x2)2-y3. Iat fiierul surs corespunztor:
<html>
<head><title><Scrierea sub-script i super-script</title></head>
<body>
Aceasta linie este formata din text normal.<br>
In aceasta linie <sup>sus</sup> este superscript iar <sub>jos</sub> este subscript.<br>
F<sub>(y)</sub>=(x<sub>1</sub>+x<sub>2</sub>)<sup>2</sup>-y<sup>3</sup>
</body>
</html>
n urma rulrii acestui cod HTML, fereastra browser-ului va afia:
<html>
90
Setarea fonturilor
Un font este caracterizat de urmtoarele atribute:
- Culoarea (setat prin atributul color);
- Tipul sau stilul (setat prin atributul face);
- Mrimea (setat prin atributul size).
Toate aceste atribute aparin tag-ului <font> care permite inserarea de blocuri de texte
personalizate.
Culoarea fontului poate fi stabilit ntr-un mod asemntor setrii culorii
fundalului paginilor Web.
Pentru a scrie un fragment de text cu caractere de o anumit culoare se ncadreaz
acest fragment ntre delimitatorii <font> i </font>, tag-ul <font> avnd setat atributul
color la valoarea necesar:
<font color=culoare>fragment de text de culoarea specificat</font>.
Pentru a scrie un text ntr-o pagin Web pot fi folosite mai multe fonturi (stiluri de
caractere). Exist cinci familii generice de fonturi care sunt de regul disponibile pe toate
computerele utilizatorilor: "serif", "sans-serif", "cursive", "monospace" i "fantasy".
Alte fonturi mai specifice pot fi utilizate dac acestea sunt disponibile pe
computerul client ca de exemplu: "Times" (un tip particular de "sans-serif"), "Helvetica"
(un tip particular de "serif"), "Arial", "Courier" (un tip particular de "monospace"),
"Western" (un tip particular de "fantasy") i altele.
Tipul de font necesar poate fi setat prin atributul face al tag-ului <font>. Pot fi
introduse mai multe fonturi separate prin virgul.
Exemplu:
<font face="Arial, serif, monospace">
n acest caz browser-ul va utiliza primul font pe care l va recunoate.
Pentru a seta mrimea unui font se utilizeaz atributul size al tag-ului <font>.
Valorile acestui atribut pot fi:
- 1, 2, 3, 4, 5, 6, 7 (1 pentru cel mai mic font i 7 pentru cel mai mare);
- +1, +2, etc pentru a crete mrimea fontului cu 1, 2, etc fa de valoarea curent;
- -1, -2, etc pentru a micora mrimea fontului cu 1, 2, etc fa de valoarea curent.
Exemple de utilizare:
<font size=5>text</font>
91
<font size=+2>text</font>
<font size=-1>text</font>
Iat n continuare un exemplu de utilizare combinat a mai multor atribute:
<font size=5 color=blue face=Arial>text</font>
Blocuri de text
Dac ntr-o pagin Web trebuie inclus o adres atunci poate fi utilizat un tag
dedicat: <address></address>. Multe browser-e afieaz coninutul cuprins ntre
acesti delimitatori cu formatul italic, ncepnd pe un rnd nou.
Pentru ca un bloc de text s fie indentat (marginea din stnga s fie decalat la
dreapta cu o anumit valoare) acesta trebuie inclus ntre tag-urile <blockquote> i
</blockquote>. Adesea browser-ele adaug un spaiu suplimentar nainte si dup un
blockquote.
Modalitatea cea mai eficace de delimitare i de formatare a unui bloc de text se
obine prin folosirea delimitatorilor <div> i </div>.
Un parametru foarte util pentru setarea caracteristicilor unui bloc <div>
(diviziune) este align (aliniere). Valorile posibile ale acestui parametru sunt:
- left (aliniere la stnga);
- center (aliniere pe centru);
- right (aliniere la dreapta).
Iat n continuare cteva exemple de utilizare a acestui tag:
<div align=left> Text </div>
<div align=center> Text </div>
<div align=right> Text </div>
Trecerea la o linie nou se poate face cu ajutorul tag-ului <br>.
Acest lucru este posibil i cu ajutorul tag-ului paragraf <p>. Spre deosebire de
<br>, tag-ul <p> permite:
- inserarea unui extra-spaiu nainte de blocul paragraf;
- inserarea unui extra-spaiu dup blocul de terminare paragraf </p>
- alinierea textului cu ajutorul atributului align avnd valorile posibile: "left", "center"
sau "right".
Iat n continuare cteva exemple de utilizare a acestui tag:
<p align=left> Text </p>
<p align=center> Text </p>
<p align=right> Text </p>
ntr-un text sunt necesare titluri (header-e) de capitole (paragrafe) de diferite
dimensiuni. Header-ele pot fi introduse cu ajutorul tag-urilor <h1>, <h2>, <h3>, <h4>,
<h5> i <h6>.
Observaii:
92
ntr-o pagin Web pot fi inserate linii orizontale. Acest lucru se face cu ajutorul
tag-ului <hr>.
Pentru a seta o linie orizontal se utilizeaz urmtoarele atribute ale tag-ului
<hr>:
- align permite alinierea liniei orizontale. Valorile posibile sunt: "left", "center" i
"right".
- width permite alegerea lungimii liniei. Valorile posibile pot fi:
(a) numere ntregi pozitive reprezentnd lungimea liniei n numr de pixeli;
(b) numere ntre 1 i 100 urmate de caracterul % reprezentnd procentul din limea
paginii pe care se va ntinde linia.
- size permite alegerea grosimii liniei. Valorile posibile sunt numere ntregi pozitive
reprezentnd grosimea liniei n pixeli (valoarea implicit este 2).
- noshade cnd apare seteaz o linie fr umbr;
- color permite setarea culorii liniei.
Valori implicite sunt:
align=left width=100%, size=2 cu umbrire
Exemplu (linie aliniat central, lungime = 50%, grosime = 5 pixeli, fr umbr):
<hr align=center width=50% size=5 noshade>
Blocul introdus de tag-urile <center> i </center> aliniaz la centru toate
elementele coninute de el.
Caracterele speciale: spaiu, , &, <, >, , , , , , pot fi afiate dac sunt
introduse n codul HTML ntr-un format special. Iat n continuare modul n care pot fi
introduse n paginile Web aceste caractere speciale:
Format caractere speciale (& va precede orice caracter special):
Space = (non breaking space)
= "
&
= &
<
= <
>
= >
= â
= Â
= î
= Î
= ã
= Ã
93
Liste
ntr-o pagin Web pot exista trei tipuri de liste: neordonate, ordonate i liste de
definiii.
Liste neordonate
O list neordonat este un bloc de text delimitat de tag-urile corespondente <ul>
i </ul> ("ul" vine de la unordered list = list neordonat). Fiecare element al listei este
iniiat de tag-ul <li> (list item).
Observaii:
- Lista va fi identat fa de restul paginii Web;
- Fiecare item al listei ncepe pe un rnd nou.
Urmtorul cod prezint modul n care poate fi realizat o list neordonat:
<html>
<head><title>Lista neordonat</title></head>
<body>
<h2>O lista neordonata</h2>
<ul>Seria INTERNET va cuprinde urmatoarele carti:
<li>HTML prin exemple
<li>JavaScript prin exemple
<li>Java prin exemple
</ul>
</body>
</html>
Pagina Web realizat astfel va afia:
Observaii:
- Elementele <h1>, <h2> i <hr> au fost utilizate n acest exemplu pentru ca pagina
Web s aib un aspect ct mai plcut.
Tag-urile <ul> i <li> pot avea un atribut type prin intermediul cruia s poat fi setat
caracterul ce prefixeaz fiecare element al listei. Valorile posibile ale acestui atribut sunt:
- "circle" (cerc) pentru "";
- "disc" (disc plin) pentru " " (valoarea implicit);
94
Iat un exemplu de list neordonat care va afia un ptrat n partea stng a fiecrui
item:
<html>
<head><title>Lista neordonat</title></head>
<body>
<h1 align="center"> Lista neordonat </h1> <hr>
<h2>O lista neordonata</h2>
<ul type="square">Seria INTERNET va cuprinde urmatoarele carti:
<li>HTML prin exemple
<li>JavaScript prin exemple
<li>Java prin exemple
</ul>
</body>
</html>
Se pot utiliza i liste neordonate imbricate:
Liste ordonate
O list ordonat de elemente este un bloc de text delimitat de tag-urile
corespondente <ol> i </ol> (ol vine de la ordered list=list ordonat). Fiecare element al
listei este iniiat de tag-ul <li> (list item).
Observaii:
- Lista va fi identat fa de restul paginii Web;
- Fiecare item al listei va ncepe pe un rnd nou.
Un exemplu de cod pentru crearea unei liste ordonate cu valorile implicite ale atributelor
este:
<html>
<head><title>Lista ordonata</title></head>
95
<body>
<h2>O lista ordonata</h2>
<ol>Pentru a realiza o pagina web trebuie:
<li>creat un fisier de comenzi in limbajul html;
<li>salvat fisierul cu extensia .html;
<li>incarcat fisierul html intr-un browser.
</ol>
</body>
<html>
Rezultatul rulrii acestui exemplu va fi:
Opional tag-ul <li> poate seta prin atributul value valoarea particular a unui
item din list. Iat un exemplu:
<html>
<head><title>Lista ordonat cu parametrii</title></head>
<body>
<ol start="3"> <b>Iata un exemplu de lista ordonata care utilizeaza atributele start si
value</b>
<li>prima linie a listei;
<li value="5">a doua linie a listei;
<li>a treia linie a listei.
</ol>
96
</body>
<html>
Rularea acestui fiier HTML va afia:
Iata un exemplu de lista ordonata care utilizeaza atributele start si value
3. prima linie a listei;
5. a doua linie a listei;
6. a treia linie a listei.
Liste de definiii
O list de definiii este este format dintr-o succesiune de termeni, fiecare termen
fiind urmat de o definiie a lui.
Observaii:
- ntreaga list de definiii se nscrie ntre tag-urile corespondente: <dl> i </dl> (dl
este prescurtarea de la definition list=list de definiii);
- Un termen al listei este iniiat de tag-ul <dt> (definition term=termen de definiie);
- Definiia unui termen este iniiat de tag-ul <dd> (definition description=descrierea
definiiei);
- Definiia unui termen ncepe pe o linie nou i este indentat.
Urmtorul exemplu creaz o list de definiii format din doi termeni:
<html>
<head><title>Lista de definitii</title></head>
<body>
<h2>O lista de definitii</h2>
<dl><b>Glosar de termeni pentru </b>
<dt>Termenul 1
<dd>Explicatia primului termen
<dt><br>Termenul 2
<dd>Explicaia celui de-al doilea termen
</dl>
</body>
<html>
n fereastra browser-ului se va afia
Glosar de termeni pentru
Termenul 1
Explicatia primului termen
Termenul 2
Explicaia celui de-al doilea termen
97
Tabele
Aa cum s-a putut constata pn acum posibilitile de aranjare a textului ntr-o
pagina Web sunt limitate. Tabelele permit crearea unei reele rectangulare de domenii,
fiecare domeniu avnd propriile setri pentru culoarea fondului, culoarea textului,
alinierea textului etc.
Pentru a insera un tabel se utilizeaz tag-urile corespondente: <table> i </table>
(table nseamn tabel).
Un tabel este format din rnduri. Pentru a se insera rnduri ntr-un tabel se
utilizeaz tag-urile: <tr> i </tr> (tr este prescurtarea de la de la table row=rnd de
tabel).
Un rnd poate fi format din una sau mai multe celule ce conin date. O celul de
date se introduce folosind tag-urile <td> i </td>(table data=date n tabel).
Atribute
Tag-urile <table> </table>, <tr> </tr>, <td> i </td>, pot controla urmtoarele
atribute:
-
98
Exemple
Exemplul 1 un tabel simplu
<html>
<head><title>Un tabel simplu</title></head>
<body>
99
Observaii:
n mod implicit un tabel nu are chenar. Pentru a aduga un chenar unui tabel se
utilizeaz atributul border al tag-ului <table>. Acest atribut poate primi ca valoare orice
numr ntreg (inclusiv 0) i reprezent grosimea n pixeli a chenarului tabelului.
- Atributul border poate s nu fie urmat de o valoare, caz n care tabelul va avea un
chenar de grosime implicit egal cu 1 pixel;
- O valoare egal cu 0 a grosimii chenarului semnific absena chenarului;
- Cnd are grosime nenul chenarul unui tabel un are aspect tridimensional.
Exemplul 2 un tabel colorat
ntr-un tabel culoarea de fond se poate seta cu ajutorul atributului bgcolor care
poate fi ataat:
- ntregului tabel prin intermediul tag-ului <table>,
- unei linii prin intermediul tag-ului <tr> sau
- unei celule de date prin intermediul tag-ului <td>.
Valorile pe care le poate primi atributul bgcolor sunt cele cunoscute pentru o culoare.
Culoarea textului din fiecare celul poate fi setat cu ajutorul tag-ului:
<font color="valoare"></font>.
<html>
100
<head><title>Tabel colorat</title></head>
<body>
<h2>Un tabel colorat</h2>
<table border="3" bgcolor="yellow">
<tr>
<td>galben 11</td>
<td bgcolor="green">verde 12</td>
</tr>
<tr bgcolor="red">
<td>rosu 21</td>
<td bgcolor="cyan">cyan 22</td>
</tr>
</table>
</body>
</html>
Rezultatul rulrii acestui cod va fi:
101
</table>
</body>
</html>
102
Imagini
O facilitate foarte util a limbajului HTML este posibilitatea pe care o ofer
pentru a include imagini n paginile Web prin intermediul unor adrese URL.
103
Iat n continuare un exemplu simplu care insereaz ntr-o pagin Web a imagine
(aol_sl.gif) aflat n folder-ul curent.
<html>
<head><title>Inserarea simpla unei imagini</title></head>
<body>
<h2>Prima pagina web care contine o imagine</h2>
<img src="aol_sl.gif">Text dupa imagine.
</body>
</html>
Exemplu:
<img src="nume.jpg" align=center border=5 width="200" height="20%">
atributul alt admite ca valoare un text care se va afia n locul imaginii, sau ca
explicaie a imaginii;
atributul lowsrc admite ca valoare adresa URL a unei imagini de joas rezoluie (de
mic dimensiune) ncrcabil rapid chiar i pe conexiunile nu foarte performante.
Exist aplicaii de prelucrare de imagini care permit transformarea unei imagini ntr-o
imagine asemntoare de joas rezoluie i de mrime mult mai mic dect imaginea
original numit thumbnail.
104
105
Link-uri
Interactivitatea unei pagini Web
Link-urile (legturile) transform un text obinuit n "hipertext" sau
"hipermedia". n acest fel ele permit trecerea rapid de la anumite informaii la altele
(informaii ce se pot afla) pe un anumit server sau pe alte server-e Web.
Link-urile sunt zone active din paginile Web, adic zone din fereastra browserului sensibile la apsarea butonului stng al mouse-ului.
Un click efectuat pe un link este interpretat ca o cerere ctre un anumit
server din Internet de a expedia calculatorului (aplicaiei) client resursa ctre care link-ul
respectiv puncteaz.
n felul acesta paginile Web devin interactive (adic rspund la aciuni iniiate
de utilizator).
n mod normal, ntr-o pagin Web, atunci cnd cursorul mouse-ului se afl
deasupra unei zone active (link), forma acestuia se va schimba automat ntr-o mn.
Efectund click pe aceast zon, browser-ul va trimite ctre serverul ce stocheaz resursa
respectiv o cerere de expediere. Server-ul WWW (World Wide Web) (ce stocheaz
resursa) primete cererea, o analizeaz i dac stabilete c cel care a lansat-o este
ndreptit s o primeasc, atunci expediaz ctre utilizator (aplicaia client) resursa
solicitat. Dac resursa solicitat reprezint o pagin Web n format HTML, atunci
server-ul expediaz un fiier .html mpreun fiierele aferente (referite de acesta care
pot fi: fiiere de imagine, de sunet, video etc). Vechea pagin din browser va fi nlocuit
de noua pagin.
n pagina Web link-urile se insereaz prin intermediul tag-ului <a> (prescurtatrea
de la anchor=ancor) i a unui atribut href (referin) care are ca valoare adresa URL a
resursei solicitate.
106
Ancore
ntr-o pagin Web pot exista adrese (ancore) ctre care s se defineasc legturi.
O ancor se definete de asemenea prin acelai tag <a>. Pentru a identifica ancora
se utilizeaz atributul name al tag-ului <a> care primete ca valoare un nume dat ancorei
(de exemplu "ancora1"). Specific ancorelor este faptul c naintea numelor acestora se
insereaz caracterul #. Deci pentru a insera un link ctre ancora "ancora1" definit n
aceeai pagin se utilizeaz tag-ul <a> avnd atributul href de valoare "#ancora1".
Ancorele pot referi adrese din cadrul (interiorul) aceluiai fiier HTML sau adrese
din cadrul (interiorul) altor fiiere HTML externe. Pentru a introduce un link ctre o
ancor definit n alt pagin aflat n acelai folder, atributul href va primi o valoare de
forma: "nume_fisier.html#nume_ancora".
107
108
<body>
</html>
110
Drepturile de autor
Atributul name poate fi utilizat pentru a furniza informaii legate de autorul
paginii i despre Copyright (drepturile de autor). Exemplul urmtor ilustraz aceste
lucruri:
<meta name="author" content="Stan Petre">
<meta name="copyright" content="fcrp.ro">
Persoana de contact
Pentru a putea furniza informaii despre persoana care se ocup de administrarea
site-ului se utilizeaz atributul http-equiv. n acest caz valoarea atributului content va
conine o adres e-mail eventual urmat n paranteze rotunde de un nume complet al
persoanei.
Exemplu:
<meta http-equiv="from" content="stanpetre@comunicare.ro (Stan Petre)">
<meta http-equiv="reply-to" content=="ionpetre@comunicare.ro (Ion Petre)">
111
Comentariile
Comentariile sunt blocuri de text utile care prezint informaii de proiectare utile
despre modul n care a fost scris un fiier surs .html. Comentariile sunt ignorate de
ctre browser la ncarcarea paginii.
Pentru a insera un bloc de comentarii se utilizeaz sintaxa:
<!-Comentarii
-->
Blocul de comentarii poate fi plasat oriunde este necesar n cadrul paginii .html
i se poate extinde pe mai multe rnduri;
112
Sunete i videoclip-uri
Formate i link-uri pentru fiierele de sunet
Sunetele pot fi stocate n fiiere n diferite formate. Unele dintre acestea sunt
recunoscute de browser-e i deci pot fi inserate n paginile Web.
Formatele i extensiile corespunztoare cel mai frecvent utilizate n paginile Web
sunt urmtoarele:
- Formatul AU/-law cu extensia .au;
- Formatul AIFF/AIFC cu extensiile posibile .aiff sau .aif;
- Formatul WAVE/WAV cu extensia .wav;
- Formatul MPEG Audio cu extensia .mpeg2 sau .mp2, .mp3;
- Formatul MIDI cu extensia .mid.
Un link ctre un fiier de sunet se realizeaz folosind tag-ul <a> destinat
legturilor ctre orice tip de fiiere unde atributul href va avea valoarea egal cu adresa
URL a fiierului de sunet.
Exemplu: <a href=sound.wav> Lansare fiier de sunet <a>
Hri de imagini
Folosirea unei imagini ca hart de imagini
n capitolul referitor la imagini s-a specificat faptul c o imagine poate fi utilizat
ca zon activ adic sensibil la apsarea butonului stng la mouse-ului. Pentru aceasta
imaginea trebuie s fie inserat n documentul HTML ntre tag-urile <a> i </a>.
Exist ns posibilitatea crerii hrilor de imagini (Image Map) care permit ca
diferite zone ale unei imagini s fie definite ca link-uri ctre diferite pagini Web.
Crearea unei hri de imagini presupune dou etape:
1. Definirea unei imagini ca hart de imagini. Pentru aceasta se folosete tag-ul
<img> nsoit de dou atribute:
- Atributul src care primete ca valoare adresa URL a fiierului de imagine ce conine
imaginea folosit pe post de hart de imagini;
- Atributul usemap a crui valoare va fi de forma "#harta1" unde "harta1" este numele
hrii definit la punctul 2.
Observaii: harta de imagini se poate afla i ntr-o alt pagin Web caz n care atributul
usemap va primi o valoare de forma:
- "nume_pagina.html#harta1"; sau
- "www.map.ro/harti/harta1".
2. Definirea hrii.
Definirea hrii se face n interiorul unui bloc special delimitat de tag-urile <map> i
</map>. Un atribut obligatoriu al tag-ului <map> este name care primete ca valoare
un nume (numele hrii; de exemplu "harta1").
O hart este format din mai multe zone. Fiecare zon se introduce cu ajutorul tag-ului
<area>.
Tag-ul <area> are trei atribute obligatorii:
- Atributul shape (form) determin tipul de zon activ i poate lua numai trei
valori posibile:
a) rect pentru zone de form dreptunghiular;
b) circle pentru zone de form circular;
c) poly pentru zone de form poligonal;
d) default pentru restul imaginii care nu este acoperit de niciuna din zonele de
tipul precizat mai sus.
- Atributul coords determin coordonatele zonei.
- Atributul href care primete ca valoare adresa URL a paginii ctre care puncteaz
link-ul zonei respective.
Observaie: dac la valoarea unui atribut href nu apare nimic sau dac apare atributul
nohref (fr valori suplimentare), atunci acea zon nu puncteaz ctre nici un alt
document.
114
x1
x2
X
y1
y2
Y
x
X
y
Y
Un poligon este determinat prin succesiunea de
coordonate ale vrfurilor (x1, y1), (x2, y2), (x3, y3) etc.
Atributul coords primete ca o valoare de forma: "x1,
y1, x2, y2, x3, y3, ".
Exemplu:
coords="100,300,200,300,400,400,100,400"
(x1,y1) (x2,y2)
(x4,y4)
Y
115
(x3,y3)
116
Formulare
Un formular este un ansamblu de zone active alctuit din butoane, csue de
selecie, cmpuri de editare, etc. O sesiune de lucru cu o pagin Web ce conine un
formular cuprinde urmtoarele etape:
1. Utilizatorul completeaz formularul i l expediaz unui server;
2. O aplicaie dedicat pe server analizeaz formularul completat i (dac este necesar)
stocheaz datele ntr-o baz de date;
3. Serverul expediaz (dac este necesar) un rspuns utilizatorului.
Un formular este definit ntr-un bloc delimitat de tag-urile corespondente <form>
i </form>.
Observaii:
- Blocurile <form> nu pot fi imbricate;
- ntr-o pagin Web pot fi create oricte formulare.
Atribute
Exist dou atribute eseniale ale tag-ului <form>:
1. Atributul action precizeaz ce se va ntmpla cu datele formularului odat ce acestea
ajung la destinaie. De regul valoarea atributului action este reprezentat de adresa
URL a unui script aflat pe un server WWW care primete datele formularului,
efectueaz o prelucrare a lor i expediaz ctre utilizator un rspuns.
- Exemplu: <form action="htttp://www.map.ro/cgi-bin/nume_script.cgi">.
- Scripturile pot fi scrise n limbajele PHP, Java Script, Perl, C sau Unix shel.
- Observaie: valoarea atributului action poate fi de asemenea o adres valid de email caz n care datele formularului sunt expediate prin pot electronic la adresa
specificat. n acest caz nu are loc o prelucrare a datelor din formular revenind
destinatarului responsabilitatea citirii i interpretrii corecte a datelor primite.
Exemplu: <form action="mailto:stanp@yahoo.com">
2. Atributul method precizeaz metoda utilizat de browser pentru expedierea datelor
formularului. Pentru method sunt posibile urmtoarele valori:
- get (valoarea implicit). n acest caz datele din formular sunt adugate la URL-ul
precizat de atributul action.
Nu sunt permise cantiti mari de date (maxim 1 Kb);
ntre URL i date este pus "?". Datele sunt adugate dup sintaxa:
"nume_camp=valoare_camp". ntre diferite seturi de date este pus "&".
Exemplu:"http://www.fcrp.ro/cgi/NumeScript.cgi?num1=val1&num2=val2"
- post. n acest caz datele sunt expediat separat. Sunt permise cantiti mari de date.
(chiar de ordinul MB-lor).
117
118
Pentru tag-ul <input> de tipul cmp de editare (type="text") alte dou atribute
sunt pot fi utile:
- Atributul size specific limea cmpului de editare. Dac valoarea tastat ntr-un
cmp de editare depsete aceast lime atunci se execut automat un scroll al
acestui cmp.
- Atributul maxlength specific numrul maxim de caractere pe care le poate primi un
cmp de editare. Caracterele tastate peste numrul maxim de caractere vor fi ignorate.
Butonul Reset
Dac un element de tip <input> are atributul type setat la valoarea reset atunci n
formular se va insera un buton pe care scrie Reset. La apsarea acestui buton toate
elementele din formular primesc valorile implicite (definite odat cu formularul) chiar
dac aceste valori au fost modificate de utilizator.
Un buton Reset poate primi un nume cu ajutorul atributului name i o valoare
printr-un atribut value. Pe un buton Reset este scris textul Reset dac atributul value
lipsete sau valoarea atributului value n caz contrar.
Exemplu:
<html>
<head><title>Un formular simplu</title>
<h3>Un formular cu butoane si campuri de editare</h3><hr>
<form method="post" action="mailto:mgavota@fcrp.ro">
Nume : <input type="text" name="nume" value="Numele">
Prenume: <input type="text" name="prenume" value="Prenumele"><br><br>
<input type="reset" value="Sterge">
<input type="submit" value="Expediaza">
</form>
</body>
</html>
119
Butoane radio
Butoanele radio permit alegerea, la un moment dat, a unei singure variante dintre
mai multe variante posibile.
Butoanele radio se introduc prin tag-ul <input> avnd atributul type setat la
valoarea radio.
Observaii:
- Toate butoanele ce aparin unei familii de butoane radio au acelai nume setat prin
atributul name.
- Atributul value primete ca valoare un text care va fi expediat server-ului mpreun
cu numele familiei de butoane.
- Atributul checked (fr alte valori) permite selecia implicit a unui buton dintr-o
familie de butoane radio. Cel mult un atribut checked poate s apar pentru o aceeai
familie de butoane radio.
Exemplu:
<html>
<head><title>Butoane radio</title></head>
<body>
<h2>Un formular cu butoane radio</h2><hr>
<form method="post" action="mailto:stanp@fcrp.ro">
Alegeti sexul:<br>
Barbatesc<input type="radio" name="sex" value="b" checked>
120
Casete checkbox
O caset de tip validare (checkbox) permite selectaea sau deselectarea unei
opiuni. Pentru inserarea unei casete de tip checkbox se utilizeaz tag-ul <input> cu
atributul type setat la valoarea checkbox.
Observaii:
- fiecare caset poate avea un nume definit prin atributul name;
- fiecare caset poate avea valoarea implicit selectat definit prin atributul checked;
- fiecare caset poate avea setat atributul value cu valoarea care va fi inclus n
perechea "name=value" ce va fi expediat odat cu formularul. Dac acest atribut
lipsete atunci se va expedia perechea "name=on". Casetele care sunt deselectate nu
trimit ctre server perechi "name=value".
Exemplu:
<html>
<head><title>Checkbox</title></head>
<body>
<h2>Un formular cu casete checkbox</h2><hr>
<form method="post" action="mailto:stanp@fcrp.ro">
Alegeti meniul:<br>
Pizza <input type="checkbox" name="pizza" value="o portie">
Nectar <input type="checkbox" name="nectar" value="un pahar">
Bere <input type="checkbox" name="bere" value="o sticla">
Cafea <input type="checkbox" name="cafea" value="o ceasca"><br><br>
<input type="reset">
121
122
Butoane
ntr-un formular pot aprea butoane. Cnd utilizatorul apas un buton se
declaneaz n execuie o funcie de tratare a acestui eveniment. Limbajul HTML nu
permite scrierea unor astfel de funcii (acest lucru este posibil dac se utilizeaz limbajele
Java Script, PHP", Visual Basic Script etc).
Pentru a insera un buton ntr-un formular se utilizeaz tag-ul <input> avnd
atributul type setat la valoarea button. Alte dou atribute utile ale elementului button
sunt:
- Atributul name permite ataarea unui nume butonului;
- Atributul value primete ca valoare textul care va fi afiat pe buton.
Exemplu:
<form action="mailto:stanp@fcrp.ro">
Acesta este un buton:
<input type="button" name="butonul1" value="Apasati aici"><br>
</form>
Lista de selecie
Lista de selecie permite utilizatorului s aleag unul sau mai multe elemente
dintr-o lista finit de elemente posibile.
Lista de selecie este inclus n formular cu ajutorul tag-urilor corespondente
<select> i </select>.
Elementele unei liste de selecie sunt incluse n list cu ajutorul tag-ului
<option>. Dou atribute ale tag-ului <option> se dovedesc utile:
- Atributul value care primete ca valoare un text ce va fi expediat server-ului n
perechea "name=value". Dac acest atribut lipsete atunci ctre server va fi expediat
textul ce urmeaz dup <option>.
- Atributul selected (fr alte valori adiionale) care permite selectarea implicit a unui
element al listei.
123
Exemplu:
<html>
<head><title>Lista de selectie</title></head>
<body>
<h2>Lista de selectie</h2><hr>
<form method="post" action="mailto:mgavota@fcrp.ro">
Universitatea absolvita:<br>
<select name="universitate" size="3">
<option value="B"> Universitatea Bucuresti
<option value ="CL" selected> Universitatea din Cluj
<option value="TM"> Universitatea din Timisoara
<option value="IS"> Universitatea din Iasi
</select><br><br>
<input type="reset">
<input type="submit" value=" Ok ">
</form>
</body>
</html>
124
Frame-uri
Frame-urile (sub-ferestre) permit delimitarea n fereastra browser-ului a unor subferestre n care s fie ncrcate mai multe documente HTML diferite.
Frame-urile sunt definite ntr-un fiier ".html" special n care blocul
<body></body> este nlocuit de blocul <frameset></frameset>. n interiorul
acestui bloc fiecare frame este introdus prin tag-ul <frame>. Un atribut obligatoriu al
tag-ului <frame> este src care primete ca valoare adresa URL a documentului HTML
care va fi nrcat n acel frame.
Definirea frame-urilor se face prin mprirea ferestrelor (i a sub-ferestrelor) n
linii i coloane.
125
Exemplu de cod 2
<html>
<frameset rows="100,*,10%">
<frame src="p1.html">
<frame src="cnmv.jpg">
<frame src="p3.html">
</frameset>
</html>
Exemplu de cod 3
<html>
<frameset rows="*,*" cols="*,*">
<frame src="p1.html">
<frame src="p2.html">
<frame src="p3.html">
<frame src="p4.html">
</frameset>
</html>
126
Exemplu:
<html>
<head><title>Frame-uri cu border</title></head>
<frameset cols="20%,*" border="2">
<frame src="p1.html">
<frameset rows="*,*">
<frame src="p2.html" bordercolor="green">
<frame src="p3.html">
</frameset>
</frameset>
</html>
-
Exemplu:
<frameset cols="*,*,*">
<frame src="p.html" scrolling="yes" noresize>
<frame src="p.html" scrolling="no" noresize>
<frame src="p.html" scrolling="auto" noresize>
</frameset>
-
127
Frame-uri in-line
Un frame in-line se insereaz ntr-o pagin Web n mod asemntor cu o imagine.
Pentru a insera un frame in-line se utilizeaz tag-ul <iframe></iframe>.
Atributele acceptate de acest tag sunt n parte preluate de la tag-urile <frame> i
<frameset>:
- src, border, frameborder, bordercolor, marginheight, marginwidth, scrolling, name,
noresize;
sau sunt preluate de la tag-ul <img>:
- align, width, height.
Iat n continuare un exemplu de pagin Web care conine un frame in-line:
<html>
<head><title>Farme in-line</title></head><body>
<h2>Aceasta pagina Web contine un frame in-line</h2>
<iframe width="60%" border=2 bordercolor="red" name="ifr" src="p.html">
Daca vedeti acest text inseamna ca browser-ul dumneavoastra nu suporta frameuri in-line.
<a href='pffil.html">Pagina fara frame-uri in-line</a>
</iframe>
</body>
</html>
128
Mesageria instant
Mesageria instant utilizeaz ca principal instrument de comunicare programul
client numit messenger. Chiar dac nc n prezent cel mai preferat serviciu de
comunicare este mesageria (pota) electronic (e-mail), n ultimii ani un rival tot mai
puternic al acesteia i face din ce n ce mai mult simit prezena n Internet. Rivalul este
mesageria instant care prin intermediul programelor de tip messenger i al serviciilor
oferite devine tot mai mult preferata utilizatorilor Internet. Mesageria instant a fost
creat la nceputul anilor 1970 i a rulat sub forma aplicaiei Talk pe computerele DEC
PDP-11. Puterea ei a crescut ncepnd cu anul 1996 cnd au fost create reeaua i
aplicaia ICQ Messenger.
n prezent exist mai multe reele de mesagerie instant ntre care cele mai
importante sunt: Microsoft MSN, Yahoo, Skype, ICQ, Paltalk, care au foarte muli
utilizatori. La nceputul anului 2006 lider era MSN Messenger cu 204 milioane de
utilizatori, urmat de Skype cu peste 100 de milioane i Yahoo cu 78 milioane. Aceste
reele sunt preferate deoarece prin intermediul programelor messenger ofer att
mesagerie instant pe baz de text scris ct i alte servicii gratuite cum sunt mesageria
instant vocal, telefonia Internet (voice over IP), transmisia i recepia video n timp real
cu camere video web (webcam-uri).
Este de reinut c spre deosebire de e-mail mesageria instant face posibil i
comunicarea audio i video n timp real. n prezent pentru convorbirile audio ntre
calculatoare realizate prin voice over IP liderul este Skype. Pentru a fi posibil
comunicarea audio i video, programele de tip messenger utilizeaz tehnologii de
comprimare a fluxurilor (streaming) audio i video.
Interfeele programelor Windows Live Messenger i Yahoo Messenger sunt:
129
Weblog-ul
Conform Enciclopediei Wikipedia Un weblog (prescurtat blog) este o publicaie
web ce conine articole periodice, ce au de obicei caracter personal - asemenea unui
jurnal, fiind afiate n ordine cronologic invers. Termenul de Weblog-ul a fost creat de
ctre Jorn Barger n 1997 (caut cu un motor de cutare Weblog History).
Dac la nceput weblog-urile erau actualizate manual, cu timpul au aprut
instrumente software care s automatizeze acest proces i care au fcut acest gen de
publicaii accesibil publicului larg. O caracteristic principal a blog-urilor dar i a
instrumentelor software cu care pot fi create, actualizate, configurate i moderate este
faptul c ele lucreaz sub interfaa browser-ului. Exist i instrumente software locale cu
care pot fi generate blog-uri ce ulterior vor fi postate prin intermediul unui serviciu FTP,
pe un server ce le va gzdui i le va face vizibile n Internet. Codul generat se bazeaz pe
o baz de date i pe un limbaj de script PHP, ASP, Perl, Java, C etc. n prezent exist
multe website-uri care gzduiesc gratis blog-uri i care ofer prin intermediul serviciului
WWW instrumente software pentru dezvoltarea i configurarea blog-urilor utiliznd
browser-ul. Un asemenea portal poate fi gsit la http://www.tripod.com .
Tematica blog-urilor variaz foarte mult - de la jurnale personale la subiecte
economice i politice, comerciale, filosofice, artistice, turistice, la aplicaii software, noi
apariii media, e-learning .a. Un blog poate aparine unui autor, mai multor autori, unei
companii sau unei ntregi comuniti.
Multe weblog-uri sunt interactive i permit vizitatorilor s scrie comentarii
publice, s pun ntrebri, s ridice probleme noi, s aib puncte de vedere personale. n
acest fel se pot crea n jurul blog-urilor comuniti de oameni interesai de tematic. Alte
blog-uri, foarte puine n prezent, nu sunt interactive.
130
131
132
133
unei audiene largi - syndicated. Informaia din fiierele RSS poate fi stocat n baze de
date, care permit o accesare cu multiple criterii de cautare.
Prin RSS pot fi accesate cele mai recente informaii inclusiv tiri pe scurt,
articole, fiiere audio, fotografii i clipuri video ntr-un singur loc dedicat. Astfel nu mai
este necesars navigarea printr-o mulime de site-uri pentru a afla tirile care intereseaz.
Fiierele RSS pot fi vizualizate printr-un cititor RSS.
</channel>
</rss>
Exemplu:
<rss version="2.0">
<channel>
<title>Mihai Gavota's Web Pages</title>
<link>http://www.procesualitatea.ro/bestplay</link>
<description>Author: Mihai Gavota</description>
<image>
<url> http://www.procesualitatea.ro/bestplay/bestplay.gif</url>
<title>BestPlay</title>
<link>http://www.procesualitatea.ro/bestplay/BestPlay.html</link>
</image>
<item>
<title>Conti software and libraries</title>
<link>http://www.procesualitatea.ro/bestplay/IndexConti.html</link>
<description>
It is possible even for beginners in C or C++ programmers who do not know
WINDOWS API or other environments that generate WINDOWS executable files
134
Editarea fiierelor RSS feed se poate face cu orice editor simplu de text (.txt de exemplu
Notepad).
Definirea unui canal se face ntre tag-urile <channel> i </channel>.
n seciunile channel i item trebuie actualizate trei informaii:
title - numele site-ului
link - URL-ul home page-ul site-ul
description -o scurt descriere a site-ului
Imaginea RSS feed (tag-ul image) este opional.
Imaginea (logo-ul) se poate descrie prin intermediul subseciunilor:
title - numele imaginii, utilizat pentru tag-ul alt
url - URL-ul imaginii
link - URL -ul unde se va ajunge dup click pe imagine de obicei e url-ul
canalului
opional se pot folosi width pentru limea imaginii n pixeli i height pentru
nlimea imaginii n pixeli.
Articolele pe care vizitatorii le pot citi pe site, sunt puse ntre o pereche de tag-uri
<item> i </item>, cuprinznd informaiile:
title titlu articol
link - URL-ul articolului
description - sumar articol, pot aprea i numele autorului i data publicrii.
135
Caracterele speciale pe care fiierele RSS le pot folosi n afiare sunt aceleai ca la
fiierele HTML. n acest sens se utilizeaz & i ; pentru delimitare. Exemplu: &
pentru & sau > pentru >, sau < pentru < (vezi subcapitolul Blocuri de text al
capitolului Limbajul HTML).
Atunci cnd se ncarc pe un server un fiier RSS este bine ca el s fie pus n acelai
director cu pagina principal (home page).
Icon-ul cel mai frecvent utilizat n paginile Web pentru a se indica link-urile ctre fiiere
RSS este: RSS.
Agregatoare
Exist dou tipuri de agregatoare: centralizate i personale.
Un agregator centralizat este utilizat de un numar mare de persoane. Fiecare
utilizator se aboneaz la o colecie de RSS-uri, pe care le poate sorta pe categorii, poate
realiza cutri n baza de date a agregatorului care conine itemii tuturor RSS-urilor
monitorizate.
Unele agregatoare sunt free, cum este Bloglines - http://www.bloglines.com.
Un agregator personal este o aplicaie software care ruleaz local. El poate
accesa un agregator centralizat sau direct un canal RSS. Exemple sunt: RSSReader http://www.rssreader.com, Active Web Read - http://www.deskshare.com/awr.aspx,
http://www.disobey.com/amphetadesk,
FeedDemon
Amphetadesk
http://feeddemon.com/feeddemon/index.asp.
Agregatoarele fac parte dintr-o categorie mai larg de aplicaii, numite harvesters.
Acestea preiau metadate aflate pe diferite servere i le furnizeaz ntr-o form specific
diferitelor aplicaii. De exemplu cea mai cunoscut initiativ metadata harvesting n
educaie este Open Archives Initiative (OAI) - http://www.openarchives.org/, care
permite accesul la articole academice.
Cautarea Google cu "metadata harvesting" projects va localiza proiecte
similare.
Alte aplicaii sunt headline viewers, al cror scop este de a furniza o list de titluri oferite
de
un
agregator.
O
astfel
de
aplicaie
este
HeadlineViewer
http://www.headlineviewer.com. Deosebirea dintre un headline viewer i un agregator
personal const n aceea c primul ofer o list de canale legate de o anumit topic,
nefiind necesar o nscriere. Agregatorul personal solicit nsrierea.
Alte informaii despre RSS pot fi gsite la adresa:
http://msdn.microsoft.com/msdnmag/issues/04/04/XMLFiles/default.aspx
O aplicaie (un agregator personal) software local foarte mult folosit n citirea
informaiilor RSS sub Windows (rss reader for win32-systems) este programul freeware
wTicker.
El
poate
fi
descrcat
de
la
adresa:
http://www.chip.de/downloads/c1_downloads_13015057.html#
Interfaa programului este simpl, intuitiv i foarte uor de utilizat.
136
137
138
Web primul lucru care trebuie efectuat este stabilirea unei scheme de culori. Dei pare o
decizie simpl schema de culori aleas poate atrage sau ndeprta muli vizitatori.
Cu ct sunt utilizate mai multe culori ntr-un un site, cu att mai mult se dovedete
un aspect neprofesional al proiectrii acestuia. Una dintre schemele de culori folosite cel
mai frecvent este text negru pe fond alb. Pentru ca scrisul s fie lizibil culoarea sa i cea a
fondului trebuie s fie complementare. n general se obinuiete ca textul s aib o
culoare nchis, n timp ce fundalul s aib una deschis. Site-urile care utilizeaz o
schem invers celei prezentate sunt mai obositoare, ceea ce determin cel mai frecvent
ca un vizitator s nu ncarce mai mult de trei pagini. Totui schema de culori reprezint
un element subiectiv i de aceea se recomand dac este posibil, ca fiecare vizitator al
site-ului s-i poat alege interactiv o schem de culori care i convine cel mai mult. O
adres Web la care pot fi ntlnite mai multe scheme de culori recomandate poate fi
gsit la www.colorschemer.com.
Imaginile reprezint un element grafic de atracie al site-ului. Ele pot fi statice
sau animate, ns n ambele cazuri se recomand ca dimensiunea lor s fie ct mai mic,
pentru a determina o vitez ridicat de ncrcare a paginilor site-ului.
ntr-un site imaginile pot fi ajuttoare sau detaliate. Cele ajuttoare au dimensiuni
mai mici i o rezoluie mai sczut. Opional prin accesarea lor pot deveni vizibile
imaginile detaliate care au dimensiuni mai mari i rezoluii mai bune. Este bina ca suma
imaginilor ajuttoare de pe o pagin s nu depeasc cteva zeci de kb.
Cel mai frecvent se utilizeaz n paginile Web imagini n format GIF sau JPEG.
Formatul GIF este mai bun pentru redarea imaginilor care au suprafee fr detalii.
Totui formatul GIF este limitat doar la o palet de maxim 256 culori. Imaginile care
conin diferite tonaliti de culoare pot fi redate cel mai bine n formatul JPEG care
permite afiarea a peste 16 milioane de culori. Imaginile animate sunt de tip GIF animat
care permite memorarea unei secvene formate din mai multe imagini succesive ce pot fi
afiate cu o anumit vitez de rulare n mod transparent sau nu. Dac se dorete utilizarea
unor animaii speciale pot fi folosite obiectele flash - Macromedia, dar care necesit
foarte multe resurse att n proiectare ct i n afiare, ceea ce determin pentru vizitator
necesitatea de a avea o lime de band destul de mare pentru a nu atepta foarte mult
ncrcarea acestora.
Foarte frecvent fiierele de tip imagine au foarte multe culori i nuane. Astfel ele
tind s fie foarte mari i implic un timp mare de descrcare, ceea ce poate determina pe
unii vizitatori s abandoneze consultarea site-ului. Fiierele de tip imagine care se vor
utiliza n paginile Web trebuie s fie optimizate. Exist mai multe metode pentru a
realiza un compromis ntre o imagine cu multe culori i o vitez crescut de descrcare a
ei. Dimensiunea fiierelor de tip imagine poate fi micorat prin reducerea paletei de
culori i prin reducerea dimensiunilor orizontale i verticale ale imaginii. Rezoluia
standard pentru imaginile de Web este de 72 dpi.
139
140
Codul generat de aciunea anterioar (inserarea unui tabel) este evideniat prin textul
selectat de mai jos:
Netscape Composer
Netscape Composer este un program care completeaz suita Netscape, foarte util
n generarea facil a paginilor Web. Fiind o component Netcape, Netscape Composer
poate fi folosit n mod liber. Programul utilizeaz o interfa grafic de dezvoltare i este
intuitiv, fiind n acest sens uor de folosit chiar de ctre persoane care nu cunosc dect
elementele eseniale ale limbajului HTML.
141
142
Macromedia Dreamweaver
Macromedia Dreamweaver este considerat n literatura de specialitate, ca fiind cel
mai performant editor de cod HTML pentru paginile Web. Dreamweaver este o
component a suitei Macromedia care ofer n plus i alte programe performante cum
sunt Flash (un editor de grafic i animaie interactiv, foarte mult utilizat astzi n
paginile Web sub forma componentelor Flash .swf), Fierworks i FreeHand (dou
editoare grafice de asemenea foarte performante).
Programul Dreamweaver ofer o interfa grafic intuitiv, puternic, care pune la
dispoziie multe instrumente i faciliti utile dezvoltatorilor profesioniti de pagini Web
cum sunt:
- generarea de cod JavaScript ce poate fi inclus n paginile Web pentru a da
acestora o interactivitate mai mare,
- inserarea de cod PHP,
- inserarea de controale ActiveX,
- corectarea automat a codului HTML eronat,
- optimizarea codului HTML,
- includerea componentelor Flash i Fireworks,
- o gestionare puternic a tuturor paginilor Web i obiectelor ce compun un site,
- o aplicaie de tip client FTP prin intermediul creia poate fi actualizat cu uurin
la distan, coninutul unui Website,
- posibilitatea de a verifica funcionarea codului generat sub mai multe browser-e,
- asisteni software,
- un tutorial de autoinstruire foarte bine realizat etc.
Dreamweaver se adreseaz n primul rnd dezvoltatorilor profesioniti de pagini
Web. Se consider c pot lucra bine cu acest program i dezvoltatorii nceptori, care
cunosc limbajul HTML. De multe ori se apreciaz n mod greit c Dreamweaver se
adreseaz celor care doresc s creeze pagini Web, dar care nu trebuie s cunoasc
limbajul HTML, deoarece interfaa grafic foarte puternic a produsului substituie acest
lucru. Trebuie menionat faptul c nu ntotdeauna un editor de pagini Web bazat pe o
interfa grafic de dezvoltare va genera un cod HTML performant, care s corespund
de fiecare dat exigenelor ateptate. Este de remarcat faptul c Dreamweaver pune la
dispoziie utilizatorilor dou ferestre:
- una n partea de sus care conine codul HTML pe care produsul l genereaz
instantaneu atunci cnd se lucreaz grafic (n a doua fereastr) i
- cea de-a doua n partea de jos care conine i reprezint grafic toate componentele
paginii Web. n aceast fereastr se poate dezvolta ntr-un mod vizual coninutul
paginii HTML.
Iat n continuare interfaa de dezvoltare a produsului:
143
Fereastra de dezvoltare grafic (din partea de jos) i fereastra de cod (din partea
de sus) funcioneaz sincron. Orice modificare fcut ntr-una dintre aceste ferestre se
reflect instantaneu n cealalt. Iat n continuare un exemplu elocvent care prezint felul
n care se reflect reciproc cele dou ferestre:
inserate n pagin (Common, Layout, Text, Tables, Frames, Forms, Media etc). Oricare
dintre aceste obiecte genereaz atunci cnd este plasat n fereastra grafic un cod HTML
corespunztor cu atributele corespondente din seciunea Properties (aflat n mod normal
sub fereastra grafic). Atributele din seciunea Properties pot fi modificate interactiv.
Codul integral generat (n fereastra de cod) corespunztor ferestrei grafice de mai
sus este:
<html>
<head>
<title>Exemplu de pagina HTML realizata in Dreamweaver</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
</head>
<body>
Aceasta este <font size="4"><b><i>o pagin Web</i></b></font> realizat n
<b>Dreamweaver</b>.<br><hr>
<table width="40%" border="1" bgcolor="#FFFFCC">
<tr>
<td><div align="center"><b>Coloana 1</b></div></td>
<td><div align="center"><b>Coloana 2</b></div></td>
</tr>
<tr>
<td><div align="center">11</div></td>
<td><div align="center">12</div></td>
</tr>
</table>
<br>
</body>
</html>
Este de remarcat felul n care codul este redactat automat ntr-o form identat, foarte
lizibil i faptul c acesta poate fi evideniat n culori diferite n funcie de coninut.
Dreamweaver ofer suport pentru testarea sub mai multe browser-e a funcionrii
paginii pe care a generat-o:
Deoarece unele produse cum este Word-ul ofer n urma exportului un cod
HTML redundant, Dreamweaver, asigur prin intermediul meniului Commands un suport
software pentru curare:
145
146
- II 1. Deschidei un document Word nou. Introducei datele dvs. de identificare pe primul rnd
al documentului i salvai fiierul sub numele de informatii.doc.
2. Deschidei o aplicaie de navigare pe Internet.
3. Accesai URL-ul http://www.comunicare.ro .
4. Adugai adresa paginii n Bookmarks (Favorites).
5. Introducei n fiier adresa paginii de start a aplicaiei i salvai.
6. Accesai pagina de nouti (News ) folosind hyperlink-ul existent.
7. Copiai sigla facultii (sau adresa locaiei imaginii) n fiier i salvai.
8. Setai aplicaia astfel nct s ncarce doar textul, nu i imaginile i rencrcai pagina
folosind butonul potrivit.
9. Schimbai orientarea paginii n tip vedere i salvai pagina n format html.
10. Salvai fiierul i nchidei toate aplicaiile existente.
1.
2.
3.
4.
5.
6.
7.
8.
9.
147
- III 1. Deschidei un document Word nou. Introducei datele dvs. de identificare pe primul rnd
al documentului i salvai fiierul sub numele test1.doc.
2. Descriei pe scurt termenul de HTTP, introducei rspunsul n fiier i salvai.
3. Deschidei
o
aplicaie
de
navigare
pe
Internet
i
accesai URL-ul:
http://www.ecdl.org.ro .
4.
5.
6.
7.
8.
9.
10.
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
148
toate link-urile vor fi funcionale i vor trebui s existe link-uri sau butoane pentru
navigarea n site (nainte, napoi, ctre pagina principal .a.).
5. Implementarea proiectului presupune:
optimizarea imaginilor pentru web (orice imagine va fi sub 100KB);
crearea paginilor web, inserarea imaginilor i a legturilor;
introducerea de diacritice romneti dac site-ul va fi n limba romn;
introducerea datelor legate de autorul proiectului.
6. Testarea proiectului presupune
corectarea textului, a legturilor;
verificarea funcionrii corecte pe mai multe computere, avnd monitoare de
rezoluii diferite (800 X 600 pixeli, 1024 X 768 pixeli etc), utiliznd mai multe
browsere (Internet Explorer, Netscape Navigator, Opera etc.).
7. Predarea proiectului presupune
alegerea suportului (dischete sau CD);
alegerea datei de predare (ziua programat pentru examen).
149
150
151
152
</head>
<body>
</body>
< >
28. ntr-un document HTML culoarea poate fi specificat conform modelului de culoare
RGB (Red, Green, Blue). Construcia rrggbb specific culoarea prin intermediul a trei
grupe de numere .
29. Gsii corespondena corect ntre codurile de culoare i culorile rezultate
FFFFFF
000000
FF0000
00FF00
30. ntr-un document HTML setarea fontului de baz al paginii se realizeaz prin
intermediul tag-ului <. ..> (font, basefont, head, style). Un parametru al acestui
tag prin intermediul cruia poate fi setat dimensiunea fontului este SIZE. Dimensiunea
maxim este .... (6,7,8,12).
31. Culoarea codificat 0000FF este ...
32 Setarea marginilor unei pagini Web se face prin intermediul atributelor leftmargin i
topmargin care pot aprea n tag-ul ..
33. Scrierea cu caractere ngroate (bold) se realizeaz cu ajutorul tag-urilor
a) <b></b>
b) <u></u>
c) <big></big>
d) <bold></bold>
e) <basefont></basefont>
34. Scrierea cu caractere nclinate se realizeaz cu ajutorul tag-urilor
a) <b></b>
b) <u></u>
153
c) <i></i>
d) <bi></bi>
e) <italic></italic>
35. Sub Internet Explorer scrierea cu caractere clipitoare se poate realiza
a) prin intermediul tag-urilor <blink></blink>
b) prin gif-uri animate
c) prin intermediul obiectelor ActiveX
36. Care exprimri sunt corecte
a) <font size=5> text </font>
b) <font size=-3> text </font>
c) <font size=+2> text </font>
d) <font size=8> text </font>
e) <font size=10%> text </font>
37. Blockquote realizeaz:
a) marcarea unui bloc de text
b) identarea unui bloc de text
c) mrirea unui bloc de text
d) spaierea unui bloc de text
38. ntr-un document HTML pot fi introduse mai multe spaii blanc succesive
utiliznd:
a) mai multe caractere blanc
b) irul de caractere  
c) irul de caractere &blanc
d) irul de caractere &space
39. Specificai variantele corecte n care un paragraf poate fi aliniat prin atributul align
introdus prin intermediul tag-urilor <p> </p:
a) <p align=left> text </p>
b) <p align=right > text </p>
c) <p align=top> text </p>
d) <p align=bottom> text </p>
e) <p align=center> text </p>
40. Tag-ul pentru trasarea liniilor orizontale este ... . Parametrii acestui tag pot
fi: width, align, color, noshade i .. Ultimul parametru este utilizat pentru
specificarea grosimii n pixeli a liniei.
41. Documentele HTML pot conine
liste ordonate specificate prin .. i
liste neordonate specificate prin ...
42. Pentru listele de definiii se utilizeaz tag-urile:
154
155
d) <img lowsrc=a2.gif>
51. Prin intermediul tag-ului <body> poate fi setat fondul unei pagini Web.
Culoarea de fond a paginii se stabilete prin atributul ..
Imaginea de fond pentru pagin se stabilete prin atributul ....
52. Pot fi inserate imagini n celulele unui tabel ?
a) da
b) nu
53. Pot fi inserate mpreun i imagini i text n celulele unui tabel ?
a) da
b) nu
c) numai utiliznd anumite setri speciale
54. Urmtoare secven de cod html
<a href=a1.gif><img src=a2.gif>TEXT</a>
realizeaz:
a) un link pe imaginea a1.gif care la accesare va face posibil afiarea imaginii
a2.gif
b) un link pe imaginea a2.gif care la accesare va face posibil afiarea imaginii
a1.gif
c) un link pe imaginea a2.gif i cuvntul TEXT care la accesare va face posibil
afiarea imaginii a1.gif
d) un link pe imaginea a1.gif care la accesare va face posibil afiarea cuvntului
TEXT
e) un link pe imaginea a2.gif care la accesare va face posibil afiarea cuvntului
TEXT
55. Urmtoarea secven de cod html
<a href=p1.html><img src=a.gif>TEXT</a>
realizeaz:
a) un link pe imaginea a.gif care la accesare va face posibil saltul la pagina p1.html
b) un link pe imaginea a.gif i cuvntul TEXT care la accesare va face posibil saltul
ctre pagina p1.html
c) un link pe imaginea a.gif care la accesare va face posibil afiarea cuvntului
TEXT
56. Care dintre urmtoarele afirmaii sunt corecte:
a) sunt posibile link-uri ctre imagini i ctre adrese din cadrul paginii curente
b) sunt posibile link-uri ctre fiiere locale i externe de tip documente Word
c) sunt posibile link-uri ctre alte pagini Web locale sau ctre alte adrese IP
d) sunt posibile link-uri ctre anumite adrese din interiorul unor documente Word
e) sunt posibile link-uri doar n condiiile n care exist lansate o aplicaie de tip
server i una de tip client
156
57. Pentru a lansa o pagin nou n aceeai fereastr, ntr-o fereastr nou sau ntr-un alt
frame, tag-ul <a> poate utiliza atributul target care accept valorile _blank, _parent, _self,
_top. Exemplu: <a href=pag3.html target=_blank>Lansare pagina 3</a>.
Semnificaiile valorilor target sunt:
.... ncrcarea are loc ntr-o fereastr nou anonim
... ncrcarea are loc n fereastra printe
.. ncrcarea are loc n aceeai fereastr
.. ncrcarea are loc n fereastra top a frame-urilor curente
58. Stabilirea culorilor pentru link-uri se poate face n cadrul tag-ului <body> prin
intermediul atributelor link, vlink, alink.
Exemplu: <body link=red vlink=yellow alink=blue>
Semnificaia pentru fiecare atribut este:
a) . .. controleaz culoarea pentru link-urile nevizitate
b) . .- controleaz culoarea pentru link-urile vizitate
c) . ..- controleaz culoarea pentru link-urile active
59. Sunt posibile link-uri ctre:
a) adrese ftp
b) adrese e-mail
c) adrese news
60. Aplicaia Outlook Express este o aplicaie Internet de tip client pentru servicii:
a) e-mail
b) ftp
c) news
d) www
61. Dac pagina curent este pag1.html atunci urmtoarea secven de cod html
<meta http-equiv=refresh content=5; url=pag2.html>
va declana:
a) reafiarea paginii curente dup 5 secunde i nchiderea paginii pag2.html
b) rencrcarea paginii curente dup 5 secunde i actualizarea coninutului pag2.html
c) ncrcarea dup 5 secunde a paginii pag2.html
d) reactualizarea dup 5 secunde a coninutului paginii pag2.html
62. Pentru a introduce comentarii sau secvene de cod (script-uri) din alte limbaje (Java,
Script, VB Script, PHP, PERL) ntr-o pagin html se utilizeaz tag-urile:
a) <comment> </comment>
b) <!-- i -->
63. n cadrul paginilor Web pot fi inserate i link-uri ctre fiiere de sunet sau de tip
videoclip. Specificai cteva dintre cele mai cunoscute extensii ale unor astfel de fiiere.
... ... . ..
... ... . ..
157
64. Dac lansarea n execuie ntr-o pagin Web a unui fiier de sunet se face prin
intermediul unui link atunci tag-urile folosite vor fi:
a) <a > </a>
b) <play > </play>
c) <sound > </sound>
65. Sub browser-ul Internet Explorer sunetul de fond ntr-o pagin Web se seteaz prin
intermediul tag-ului ...
66. ntr-o hart de imagini atributul usemap este un parametru care aparine tag-ului:
a) <imagemap >
b) <map >
c) <img >
67. Prin intermediul tag-ului area ntr-o hart de imagini pot fi controlai urmtorii
parametrii:
.... ... ... .. .....
68. ntr-un formular definit ntre tag-urile <form> i </form> parametrul action:
a) precizeaz numele unui script, al unui program aflat pe server care vor prelua i
prelucra datele formularului sau o adres e-mail
b) precizeaz metoda utilizat de browser pentru expedierea datelor formularului
69. Parametrul action al tag-ului <form> poate specifica i trimiterea datelor din formular
la o adres e-mail. Ex.: <form action=mailto: aionescu@hotmail.com>
a) da
b) nu
70. Parametrul method al tag-ului <form> precizeaz metoda utilizat de browser pentru
expedierea datelor. Gsii variantele corecte valorile pe care (method) le poate avea.
a) get
b) input
c) post
71. Este obligatoriu ca un formular s conin un buton destinat pentru expedierea datelor
coninute ?
a) da
b) nu
72. Un formular poate conine urmtoarele obiecte specificate de parametrul type al
tag-ului input:
. .... .... ....
. .. . ...
73. Un formular poate conine:
a) liste de selecie cu selecie simpl i cu selecii multiple
158
159
160
Rspunsuri:
1.b; 2.c; 3. serviciu, hipertext; 4.b; 5.d; 6. SMTP, POP3, IMAP, mesaje, fiiere; 7.b;
8. hipertext, WWW; 9.protocol, nume.domeniu, cale, fisier.extensie, ancora;
10. 32, 4, 255; 11.b,c,d,e; 12. 3; 13. clasa C
r.r.r.c, clasa B
r.r.c.c, clasa A
r.c.c.c; 14.b; 15. b; 16. Ethernet, Token Ring, FDDI; 17. a,c; 18. DNS; 19. client;
20. b,c; 21.a; 22.b; 23.a; 24.c; 25.e; 26.d; 27. head, /title, /html; 28. hexagesimale;
29. FFFFFF
alb, 000000
negru, FF0000
rou, 00FF00
verde;
30. basefont, 7; 31. albastru; 32. body; 33. a; 34. c; 35. b,c; 36. a,b,c; 37. b; 38. b;
39. a,b,e; 40. <hr>, <size>; 41. <ol></ol>, <ul></ul>; 42. b;
43. tr, td, border, bgcolor; 44. cellspacing, cellpadding; 45. a,b,c;
46. top, baseline, bottom, middle; 47. colspan, rowspan; 48. a,b,c,d;
49. bmp, gif, jpg, pcx, tif, png; 50. a,c; 51. bgcolor, background; 52. a; 53. a;
54. c; 55. b; 56. a,b,c; 57. _blank, _parent, _self, _top; 58. link, vlink, alink;
59. a,b,c; 60. a,c; 61. c; 62. b; 63. wav, mid, au, aif, mpg, mov, mp3, avi;
64. a; 65. <bgsound>; 66. c; 67. shape, coords, href, alt, title; 68. a, b; 69. a; 70. a,c;
71. b; 72. submit, reset, text, radio, checkbox, file, image, password; 73. a,b,c;
74. <body>..</body>; 75. c; 76. a,b; 77. mesageria instant, weblog-ul, RSS, grupurile de
discuii Web; 78. messenger; 79, a,b,c,d; 80. b; 81. c; 82. Google, Yahoo, Excite,
Altavista, Dogpile; 83. a; 84. a; 85. a,b,c,d; 86. d; 87. a; 88. a,b,c,d,e.
161
162
163
client
client e-mail
download
Flash
FTP
GIF
hiperdocument
hiperlegtur
hipertext
HTML
HTTP
Internet Explorer browser, aplicaie software de navigare (de tip client WWW)
ISP
Java applet
JavaScript
JPEG
link, hyperlink
meniu
Netscape
Navigator
PNG
procesare
client/server
reea
server
TCP/IP
Telnet
tipul mediului
text
165
sunet
upload
URL
VRML
WEB
WWW
166
Bibliografie
Courtner, Gini
Marquis Annette
Eddings, Joshua
Gavot, Mihai
Gavot, Mihai
Gugoiu, Teodoru
Holotescu, Carmen
Jamsa, K.
Jinga, Ioan
Gavot, Mihai
Jinga, Ioan
Gavot, Mihai
Joseph, R. Dominik
Kerman, Phillip
Lon, Coley
Ptru, Bogdan
Tyler, Denise
Crystal D. Erickson
***
***
***
***
***
***
***
Not:
n realizarea crii s-au folosit i foarte multe resurse din Internet, studii sau articole
scrise de diferii autori din lumea ntreag.
167