Beruflich Dokumente
Kultur Dokumente
Introducere ___________________________________________________________4
Capitolul 1. : Limea de band _________________________________________8
1.1.Planificarea limii de band ___________________________________8
1.2.Rata de transfer a datelor ___________________________________8
1..Limea de band total ___________________________________!
1.4.Percepia limii de band ___________________________________!
1.".#ptimi$area codului %&'L ___________________________________1(
1.".1.)tili$area atributelor *+idt,- .i *,ei/,t- _______________________11
1.".2.)tili$area te0tului alternati1 ___________________________________1
1."..2tocarea ima/inilor _________________________________________14
Capitolul 2. : )tili$area .i reutili$area ima/inii _____________________________13
2.2.1.Reutili$area unor $one dintr4o ima/ine _______________________15
2.2.2.Pre6ncrcarea ima/inilor ___________________________________1!
2.. 7i1i$area 8tierea9 ima/inilor ___________________________________21
2..1.:nali$a; tierea .i reasmblarea ima/inii _______________________22
2..2.)tili$area ima/inilor pentru meniuri de na1i/are _________________24
2...Ima/ini animate _________________________________________25
2.4.)tili$area miniaturilor 8t,umbnails9 _____________________________2!
2.". Intercalarea ima/inilor 8interlacin/9 _____________________________4
2.3. #ptimi$area sc,emelor de culori utili$ate _______________________3
2.3.1.:le/erea unei sc,eme de culori pentru un site <eb _________________3
2.3.2.=0emple de utili$are a metodelor de selecie a culorilor ___________5
2.3..=0emplu de selectare a culorilor prin metoda triadei _________________4
2.5. Pa/ini <eb dinamice .i interacti1e _____________________________45
Capitolul : #ptimi$area coninutului >las, _____________________________4!
.1.#ptimi$area documentelor >las, ___________________________________4!
.2.Le/tura dintre procesoare .i fi.ierele 2<> _______________________4!
..Le/atura dintre limea de band .i mrimea fi.ierelor _________________"(
.4.#r/ani$area aplicaiilor .i u$anele recomandate _________________"1
.".?ncrcarea de coninut nou ___________________________________"2
.3.Introducerea componentei Pro/ress@ar _____________________________"3
.5.?ncrcarea site4ului &ec, @ooAstore _____________________________"!
.8.&estarea .i depanarea site4ului &ec, @ooAstore _______________________32
Capitolul 4 : 2tudiu de ca$ pri1ind optimi$area unui site _______________________3"
Conclu$ii: ___________________________________________________________84
@iblio/rafie ___________________________________________________________8"
INTRODUCERE
?n contrast cu documentele tiprite; reali$area de pa/ini <eb impune cuno.tine din mai
multe
domenii. Cel care reali$ea$ pa/ini <eb nu are 6n totalitate controlul asupra modului de
afi.are a pa/inii; deoarece aceasta depinde de na1i/ator 8bro+ser9; de dispo$iti1ul pe care 1a fi
afi.at pa/ina etc.
Coninutul unei pa/ini <eb nu trebuie redus la cBte1a fra$e scurte; dar nici nu
trebuie s de1in un amal/am de ima/ini; te0te sau ima/ini animate.
Coninutul unei pa/ini <eb trebuie s stBrneasc interesul persoanei care accesea$
pa/ina.
7e asemenea sc,ema de culori 8culorile utili$ate pentru fundal; meniuri; te0t; C9
utili$at 6n cadrul pa/inii <eb trebuie s sublinie$e informaia din cadrul pa/inii.
:cest lucrare se dore.te a fi o pre$entare a te,nicilor 8modalitilor9 de optimi$are a
pa/inilor <eb.
Pentru ca modalitile de optimi$are a pa/inilor <eb s de1in cBt mai utile; este
important s 6nele/em cum se derulea$ e1enimentele atunci cBnd o pa/in <eb este
6ncrcat 8afi.at 6n ferestra na1i/atorului9 .
Prima aciune pe care na1i/atorul 8bro+ser9 o 6ntreprinde atunci cBnd se accesea$ o
pa/in <eb este 6ncrcarea pa/inii 6n memoria calculatorului.
Imediat dup 6ncrcarea pa/inii <eb 6n memoria calculatorului; na1i/atorul 1a re1i$ui
coninutul pa/ini pentru a stabilii pa.ii ce urmea$ a fi facui pentru ca pa/ina <eb s fie
afi.at corect.
?n ca$ul 6n care pa/ina <eb utili$ea$ Da1a2cript; E@2cript sau Da1a; na1i/atorul
trebuie s se pre/teasc pentru procesarea codului.
7ac pa/ina <eb accesat conine ima/ini; na1i/atorul trebuie s 6ncarce fiecare
ima/ine de pe <eb 6n memoria sa.7e fiecare dat cBnd se desc,ide o cone0iune pentru
re/sirea 86ncrcarea9 unei ima/ini; are loc un proces numit *desc,idere de soAet- pe ser1er4ul
care conine 8memorea$9 ima/inea. Cu cBt pa/ina <eb conine mai multe ima/ini cu atBt mai
multe astfel de procese au loc.)nul din factorii importani care reduc timpul de 6ncrcare a
unei pa/ini <eb este raportul dintre numrul total de ima/ini din pa/ina <eb .i mrimea
acestor ima/ini ca fi.iere.>iecare ima/ine necesit stabilirea unei cone0iuni intre calculator .i
calculatorul care deine ima/inea 6nainte de a descrca o copie a ima/inii pentru a afi.a.
# mare parte din editoarele %&'L de tip <F2I<FG 8+,at Hou 2ee is +,at Hou Get9
introduc 6n codul %&'L al pa/inii o serie de marcaDe inutile sau nedorite.)na dintre cele mai
simple soluii pentru eliminarea marcaDelor nedorite este aceea a desc,iderii documentului
%&'L 8pa/ina<eb4fi.ierul cu e0tensia *I.,tm-9 6ntr4un editor simplu de te0te 8JotePad9.
Cu un numr atBt de mare de 1ariabile care /u1ernea$ modul de afi.are a pa/inii
<eb; reali$atorul de pa/ini <eb poate utili$a statisticile despre 1i$itatorii pa/inii <eb pentru a
lua ,otrBri corecte pri1ind modificarea pa/inilor <eb.
?n ca$ul 6n care site4ul conine mai multe pa/ini nu trebuie s ne re$umm numai la
optimi$area primei pa/ini 8pa/ina initial9.:ccesarea unei pa/ini neoptimati$ate poate a1ea ca
efect prsirea site4ului de ctre persoana care a accesat acest site.
)n alt factor important 6n succesul pa/inilor <eb este reali$area unei strate/ii de
lansare a site4ului; 6nscriere 6n motoare de cutare; portaluri; publicitate 6n re1iste de
4
specialitate.=0ist un concept al optimi$rii la ma0imum al pa/inilor <eb.?n ca$ul acestui
concept fiecare bit de informaie contea$a; de aceea se 1or elimina o serie de elemente
considerate inutile pentru o pa/in <eb 8site<eb9 publicat pe Internet.
Pentru a e0emplifica acest concept 1om face o referire la comentariile introduse 6n
pa/inile <eb de ctre persoanele care le reali$ea$.Comentariile se introduc 6ntr4o pa/in <eb
prin intermediul marcaDelor *KL44* si *44M; dup cum se poate obser1a 6n continuare.
KL 44:cesta este un comentariu 44M
Comentariile introduse 6n pa/ina <eb nu sunt afi.ate 6n fereastra na1i/atorului dar
particip la mrirea fi.ierului.
:cest concept de optimi$are la ma0imum a pa/inilor <eb propune eliminarea tuturor
comentariilor inutile din codul surs al unei pa/ini <eb.Eor rmBne doar acele comentarii care
aDut reali$atorul s modifice mult mai u.or pa/ina <eb sau care sunt utile pentru 1ersiunile
mai 1ec,i ale na1i/atoarelor.Comentariile de tipul :KL44 :m introdus o ima/ine 44M sau KL44
:ici introduc un tabel 44M 1or fi eliminate din pa/ina <eb.
?n continure se poate obser1a codul surs al unei pa/ini <eb; care conine o serie de
comentarii inutile.
KL44 centrm ima/inea utili$at ca antet al pa/inii <eb 44M
KL44 ima/inea utili$at este un fi.ier NP=G cu dimensiunile 43 pi0eli 44M
KL44:m 6nc,is marcaDul care permite centrarea ima/inii .i a le/turilor 8meniului 944M
K,tmlM
K,eadM
KtitleMCatalo/ mobilier birou KOtitleM
KstHle tHpe P-te0tOcss-M
bodHQmar/in4top:#p0R
a.tip 1: linAQcolor:S >>####Tfont4si$e:mediumTte0t4decoration:noneR
a.tip 1:1isited 8color:S>>####Tfont4si$e :mediumTte0t4decoration:noneR
a.tip 1:acti1eQcolor:S>>####Tfont4si$e :mediumTte0t4decoration :none R
a.tip 1:,o1erQcolor:S#:#=>Tfont4si$e:mediumTte0t4decoration :underlineR
KOstHleM
KO,eadM
KbodH b/colorP-+,ite-M
KL44 in elementul ,ead am utili$at proprietati C22 pentru a stabilii 44M
KL44formatul cator1a elemente %&'L utili$ate in aceasta pa/ina <eb44M
KL442tabilim ca distanta dintre mar/inea superioara a documentului44M
KL44 si continutul sau sa fie de # pi0eli.:m stabilit aceasta 1aloare44M
KL44pentru ca intre ima/inile utili$ate pentru antet si mar/inea superioara44M
KL44a documentului sa nu apara spatii44M
KL442tabilim proprietatile ,iperle/aturilor din cadrul documentului 44M
KL44>olosim proprietatea te0t4decoration cu 1aloarea none pentru a elimina 44M
KL442ubliniarea le/aturii.2ublinierea 1a fi restabilita doar atunci cand44M
KL44Cursorul mouse4ului 1a trece pe deasupra le/aturii 44M
KL44centram ima/inea utili$ata ca antet al pa/inii <eb44M KcenterM
K44Lima/inea utili$ata este un fisier NP=G cu dimensiunile 43 pi0eli 44M
K44Llatime si "" pi0eli inaltime 44M
Kim/ srcP-cat.Dp/-+idt,P-43-,ei/,tP-""-:L&P-:ntet p/ina <ebL-M
KpM
"
Ka ,refP-mop.,tml-classP-tip 1-M#perational KO aMUnbsp T
Ka ,refP-mdi.,tml-classP-tip 1-M7irectorKO aMUnbspTUnbspT
Ka ,refP-meo.,tml-classP-tip 1-MColecti1itatiiK OaMUnbspTUnbspT
Ka ,refP-msf.,tml-classP-tip 1-M2caune si fotoliiKOaMUnbspTUnbspT
Ka ,refP-mac.,tml-classP-tip 1-MCanapeleK OaMUnbspTUnbspT
Ka ,refP-mac.,tml-classP-tip 1-M:ccesoriiKO aM
KOpM
KcenterM
KL44:m inc,is marcaDul care permite centrarea ima/inii si a le/aturilor 8meniului944M
K, 2M
KcenterMin acest catalo/ sunt incluse urmatoarele tipuri de produse:
KO centerM
4mobilier operational TKbrM
4mobilier birou director TKbrM
4mobilier colecti1itati TKbrM
4scaune si fotolii ane0e birou TKbrM
4canapele TKbrM
4accesorii pentru birou T
KO ,2M
K O bodHM
K O ,tmlM
7aca aplicam conceptul de optimi$are la ma0imum a pa/inilor <eb si eliminam
comentariile inutile; codul sursa al pa/inii <eb 1a arata astfel :
K,tmlM
K,eadM
KtitleMCatalo/ mobilier birou K1 titleM
KstHle tHpeP-te0tOcss-M
bodHQmar/in4top:#p0s
a.tip 1: linAQcolor: S >>####Tfont4si$e:mediumTte0t4decoration:noneR
a.tip 1:1isited 8color: S>>####Tfont4si$e :mediumTte0t4decoration:noneR
a.tip 1:acti1eQcolor:S>>####Tfont4si$e :mediumTte0t4decoration :none R
a.tip 1:,o1erQcolor:S#:#=>Tfont4si$e:mediumTte0t4decoration:underlineR
KOstHleM
KO,eadM
KbodH b/colorP-+,ite-M
KcenterM
Kim/ srcP-cat.Dp/-+id,tP-43- ,ei/,tP-""- :L&P-:ntet pa/ina <eb L-M
KpM
Ka ,refP-mop.,tml-classP-tip 1-M#perational KO aMUnbsp T Unbsp T
Ka ,refP-mdi.,tml-classP-tip 1-M7irectorKO aMUnbspTUnbspT
Ka ,refP-meo.,tml-classP-tip 1-MColecti1itatiiK OaMUnbspTUnbspT
Ka ,refP-msf.,tml-classP-tip 1-M2caune si fotoliiKOaMUnbspTUnbspT
Ka ,refP-mac.,tml-classP-tip 1-MCanapeleK OaMUnbspTUnbspT
Ka ,refP-mac.,tml-classP-tip 1-M:ccesoriiKO aM
KO pM
KO centerM
3
KO,2M
KcenterMin acest catalo/ sunt incluse urmatoarele tipuri de produse :
KOcenterM
4mobilier operational TKbrM
4mobilier birou director TKbrM
4mobilier colecti1itati TKbrM
4scaune si fotolii ane0e birou TKbrM
4accesorii pentru birou T
KO ,2M
K O bodHM
K O ,tmlM
2e poate usor obser1a ca acest cod este mult mai scurt si astfel mai usor de urmarit.
Comentarile sunt utile atunci cand introducem in pa/ina <eb pro/rame scrise in Da1a
2cript; E@2cript sau alte componente pentru care dorim sa a1em la indemana cat mai multe
informatii necesare atunci cand le modificam .
7aca in pa/ina <eb creata utili$am comentarii pentru ca aceasta pa/ina
8codul sursa Vcod %&'L9 sa fie mai usor de modificat; nu este indicat sa eliminam toate
comentariile; deorece s4ar putea ca mai tar$iu sa a1em ne1oie de ele .
:sa cum s4a putut obser1a in e0emplu anterior in codul sursa al pa/ini <eb au fost
introduse o serie de comentarii inutile in ca$ul in care pa/ina <eb contine multe informatii
8te0t; ima/ini; etc.9; aceste comentarii inutile pot contribui la cresterea dimensiunii fisierului
re$ultat; lucru pe care dorim sa4l e1itam atunci cand reali$am pa/ini <eb.
5
CAPITOLUL 1
LATIMEA DE BANDA
Latimea de banda repre$inta cantitatea de date 8informatii9ce poate fi transmisa
intr4un inter1al fi0 de timp.Pentru dispo$iti1e di/itale latimea de banda este in mod obisnuit
e0primata in biti pe secunda 8bps9sau bHtes 88 biti9 pe secunda 8bps9.
WilobHtes8W@9P1(24 bHtes
'e/abHtes8'@9P1 (48"53 bHtes
Gi/abHtes8G@9P1(5541824 bHtes
Latimea de banda defineste marimea *conductei- prin intermediul careia informatia se
deplasa$a de la un computer la altul.
Cu cat aceasta latime de banda este mai mare cu atat mai mult informatia se deplasea$a
intr4un inter1al de timp mai scurt.
1.1.Planificarea latimii de banda
=ste indicat ca inainte de a trece la proiectarea si reali$area pa/inilor <eb sa se efectue$e
un scurt studiu pri1ind latimea de banda a audientei pa/inilor de <eb.
La fel cum documentele tiparite sau transmisiile radio au propriile limitari8utilaDe
speciale pentru tiparit; antene radio etc.9 tot asa latimea de banda se constituie intr4o limitare a
mediului pa/inilor <eb .=ste bine de stiut ca daca pa/ina <eb se incarca foarte /reu; multe
persoane care accesea$a pa/ina nu 1or astepta ca aceasta sa se incarce pana la sfarsit.In acest
mod pa/ina de1ine inutila sau putin apreciata; deoarece informatia din cadrul ei 1a fi rareori
parcursa .
2olutia corecta de utili$are a ima/inilor4implicit latimea de banda utili$ata de aceaste
ima/ini8fisiere /rafice94nu o repre$inta eliminarea definiti1a a acestora din pa/ina <eb.2olutia
o constituie intele/erea limitarilor impuse de latimea de banda a mediului utili$at de audienta;
precum si reali$area de pa/ini care sa functione$e corect in limitele constran/erilor impuse .
Planificarea si or/ani$area se reali$area prin :
2tabilirea elementelor8te0t; ima/ini; aplicatii9 ce 1or fi afisate in pa/inile <eb .
Luarea deci$iilor pri1ind modul de utili$are a pa/inilor <eb.Inainte de a trece la
reali$area efecti1a a pa/inilor in editorul %&'L .7e aceea planificarea si or/ani$area
pa/inilor <eb care formea$a site4ul constituie o metoda de planificare a latimii de banda
.:ceasta metoda este uitila atat in fa$a de proiectare a pa/inilor <eb; cat si in fa$a de
reali$are a acestora .
1.2.Rata de transfer a datelor(viteza de transmisie)
Rata de transfer a datelor repre$inta 1ite$a cu care informatiile sunt transmise de la un
dispo$iti1 la altul .7eoarece e0ista o mare 1arietate de rate de transfer a datelor trebuie stabilit
cu atentie timpul de cone0iune81ite$a de transmisie a datelor9 utili$at de maDoritatea audientei
pa/inilor <eb.
Cone0iunile cu latime de banda mare includ urmatoarele tipuri:
&4 V informatia este transmisa cu o 1ite$a de pana la 2'bps; ec,i1alentul a
4(((((( biti pe secunda.Cone0iunea &4 este alcatuita din 352 de canale; fiecare canal
suportand o rata de transfer de 34 Wbps.>iecare canal indi1idual poate fi considerat pentru
8
transmisii de 1oce sau trafic de data .In comunicatii termenul de canal se refera la calea de
comunicare dintre doua computere sau dispo$iti1e di/itale.
&41 V informatia este transmisa cu o 1ite$a de 1."44 'bps ec,i1alentul a 1 "44 (((
biti pe secunda.Cone0iunea &41 este alcatuita din 24 de canale; fiecare canal suportnd o rata
de transfer de 34 Wbps.>iecare canal indi1idul pote fi confi/urat pentru transmisii de 1oce sau
trafic de date.
72L 87i/ital 2ubscriber Line9 Vinformatia este transmisa cu o 1ite$a de 84 Wbps
si 1." 'bps.72L contine doua mari cate/orii:
:72L 8:sHmmetric 7i/ital 2ubscriber Line9 si 272L 82Hmmetric 7i/ital 2ubscriber
Line9 .:72L suporta rate de transfer de la 1." 'bps pana la ! 'bps la receptia datelor si de la
13 Wbps la trimiterea datelor :
272L suporta rate de transfer de pana la 'bps.Cone0iunile cu latime de banda mica se
reali$ea$a de obicei prin intermediul unui modem. Cele mai obisnuite rate de transfer
81ite$e9 pentru un modem sunt :
"3 Wbps; informatia este transmisa cu "3 ((( bps.
28.8 Wbps; informatia este transmisa cu 28 8(( bps.
14.4 Wbps; informatia este transmisa cu 14 4(( bps.
Intotdeauna trebuie stabilita rata de transfer a datelor cu re$er1a .Ju inseamna ca daca un
modem de 28.8 Wbps este capabil sa transmita informatia cu o 1ite$a de 28 8(( bps o 1a si
face.:ceasta 1ite$a de transmisie poate fi influentata de o serie de factori :
calitatea liniei telefonice
distanta fata de linia principala
1olumul de date transmis
numarul de utili$atori conectati
tipul de cone0iune 8linie inc,iriata sau dial4up9
timpul si 1ite$a de reactie a ser1er4ului pe care sunt /a$duite pa/inile <eb
traficul /eneral
1.3.Latimea de banda totala
=ste imperios sa tinem cont de fiecare componenta a pa/ini <eb; atunci cand calculam
timpul de incarcare si latimea de banda necesara .
)na dintre cele mai comune /reseli care se face atunci cand se calculea$a timpul de
incarcare este aceea a luarii in seama doar a ima/inilor8fisierelor /rafice9Ima/inile repre$inta
doar o parte a elementelor dintr4o pa/ina <eb.Cand ne /andim la latimea totala de banda
utili$ata se 1a lua in considerare pa/ina <eb impreuna cu toate elementele care contribuie la
afisarea ei8cod sursa %&'L4fisierul cu e0tensia *I,tml - sau *I,tm-; ima/ini; fisiere
e0terne; C22; Da1a2cript; E@2cript; C9
1.4. Perceptia latimii de banda
Eite$a cu care o pa/ina <eb se incarca depinde si de perceptia persoanei care o
accesea$a.Ceea ce contea$a de fapt este latimea de banda perceputa si nu cea reala.'odul de
perceptie influentea$a realitatea; tocmai de aceea 1ite$a de incarcare a unei pa/ini <eb
depinde de persoana care o accesea$a .
!
Limea de banda poate fi considerata ca fiind 1ite$a efecti1a la care biii sunt
transmi.i de la sursa ctre destinaie sau dimensiunea unui canal dintre doi utili$atori .
In ca$ul in care se utili$ea$a ima/ini mari se 1a incerca sa se taie 8di1i$a9 ima/inea in
piese mai mici 8prin intermediul editoarelor de ima/ini sau a utilitarelor speciale9.&impul de
6ncrcare este acela.i sau mai redus; dar persoana care accesea$ pa/ina 1a putea sa 1ad pe
parcursul incarcarii pa/inii cum sunt afi.ate piesele cre compun ima/inea; astfel a1and
impresia ca pa/ina se incarca mai repede.
1.5. Optimizarea coduui !TML
Primul pas ce trebuie facut pentru a reali$a optimi$area unei pa/ini <eb consta in
optimi$area codului sursa %&'L; adica a codului dintr4un fisier cu e0tensia *I,tm- sau
*I,tml-.
K,tmlM
K,eadM
KtitleM>irst tableLKOtitleM
KO,eadM
KbodH b/colorP*Hello+-M
Ktable borderP*1-M
KtrM
KtdMCell 1KOtdM
Kt/MCell 2KOtdM
KOtrM
KtrM
KtdMCell KOtdM
KtdMCell 4KOtdM
KOtrM
KtableM
KObodHM
KO,tmlM
K,tmlM
K,eadM
KstHle tHpeP*te0tOC22-M
, 1Qcolor : purpleR
KOstHleM
KO,eadM
KbodH b/colorP*Hello+-M
KcenterM
K, 1M Pa/ina initiala L KO,1M
KOcenterM
KObodHM
KO,tmlM
2e pot efectua cate1a simple modificari ale marcaDelor 8etic,etelor9 %&'L pentru ca
ima/inile dintr4o pa/ina <eb sa se incarce mai repede .
1(
'arcaDul Kim/M; marcaDul %&'L care permite introducerea de ima/ini 8fisiere
/rafice9 intr4o pa/ina <eb; ofera cate1a atribute care este indicat sa fie folosite.:ceste
atribute sunt :
<I7&%P2pecifica latimea ima/inii inserate in pa/ina <eb.)tili$area
atributului +idt, permite na1i/atorului 8bro+ser9 sa stabilieasca
spatiul necesar afisarii ima/inii in pa/ina <eb; dupa care sa se
ocupe de incarcarea restului de informatie din pa/ina <eb .
%=IG%&P2pecifica inaltimea ima/inii inserate in pa/ina <eb.)tili$area
atributului ,ei/,t permite na1i/atorului8bro+ser9 sa stabileasca
spatiul necesar afisarii ima/inii in pa/ina <eb; dupa care sa se
ocupe de incarcarea restului de informatie din pa/ina <eb .
=0emplu : K im/ sreP*casa.Dp/- +idt,P*12(- ,ei/,tP*24(- M
:L& 4 &e0t alternati1 .:cest te0t alternati1 este afisat atunci cand :
4ima/inea nu poate fi afisata 8lipseste de la locatia preci$ata9 T
4utili$atorul a de$acti1at optiunea de afisare a ima/inilor in pa/ina <ebT
4este utili$at un dispo$iti1 ce nu permite afisarea ima/inilor T
4ima/inea se incarca lent .
=0emplu : K im/ sre P*casa.Dp/- +idt,P*12(- ,ei/,tP *24(- altP*Casa
mea L-M
K im/ sreP *mare.Dp/- +idt,P *2((- ,ei/,tP *24(- altP
*ima/ine din concendiu L -M
7e asemenea este indicat ca dimensiunea ima/inii 8latimea I inaltimea9 in pi0el: sa
corespunda cu cea introdusa ca 1aloare pentru atributele marcaDului Kim/M .
1.5.1 Utiizarea atri"uteor #$idt%& 'i #%ei(%t&
Intotdeauna se 1a include aceste atribute in marcaDul K im/ M.:tributele +idt, si ,ei/,t
furni$ea$a na1i/atorului informatii pri1ind dimensiunile ima/inii inserate in pa/ina <eb;
dupa cum se poate obser1a in urmatorul e0emplu :
K,tmlM
K,eadM
KtitleM ima/iniKOtitleM
KO,eadM
KbodH b/colorP *+,ite-M
KcenterM
K,1Mima/iniKO,1M
Kim/ sreP *casa.Dp/- +idt,P *2((- ,ei/,tP *2((- altP *Casa mea L- M
KOcenterM
KObodHM
KO,tmlM
=ditoarele %&'L performante 8de tipul <F2I<FG V<,at Fou 2ee Is <,at Fou Get9
inserea$a automat aceste atribute in marcaDul Kim/M.In ca$ul in care se introduce codul
11
%&'L intr4un simplu editor de te0te 8Jotepad9 nu trebuie uitat sa se utili$e$e aceste
atribute.)tili$area atributelor +idt, si ,ei/,t este indicata deoarece :
na1i/atorul nu mai este ne1oit sa calcule$e dimensiunile ima/inii;
deoarece acestea au fost deDa furni$ate T
informatiile de tip te0t 1or fi afisate inainte de incarcarea 8afisarea9
ima/inii; astfel utili$atorul a1and posibilitatea sa citeasca 8parcur/a9 informatii in timpul
afisarii ima/ini.:cest lucru este posibil deoarece na1i/atorul a stabilit deDa locul 8si
dimensiunile acestuia9 in care 1a fi afisata ima/inea prin intermediul celor doua atribute.
permite efectuarea de artificii referitoare la ima/inile inserate in pa/inile
<eb; cum ar fi redimensionarea ima/ini cu dimensiuni foarte mici .
In urmatorul e0emplu se poate obser1a utili$area unei ima/ini cu dimensiunile 2I2
pi0eli; lan/a ea fiind inserata aceasi ima/ine redimensionata8128I128 pi0eli9 utili$and
atributele +idt, si ,ei/,t .
Codul sursa al fisierului %&'L utili$at pentru afisarea celor doua ima/ini este oferit in
continuare :
K,tmlM
K,eadM
KtitleM ima/iniKOtitleM
KO,eadM
KbodH b/colorP *+,ite-M
KcenterM
K,1Mima/iniKO,1M
Kim/ sreP *im/1.Dp/- +idt,P*2-,ei/,tP*2- altP *Ima/ine ori/inala- M
Kim/ sreP*im/1.Dp/-+idt,P*128-,ei/,tP*128-altP *Ima/ine redimensionata-M
KOcenterM
KObodHM
KO,tmlM
Ju este indicat sa se utili$e$e redimensionarea unei ima/ini prin intermediul atributelor
+idt, si ,ei/,t; daca aceasta ima/ine necesita o calitate deosebita 8foto/rafii scanate9
deoarece acest proces duce la pierderea calitatii ima/inii . :ceasta metoda de redimensionare a
unei ima/ini este folositoare atunci cand dorim sa reali$am o bara de delimitare 8linie
ori$ontala sau 1erticala9 utili$and o ima/ine cu dimensiunile de 1I1 pi0eli 8sau 2I2
pi0eli9.Codul sursa a fisierului %&'L utili$at pentru afisarea ima/inilor este :
K,tmlM
K,eadM
KtitleM ima/iniKOtitleM
KO,eadM
KbodH b/colorP *+,ite-M
KcenterM
K,1Mima/iniKO,1M
Kim/ srcP *mic./if -+idt,P*2(-,ei/,tP*2(- altP *Ima/ine redimensionata1-M
K br M
Kim/ srcP*mic./if-+idt,P*((-,ei/,tP*((-altP *Ima/ine redimensionata 2 -M
KOcenterM
KObodHM
12
KO,tmlM
)rmatoarele trei ima/ini constituie o comparatie intre marimile in W@ a doua fisiere
format NPG si dimensiunile lor 8latime I inaltime9
7imensiuni ori/inale 7imensiuni ori/inale
42 I "(( pi0eli 42 I "(( pi0eli
:tributele marcaDuluiKim/M: :tributele marcaDuluiKim/M:
<idt,P*42- <idt,P*1"(-
*,ei/,t-P"(( ,ei/,tP*21!-
'arime fisier 2 W@ 'arime fisier 2 W@.Ima/inea
se 1a descarca dar na1i/atorul 1a
trebui sa o redimensione$e .
7imensiuni ori/inale
1"( I 21! pi0eli
:tributele marcaDuluiKim/M:
<idt,P*1"(-
,ei/,tP *21!-
'arime fisier 11 W@ .7imensiunea
fisierului este mica deci se 1a descarca
mai repede .
Ju trebuie utili$ate atributele +idt, si ,ei/,t ale marcaDului Kim/M pentru a reduce
dimensiunile unei ima/ini dintr4o pa/ina <eb; deoarece la timpul de descarcare a ima/inii
ori/inale se 1a adau/a si timpul necesar procesarii noilor dimensiuni introduse
.Redimensionarea ima/inii se 1a face utili$and un editor de ima/ini8Corel 7ra+; produsele
:dobe etc.9; si se 1a utili$a in pa/ina <eb dimensiunile reale.
1.5.).Utiizarea te*tuui ater+ati,
=ste indicat ca 6ntotdeauna cBnd se introduce o ima/ine intr4o pa/ina <eb sa se
utili$e$e atributul alt pentru ca introduce te0t alternati1 .
:tributul alt al marcaDului Kim/M furni$ea$ na1i/atorului informaii de tip te0t; ce 1or
fi afi.ate atunci cand ima/inea se 6ncarca /reu sau nu este disponibila .Codul sursa %&'L
utili$at este:
K,tmlM
K,eadM
KtitleM ima/iniKOtitleM
KO,eadM
KbodH b/colorP *+,ite-M
KcenterM
K,1Mima/iniKO,1M
1
Kim/ srcP *foto1.Dp/ -+idt,P*1"(-altP *Prima foto/rafieL-M
Kim/ srcP*foto2.Dp/-+idt,P*1"(-,ei/,tP*1"(-altP *: doua foto/rafieL-M
K br M
Kim/ srcP*foto.Dp/-+idt,P*1"(-,ei/,tP*1"(-altP *: treia foto/rafieL-M
Kim/ srcP*foto4.Dp/-+idt,P*1"(-,ei/,tP*1"(-altP *: patra foto/rafieL-M KOcenterM
KObodHM
KO,tmlM
K,tmlM
K,eadM
KtitleM ima/iniKOtitleM
KO,eadM
KbodH b/colorP *+,ite-M
KcenterM
Kim/ srcP *car.Dp/ -+idt,P*2((- ,ei/,tP*1(-altP *PRI': '=: ':2IJ: -M
KOcenterM
KObodHM
KO,tmlM
Ealoarea atributului alt 1a fi afisata in fereastra na1i/atorului in $ona stabilita pentru
ima/ine si in ca$ul in care utili$torul a de$acti1at optiunea de afisare a ima/inilor; na1i/atorul
nu poate afisa decat informatii de tip te0t.
Introducerea unui te0t alternati1 prin intermediul atributului alt al marcaDuluiKim/Mnu 1a
duce la cresterea timpului de incarcare a pa/inii <eb.
7e asemenea te0tul alternati1 trebuie sa fie un te0t scurt si descripti1 pentru ima/inea in
cau$a .
1.5.-.Stocarea ima(i+ior
Pentru a stoca ima/ini este necesar sa e0iste o structura lo/ica a directoarelor si fi.ierelor;
utila pentru sal1area si re/sirea ima/inilor .
Ju 6ntotdeauna ima/inile8fi.ierele de tip NP=G; GI> sau PJG9 sunt memorate in acela.i
director cu pa/ina <eb care le 1or afi.a .Ju e0ista re/uli stricte pentru stabilirea structurii
directoarelor si fi.ierelor; limbaDul %&'L fiind fle0ibil din punct de 1edere al sc,emelor
utili$ate pentru stocare.
7aca toate fi.ierele %&'L necesare site4ului se afla in acela.i director si nu e0ista prea
multe ima/ini inserate in pa/inile <eb se poate stoca toate aceste fi.iere 8fi.iere %&'L;
ima/ini; alte fi.iere9 in acela.i director. :ceasta structura permite accesarea u.oara a
fi.ierelor; dar nu este indicata pentru site4uri comple0e.
In ca$ul in care site4ul este comple0 este indicat sa se cree$e subdirectoare pentru fiecare
cate/orie in parte; in care se 1or sal1a fi.ierele %&'L si ima/inile .7e asemenea nu sunt
stabilite re/uli stricte referitoare la numele si e0tensia fi.ierelor; dar e bine sa se 6ncerce sa se
respecte urmtoarele re/uli :
)tili$area con1eniei de denumire a fisierelor.:ceasta con1enie limitea$ numele
fi.ierului la 8 caractere; iar numele e0tensiei la caractere 8*inde0.,tm-; *fi/ura.Dp/-;
*casa./if-; *po$a.pn/- 9.:ceasta re/ula utila in ca$ul in care sistemul utili$atorului nu suporta
denumirea de 8 caractere sau de e0tensii de peste caractere .
14
&rebuie sa se utili$e$e numai litere mici sau daca se utili$ea$ si litere maDuscule;
trebuie sa fim foarte ateni la ceea ce apare in codul sursa 8fi.ierul %&'L9.7aca in director
numele unui fi.ier /rafic8ima/ine9 este *Prima.Dp/- iar marcaDul din codul sursa este Kim/
srcP*prima.Dp/- +idt,P *12(-,ei/,tP *2((-altP *Prima foto/rafie-M; ima/inea nu 1a fi
afisata in fereastra na1i/atorului T
Pentru a e1ita problemele le/te de accesibilitatea resurselor; numele unui fi.ier
/rafic sau a unui fisier %&'L; nu trebuie sa contina spatii sau caracterul * .- .Jumele de
fisier *prima mea foto/rafie.Dp/- este incorect pentru un fi.ier /rafic; la fel cum numele de
fi.ier *pa/ina. de start.,tml- este incorect. Introducerea de spatii sau semne de punctuaie in
numele unui fi.ier poate a1ea ca efect aparitia unor erori la accesarea pa/inii <eb sau poate
duce la imposibilitatea afisarii ima/ini.Intotdeauna cand se stabileste numele unui fisier
utili$at la reali$area unei pa/ini <eb se 1a folosi o denumire scurta si pe cat posibil
descripti1a.
1"
CAPITOLUL )
UTILI.AREA SI REUTILI.AREA IMA/INILOR
&ermenul de cac,e repre$inta o $ona tempora de stocare din calculator sau de pe
ser1er.)tili$and corect aceasta $ona se poate creste 1ite$a de incarcare a pa/inilor <eb.
Cac,e este o $ona de stocare cu dimensiuni reduse aflta pe ,ard4disA sau in memorie;
in aceasta $ona na1i/atorul 8bro+ser9 pastrea$a fisierele pana la afisarea lor in fereastra
na1i/atorului.#rice fisier care se afla in aceasta $ona poate fi afisat in mod repetat fara a mai
trebui sa fie descarcat de pe calcultorul pe care era /a$duit.
&ermenul de disA4cac,e sau buffer se refera la o $ona permanenta de stocare.In
aceasta $ona sunt stocate fisiere de /rafice 8ima/inile9 ce au fost utili$ate la accesarea unei
pa/ini <eb; c,iar si dupa inc,iderea na1i/atorului.:tunci cand na1i/atorul accesea$a o pa/in
<eb pentru care e0ista stocate fisiere; nu este ne1oit sa retransfere aceste fisiere de pe
calculatorul pe care sunt dispuse 8de pe Internet9.:ceste fisiere sunt re/asite in $ona
permanenta de stocare disA4cac,e si sunt reafisate.
# astfel de te,nica este utila pentru persoanele care 1i$itea$a in mod frec1ent
aceleasi pa/ini <eb.
'emoria cac,e stoc,ea$a fisiere pe parcursul unei utili$ari a na1i/atorului.:stfel
sunt memorate cele mai recent utili$ate ima/inii; iar acestea pot fi afisate instntaneu.Cind
acesta memorie cac,e este utili$ata in mod corect; timpul de afisare al unei pa/ini <eb poate
creste foarte mult.
)n e0emplu edificator ar fi utili$area unei ima/ini ca titlu pe prima pa/ina a site4
ului.:ceasta ima/ine 8fisier4/rafic9 1a fi incarcata in memoria cac,e la prima afisare a
pa/inii.7aca se doreste ca pe pa/inile ulterioare sa se utili$e$e aceasi ima/ine ca titlu4ima/ine
care se afla in memoria cac,e pa/ina se 1a incarca mult mai repede.
Reutili$area unor elemente /rafice in cadrul pa/inilor <eb care compun site4ul are
ca efect:
reali$area unui format placut si consistent pentru pa/inile <eb care
constituie site4ul.
cresterea 1ite$ei de incarcare a pa/inilor
Cu cat se reutili$ea$a mai multe elemente /rafice8ima/ini; titluri; etc9; cu atat mai
repede se 1or incarca pa/inile <eb ce constituie site4ul.Ima/inea 1a fi incarcata din cac,e; iar
celelalte elemente din pa/ina <eb 8t0t; ima/ini; aplicatii; C9 1or fi transferate de pe
calculatorul care /a$duieste site4ul; 8ima/ini9.
Codul %&'L pentru fisierul care afisea$a prima pa/ina 8*produse ,tm-9 este oferit
in continuare:
K,tmlM
K,eadM
KtitleM 'a/a$in 1irtual KtitleM
KO,eadM
KbodHM
K&:@L= C=LL2P:CIJGP( C=LLP:7IJGP( @#R7=RP(M
K&RM
K&7M
KI'G.srcP-antet _11.Dp/- <I7&%P8" %=IG%& P!( :L&P-piesa 1-M
KO&7M
13
K&7M
KI'G 2RCP-antet_21.Dp/-<I7&%P2"5 %=IG%&P!( :L&Ppiesa 2M
KO&7M
KO&RM
K&7M
KI'G 2RCP-antet_12.Dp/-<I7&%P8" %=IG%&P" :L&P-produse-M
KO&7M
K&7M
KI'G 2RCP-antet_22.Dp/-<I7&%P2"5%=IG%&P" :L&P-piesa -M
KO&7M
KO&RM
KO&:@L=M
KcenterM
K,1MProduse oferite de ma/a$inul nostruLKO,1M
KOcenterM
KObodHM
KO,tm1M.
2e obser1a ca ima/inea antet_12.Dp/ 8im/ine care contine te0tul *produse-9 este
ima/inea ce se 1a modifica pentru reali$area pa/inii *nou.,tm-
).1. Reutiizarea u+or zo+e di+tr0o ima(i+e
7eseori anumite portiuni dintr4o ima/ine 8element /rafic9 pot fi reutili$ate; ceea ce
are ca efect cresterea 1ite$ei de incarcre a pa/inii <eb.
Reutili$area unei ima/ini 8sau a unei $one din aceasta9poate fi folosita atat pentru
fundalul 8bacA/round9 unei pa/ini; cat si pentru meniuri de na1i/are.7e asemenea; daca se
utili$ea$a un element /rafic cu si/la sau ntet pentru toate pa/inile <eb dintr4un site; este
indicat sa se modifice doar portiunea din /rafic referitoare la o anumita sectiune a site4ului
8considerand ca sectiunile sunt desc,ise in pa/inile <eb diferite9.In urmatorul e0emplu se
poate obser1a o reasamblare incorecta a pieselor unei ima/ini taite cu utilitarul 2plit$; din
cau$a introducerii de treceri la linie noua 8CR4=nter9 si e0traspatii intre elementele %&'L din
codul sursa al pa/inii <eb.
Codul sursa 8cod %&'L9pentru asamblarea incorecta:
K,tmlM
K,eadM
KtitleM2ocietate de Constructii KOtitleM
KO,eadM
KbodH b/colorP-+,ite-M
Ktable cellspacin/P( cellpadin/P( borderP(
KtrM
KtdM Kim/ srcP-inde0_11.Dp/-+idt,P181 ,ei/,tP"3 altP-piesa componenta-M
KOtdM
KtdM Kim/ srcP-inde0_21.Dp/-+idt,P211 ,ei/,t P"3 altP-piesa componenta-M
KOtdM
KtdM Kim/ srcP-inde0_1.Dp/-+idt,P14 ,ei/,tP"3-piesa componenta-M
KOtdM
15
KOtrM
KtrM
KtdM Ka ,refP-info.,tml-M Kim/ srcP-inde0_12.Dp/-+idt,P181 ,ei/,t P"8 alt
P-informatii /enerale- borderP(M KOtdM.
KtdM
Ka ,refP-pre$.,tml-M Kim/ srcP-inde0_22.Dp/- +idt,P211 ,ei/,tP"8 altP
*pre$anarea societatii- borderP(M KOaM KOtdM
KtdM Ka ,refP-ima/ini ,tml-M Kim/ srcP-inde0_2.Dp/-+idt,P14 ,ei/,tP"8
altP-ima/ini lucrari e0ecutate *borderP(MX KOaM
KOtdM
KOtrM
KOtableM
KObodHM
KO,tmlM
Codul sursa8cod %&'L9 pentru asamblarea corecta
K,tmlM
K,eadM
KtitleM 2ocietate de Constructii KtitleM
KO,eadM
KbodH b/colorP-+,ite-M
Ktable cellspacin/P( cellspacin/P( border P(9
KtrM
KtdM Kim/ srcP-inde0_11.Dp/- +id,tP181 ,ei/,tP"3
altP-Piesa componenta-M KOtdM
Kt/M Kim/ srcP-inde0_21.Dp/-+idt,P211 ,ei/,tP"3
altP-Piesa componenta-M KOtdM
KtdM Kim/ src P-inde0_1.Dp/-+idt,P14 ,ei/,tP"3
alt P-Piesa componenta-M KOtdM
KOtrM
KtrM
KtdM Ka ,refP-info.,tml-M Kim/ srcP-inde0_12.Dp/-+idt, 181
,ei/,tP"8 altP-informatii /enerale-bordreP(M KOaM KOtdM
KtdM Ka ,refP-pre$.,tml-M Kim/ scrP-inde0_22.Dp/-
+idt,P211 ,ei/,tP"8 altP-pre$entarea societatii-borderP(M KOaM KOtdM
KtdM Ka ,refP-ima/ini.,tml-M Kim/ scrP-inde0_2.Dp/-
+idt,P14 ,ei/,t P"8 altP-ima/ini lucrari e0ecutate borderP(M KOaM KOtdM
KOtrM
KOtableM
KObodHM
KO,tmlM.
18
).). Pre1+c2rcarea ima(i+ior
)na dintre cele mai bune metode de cre.tere a 1ite$ei de incarcare a pa/inilor <eb
este *pre6ncrcarea-; metoda care consta in incarcarea in cac,e a ima/inii inainte ca
utili$atorul sa aDun/a la pa/ina in care 1a fi afisata ima/ineaL
:ceasta metoda are efect asupra 1ite$ei de incarcare a pa/inilor <eb perceputa de
catre utili$ator.)tili$atorul nu 1a obser1a incarcarea ima/inii deoarece atentia sa 1a fi atrasa
de catre alt proces.
Pentru a utili$a aceasta metoda trebuie introdusa o ima/ine8fisierul /rafic9intr4o
pa/ina anterioara; care se 1a incarca inaintea pa/inii in care 1a fi afisata ima/inea; de obicei
intr4o pa/ina in care utili$atorul 1a sta mai mult timp si nu 1a reali$a ca in paralel se incarca o
ima/ine 8pa/ina care contine multe informatii interesante9.
2e 1a introduce marcaDul pentru ima/inea care urmea$a a fi preincarcata la sfarsitul
pa/inii <eb.Pentru ca ima/inea sa nu fie 1i$ibila in pa/ina in care este pre6ncrcata sau
redimensiona ima/inea la 1alorile 101 pi0eli:
Kim/ scrP-mare.Dp/-+idt,P-1- altP- *M
Ima/inea8fisierul /rafic9se incarca; dar a1and dimensiunile de 101 pi0eli nu 1a fi afisata
pe ecran8nu se 1a 1edea9; reali$andu4se astfel un proces in1i$ibil de preincarcare .7eoarece
ima/inea a fost sal1ata in cac,e; atunci cand utili$atorul se 1a deplasa la pa/ina in care
ima/inea urmea$a a fi afisata la marimea ei ori/inala; aceasta 1a fi afisata foarte rapid.In
urmatorul e0emplu am introdus la sfarsitul pa/inii <eb o ima/ine care 1a fi preincarcata :
1!
Kim/ scrP-mare.Dp/-+idt,P-1- ,ei/,tP-1- altP- *M
K,tmlM
K,eadM
KtitleMCapitolul KOtitleM
KO,eadM
KbodH b/colorP-+,ite-M
KcenterM
K,1MCapitolul KO,1M
KOcenterM
KpM:cesta este para/raful 1 din capitolul KOpM
:
:
KpM )ltimul para/raf din acest capitol L KOpM
Kim/ srcP-mare.Dp/-+idt,P-1- ,ei/,tP-1- altP- *M
KObodHM
KO,tmlM
)ltimul e0emplu din acest capitol este o pa/ina <eb care afisea$a un te0t e0plicati1; timp
in care are loc si pre6ncrcarea urmatoarelor doua ima/ini:
Codul sursa utili$at este urmatorul:
K,tmlM
K,eadM
KtitleMRase de caini L KOtitleM
KO,eadM
KbodH b/colorP-+,ite-M
KcenterM
K,1MRase de cUarcireT iniKO,1M
KOcenterM
KpMIn continuare sunt oferite cate1a informatii succinte despre urmatoarele rase de
cUarcire Tini :KOpM
KpM Ka ,refP-caine 1.,tml-tar/et P-_blanA-M'almutKOaM
KOpM
KpM Ka ,refP-caine 2.,tml-tar/etP-_blanA-MCollie
KOaM KOpM
K,rM
Kim/ scrP-do/ 1.Dp/-+idt,P-1-,ei/,tP-1-M
Kim/ scrP-do/ 2.Dp/-+idt,P-1-,ei/,tP-1-M
KObodHM
KO,tmlM.
2(
2.3. Divizarea (tierea) imaginilor
)na dintre cele mai bune metode de cre.tere a percepiei latimii de banda este metoda
tierii 8slicin/9 sau di1i$rii ima/inii in mai multe piese mici.
7i1i$area 8tierea9 unei ima/ini poate fi reali$ata in doua moduri:
utili$Bnd un pro/ram utilitar care permite di1i$area ima/inii
mari format NPG sau GI> in piese componente 8utilitarul 2plit$TC9
reali$area pieselor componente ale ima/inii mari direct cu
editorul /rafic utili$at 8Corel 7ra+C9
# ima/ine cu dimensiuni mari8latime 0 inaltime9poate arata foarte bine intr4o pa/ina
<eb si de asemenea poate conine foarte multe informaii utile persoanei care accesea$
pa/ina.
7e$a1antaDul unei ima/ini cu dimensiuni mari este timpul mare de afi.are 8ima/inea se
6ncrca /reu din cau$a mrimii fi.ierului in sine9.
'etoda di1i$rii unei ima/ini cu dimensiuni mari 8latime 0 inaltime V +idt, 0 ,ei/,t9
in mai multe ima/ini mai mici ca dimensiuni 8a.a numitele piese9are ca efect afi.area fiecrei
piese odat cu 6ncrcarea ei.
&impul total de 6ncrcare al ima/inii este apro0imati1 acela.i; dar 1ite$a de 6ncrcare
perceputa de utili$atorul care accesea$ pa/ina <eb este diferita .=ste posibil ca la tierea
ima/inii mari in piese mai mici totalul mrimii fi.ierelor sa fie mai mic decBt mrimea
fi.ierului ori/inal.
)tili$atorul obser1a ca are loc un proces rapid de 6ncrcre a pa/inii; deoarece 1ede
modificri in aspectul acesteia; datorita incarcarii pieselor componente ale ima/inii mari.
In ca$ul in care ima/inea ce urmea$ a fi di1i$ata conine $one cu te0t simplu si
culoare solida; precum si $one cu fundaluri foto/rafice sau tonuri de culori; atunci se poate
di1i$a ima/inea in piese ce 1or fi sal1ate in formate diferite 8GI>;NPG sau PJG9 .
>ormatul GI> 1a fi utili$at pentru piesele care conin te0t simplu si au ca fundal o culoare
solida simpla; iar formatul NPG pentru piesele cu fundaluri foto/rafice8ima/ini comple0e;
te0turi; C9.:ceasta utili$are de formate diferite 1a a1ea ca efect scderea mrimii
fi.ierelor8pieselor componente9ce constituie ima/inea mare; deci implicit a timpului de
afi.are 86ncrcare9 a ima/inii in pa/ina <eb .
21
).-.1. A+aiza3 t2ierea 4i rea'am"area ima(i+ii
Pentru tierea 8di1i$area9 corecta si utila a unei ima/ini este bine sa se reali$e$e
urmtorii pa.i:
19 anali$a ima/inii ce urmea$ a fi di1i$ataT
29 di1i$area ima/inii sau stabilirea componentelor ce urmea$ a fi createT
9 reasamblarea pieselor intr4o sin/ura ima/ine.
Primul si cel mai important pas este acela al anali$rii ima/inii pentru a decide modul
in care acesta 1a fi impartita 8di1i$ata9.
Reali$area unei di1i$ri corecte si lo/ice are ca efect reasamblarea mult mai u.oara a
ima/inii.
7i1i$area se poate face doar sub forma unor ptrate sau dreptun/,iuri; deoarece numai
a.a se pot introduce ima/ini intr4o pa/ina <eb L
Pentru ca reasamblarea ima/inii sa se poat face cat mai u.or; trebuie ca di1i$area sa
se fac lo/ic si nu aleatoriu.
)n prim pas este stabilirea tipului de fi.ier utili$at pentru fiecare piesa componenta a
ima/inii 8GI>; NPG9.La stabilirea tipului de fi.ier utili$at pentru fiecare piesa se 1a tine cont de
elementele care compun aceste piese 8fundal; numar de culori; te0turi; C9.
Cel de al doilea pas ce trebuie reali$at este di1i$area efecti1a a ima/inii in piesele
componente sau reali$area lor in editorul /rafic.
7i1i$area ima/inii se poate face in doua moduri; utili$and un pro/ram care 1a taia
ima/inea obtinuta prin intermediul unui editor /rafic sau prin crearea direct in editorul /rafic a
componentelor ima/inii si e0postarea lor una cate una .
7aca intr4o pa/ina <eb se pot introduce ima/ini doar sub forma dreptun/,iulara;
aceasta nu inseamna ca ima/inea ce 1a fi utili$ata nu poate contine forme rotunDite sau linii
curbe.
22
:l treilea pas ce trebuie reali$at este reasamblarea ima/inii in pa/ina <eb.
Pentru ca aceasta reasamblare sa se fac corect; este bine ca atunci cBnd e0portam
din editorul /rafic piesele componente; sa notam dimensiunile acestora 8latime 0 inaltime V
+idt, 0 ,ei/,t9 sau sa utili$am o aplicaie ce permite di1i$area ima/inii dup ce aceasta a fost
reali$ata si e0portata in 6ntre/ime din editorul /rafic.
#data ce a1em piesele componente ale ima/inii se 1a utili$a tabele %&'L pentru a
reasambla ima/inea.Pentru a ne asi/ura ca 1a e0ista e0traspatii intre piesele componente ale
ima/inii 1om atribui 1aloarea *$ero- urmatoarelor trei atribute ale marcaDului %&'L
KtableM:cellspacin/; cellpaddin/ si border.Pentru di1i$area din ima/inea anterioara; codul
%&'L utili$at la reasamblarea ima/inii se poate obser1a in continuare :
K&:@L= C=LL2PCIJGP # C=LLP:77IJGP # @#R7=RP #M
K&RM
K&7MKI'G 2RC P*dic_11.Dp/- <I7&%P1(( %=IG%&P!5M KO&7M
K&7MKI'G 2RCP*dic_21.Dp/- <I7&%P4"! %=IG%&P!5M KO&7M
KO&RM
K&RM
K&7MKI'G 2RCP*dic_12.Dp/- <I7&%P1(( %=IG%&P34M KO&7M
K&7MKI'G 2RCP*dic_22.Dp/- <I7&%P4"! %=IG%&P4"! %=IG%&P34M KO&7M
KO&RM
K&RM
K&7MKI'G 2RCP*dic_1.Dp/- <I7&%P1(( %=IG%&P"(M KO&7M
K&7MKI'G 2RCP*dic_2.Dp/- <I7&%P4"! %=IG%&P"(M KO&7M
KO&RM
K&RM
K&7MKI'G 2RCP*dic_14.Dp/- <I7&%P1(( %=IG%&P"!M KO&7M
K&7MKI'G 2RCP*dic_24.Dp/- <I7&%P4"! %=IG%&P"(M KO&7M
KO&RM
K&RM
K&7MKI'G 2RCP*dic_1".Dp/- <I7&%P1(( %=IG%&P4(M KO&7M
K&7MKI'G 2RCP*dic_2".Dp/- <I7&%P4"! %=IG%&P4(M KO&7M
KO&RM
KO&:@L=M
2
In codul sursa anterior se pot obser1a cele $ece piese8ima/ini9 componente ale ima/inii ce
1a fi afi.ata in pa/ina <eb8KI'G 2RCP*dic_24.Dp/- <I7&%P4"! %=IG%&P"!M C9; piese
ce sunt introduse in celulele tbelului8KtdMCKOtdM9.
).-.).Utiizarea ima(i+ior pe+tru me+iuri de +a,i(are
'eniurile de na1i/are permit persoanei care accesea$ pa/ina <eb s selecte$e
informaia dorit 8s se deplase$e prin pa/inile <eb care compun site4ul9.
)tili$area unor ima/ini mari ca dimensiune pentru meniuri de na1i/are 8sau pentru ,ari
ale unui site4ima/e map9 are ca efect cre.terea timpului de 6ncrcare a pa/inii <eb.Pentru a
e1ita acest neaDuns putem utili$a metoda di1i$rii ima/inilor 6n piese mai mici; pentru
anumite piese fiind atribuite le/turi prin intermediul marcaDului %&'L KaM.2e 1a obine
astfel un pseudo4meniu de na1i/are.
Pentru a reali$a un astfel de pseudo4meniu se 1a crea mai 6ntBi ima/inea dorit; dup
care se 1a stabili care sunt $onele ce 1or de1eni optiunui ale meniului 8$onele pe care daca
utili$atorul pa/ini <eb 1a e0ecuta un clicA cu mouse4ul; 1a fi trimis catre o alta pa/ina <eb
componenta a site4ului9.7upa stabilirea modului de taiere 8di1i$are9 a ima/inii se 1a trece la
di1i$area efecti1a a acesteia; dupa care se 1a scrie codul %&'L necesar reasamblarii ima/inii
si stabilirii le/aturilor.
In urmatorul e0emplu am reali$at un astfel de pseudo4meniu de na1i/are si 1om anali$a
codul %&'L utili$at la reasamblarea ima/inii.
Codul sursa %&'L utili$at pentru crearea meniului este oferit si anali$at in continuare:
K,tmlM
K,eadM
KtitleM%#&=L III KOtitleM
KO,eadM
KbodHM
KcenterM
K&:@L= C=LL2P:CIJG P # C=LLP:77IJG P # @#R7=RP #M
K&RM
K&7M
KI'G 2RCP*,ot_11.Dp/-<I7&%P"( %=IG%&P82 :L&P-piesa-M
KO&7M
K&7M
KI'G 2RCP*,ot_21.Dp/-<I7&%P244 %=IG%&P82 :L&P-piesa-M
KO&7M
KO&RM
K&RM
K&7M
KI'G 2RCP*,ot_12.Dp/-<I7&%P"( %=IG%&P" :L&P-piesa-M
KO&7M
K&7M
KI'G 2RCP*,ot_22.Dp/-<I7&%P244 %=IG%&P" :L&P-piesa-M
KO&7M
24
KO&RM
K&RM
K&7M
KI'G 2RCP*,ot_1.Dp/-<I7&%P"( %=IG%&P51 :L&P-piesa-M
KO&7M
K&7M
K: %R=>P*pre$entare ,tml- &:RG=&P*_blanA- M
KI'G 2RCP*,ot_2".Dp/- <I7&%P244 %=IG%&P52 :L&P*&arife practicate- @#R7=R
P#M
KO:M
KO&7M
KO&RM
K&RM
K&7M
KI'G 2RCP*,ot_13.Dp/-<I7&%P"( %=IG%&P1" :L&P-piesa-M
KO&7M
K&7M
KI'G 2RCP*,ot_23.Dp/-<I7&%P244 %=IG%&P1" :L&P-piesa-M
KO&7M
K&RM
K&RM
K&7M
KI'G 2RCP*,ot_15.Dp/-<I7&%P"( %=IG%&P3( :L&P-piesa-M
KO&7M
K&7M
K: %R=>P*contact. ,tml- &:RG=&P*_blanA- M
KI'G 2RCP*,ot_25.Dp/-<I7&%P244 %=IG%&P3( :L&P-Cum ne puteti contacta L -
@#R7=RP # M
KO:M
KO&7M
KO&RM
K&RM
K&7M
KI'G 2RCP*,ot_18.Dp/-<I7&%P"( %=IG%&P2" :L&P-piesa-M
KO&7M
K&7M
KI'G 2RCP*,ot_28.Dp/-<I7&%P244 %=IG%&P2" :L&P-piesa-M
KO&7M
KO&RM
KO&:@L=M
KOcenterM
KObodHM
KO,tmlM
Reasamblarea pieselor se face prin intermediul unui tabel pentru care s4a stabilit 1aloarea
*$ero- pentru trei atribute 8K&:@L= C=LL2:CIJGP # C=LLP:77IJGP # @#R7=RP
#M9.
2"
:tributul border stabileste /rosimea bordurii care delimitea$a celulele 8KtdMCKOtdM9
unui tabel 8td4tabel data9.
:tributul cellspacin/ stabileste spatiul dintre celulele unui tabel.
:tributul cellpaddin/ stabileste spatiul dintre mar/inea celulei8bordura9 si continutul
celulei tabelului.)n rand al unui tabel se introduce utili$and marcaDele KtrMCKOtrM8tr4tabel
ro+9.
# piesa componenta simpla ce nu poate fi utili$ata ca optiune a meniului 8nu 1a contine o
le/atura catre o alta pa/ina <eb9 se 1a introduce prin intermediul marcaDului %&'L Kim/M.
KI'G 2RCP*,ot_21.Dp/- <I7&%P244 %=IG%&P82 :L&P*piesa-M
:tributul src stabileste ima/inea care 1a fi afisata 8piesa componenta9.
:tributele +idt, si ,ei/,t stabilesc latimea si inaltimea $onei din pa/ina <eb; in care
1a fi afi.ata ima/inea.
:tributul alt repre$inta te0tul alternati18te0t e0plicati19 ce 1a fi afisat in pa/ina <eb;
pana la incarcarea completa a ima/ini.
Introducerea unei piese8ima/ini9componente ce 1a fi utili$ata ca optiune pentru meniul
de na1i/are81a face le/atura catre o alta pa/ina <eb9 se 1a face utili$and atat marcaDul Kim/M;
cat si marcaDul KaM; care permite introducerea unei le/aturi catre o alta pa/ina <eb; dupa
cum urmea$a:
K&7M
K: %R=>P*contact. ,tml- &:RG=&P*_blanA- M
KI'G 2RCP*,ot_25.Dp/-<I7&%P244 %=IG%&P3( :L&P-Cum ne puteti contacta L -
@#R7=RP # M
KO:M
KO&7M
:tributul %R=> al marcaDului KaMstabileste pa/ina <eb care 1a fi accesata daca se 1a
e0ecuta un clicA cu mouse4ul pe aceasta optiune 8in ca$ul de fata daca se 1a e0ecuta un clicA
pe urmatoarea piesa componenta9.
:tributul tar/et stabileste unde 1a fi afisata noua pa/ina <eb accesata; in ca$ul nostru
fiind 1orba de o noua fereastra 81aloarea_blanA9 a na1i/atorului 8bro+ser4ului9. In ca$ul
marcaDuluiKim/Mutili$at pentru introducerea unei ima/ini acti1e 8ima/inea care are stabilita o
le/atura catre o alta pa/ina <eb prin intermediul marcaDului KaM9; se utili$ea$a si atributul
border cu 1aloarea *$ero-; pentru ca atunci cand e0ecutam un clicA cu mouse4ul pe ima/ine
sa nu fie afisata o bordura care ar duce la sc,imbarea aspectului ima/inii mari.7e asemenea
nu se 1a introduce e0tra4spatii intre marcaDul KaM si marcaDul Kim/M; deoarece aceste spatii
duc la aparitia de $one de culoare alba in ima/inea mare.
Corect
K: %R=>P*contact. ,tml- &:RG=&P*_blanA-M KI'G 2RCP*,ot_25.
Dp/-<I7&%P244 %=IG%&P3( :L&P*Cum ne puteti contacta L-
@#R7=RP #M KO:M
Incorect
K: %R=>P*contact. ,tml- &:RG=&P*_blanA-M KI'G
2RCP*,ot_25.Dp/-<I7&%P244 %=IG%&P3( :L&P-Cum ne puteti contacta L - @#R7=RP
# M KO:M
23
).-.-.Ima(i+i a+imate
&e,nica di1i$arii 8taierii; decuparii9 unei ima/ini in piese componente mai mici este
utila si atunci cand dorim sa reali$am ima/ini animate 8GI>animat V animatedGI>9.7aca doar
o anumita parte dintr4o ima/ine este animata; putem utili$a te,nica taierii pentru a di1i$a
ima/inea si a reincarca doar acele piese care sunt animate.
Piese animate:
Piesa simpla neanimata:
Codul sursa 8codul %&'L9 utili$at pentru asamblarea a trei piese este pre$entat in
continuare:
K,tmlM
K,eadM
KtitleMIma/ine animataL KOtitleM
KO,eadM
25
KbodHM
KcenterM
K&:@L= C=LL2P:CIJG P # C=LLP:77IJG P # @#R7=RP #M
K&RM
K&7M
KI'G 2RCP*anim./if - <I7&%P3 %=IG%&P242 :L&P *Piesele
animate-M
KO&7M
KO&RM
K&RM
K&7M
KI'G 2RCP*.Dp/- <I7&%P3 %=IG%&P248 :L&P*Piesa simpla-M
KO&7M
KO&RM
KO&:@L=M
KOcenterM
KObodHM
KO,tmlM
Piesa simpla89 1a fi reutili$ata; iar cele doua piese81si 29 1or alterna 8in cadrul
fisierului anim./if 9.
Pasii ce trebuie reali$ati pentru a taia o ima/ine ce contine si $one animate sunt
urmatorii :
19 7i1i$area ima/inii in piese componente.Pe cat posibil; piesele ce 1or fi utili$ate
pentru $ona animata trebuie reali$ate cat mai miciT
29 2al1area pieselor neanimate in format GI> sau NP> T
28
9 Reali$area ima/inii animate si sal1area acesteia in format GI> si animat.Pentru
reali$area ima/inilor animate e0ista o serie intrea/a de utilitare ce pot fi descarcate dupa
internet.
2.4. tilizarea miniat!rilor(t"!mbnails)
# miniatura8t,umbnail9 este o 1ersiune cu dimensiuni reduse 8latimeIinaltime 4
+idt,I,ei/,t9 a ima/inii ori/inale.Implicit dimensiunea in W@ a miniaturii 8fisierului NPG sau
GI>9 1a fi mai mica decat dimensiunea ima/inii ori/inale.
:1antaDul utili$arii miniaturilor consta in reducere timpului de incarcare8afisare9 a
ima/inilor.)tili$area miniaturilor permite introducerea mai multor ima/ini intr4o sin/ura
pa/ina <eb fara a fi ne1oiti sa incarcam 8doar daca dorim9 1ersiunea ori/inala de dimensiuni
mari .
7e e0emplu daca dorim sa reali$am o /alerie de ima/ini sau un album foto/rafic
publicabil pe <eb; este indicat sa utili$am miniaturi in loc sa 6ncrcam ima/inile
ori/inale.:stfel utili$atorul care accesea$a pa/ina <eb nu 1a fi ne1oit sa astepte incarcarea
ima/inilor ori/inale.
2e pot crea miniaturi care sa repre$inte doar o portiune din ima/inea ori/inala dupa cum
se poate obser1a in continuare:
2!
# miniatura poate fi utili$ata pentru a face o le/atura catre o alta pa/ina <eb care contine
ima/inea ori/inala si unele informatii suplimentare despre aceasta.=0emplul urmator este
edificator in acest sens:
Pa/ina <eb anterioara contine doua miniaturi 8selectii din ima/inea ori/inala9.In
continuare este oferit codul sursa %&'L pentru pa/ina <eb :
K,tmlM
K,eadM
KtitleM:nimale salbaticeL KOtitleM
KO,eadM
KbodHM
KcenterM
K,1M :nimale salbaticeL KO,1M
KpM
Ka ,refP*leu.,tml- tar/etP*_self-M
Kim/ srcP*pmleu.Dp/ - +idt,P*3!- ,ei/,tP*34- borderP *(-M
KOaM
KOpM
KpM
Ka ,refP*ti/ru.,tml- tar/etP*_self-M
Kim/ srcP*pmti/.Dp/- +idt,P*38- ,ei/,tP*34- borderP *(-M
(
KOaM
KOpM
KOcenterM
KObodHM
KO,tmlM
2e obser1a utili$area marcaDului Kim/M pentru a introduce miniatura 8Kim/
srcP*pmleu.Dp/- +idt,P*38- ,ei/,tP*34- borderP*(-M
Kim/ srcP*pmti/.Dp/- +idt,P*38- ,ei/,tP*34- borderP*(-M9 si a marcaDului KaM pentru
a reali$a le/atura catre pa/inile <eb leu.,tml si ti/ru.,tml8Ka ,refP*leu.,tml-tar/etP*_self-M
si
Ka ,refP*ti/ru.,tml-tar/etP*_self-M9.
=0ecutarea unui clicA cu mouse4ul pe una din cele doua ima/ini8miniaturi9 1a a1ea ca
efect desc,iderea pa/inilor <eb referite dupa cum se poate obser1a in continuare.
K,tmlM K,tmlM
K,eadM K,eadM
KtitleMLeulKOtitleM KtitleM&i/rulKOtitleM
KO,eadM KO,eadM
KbodHM KbodHM
KcenterM KcenterM
K,1MLeulKO,1M K,1M&i/rul siberianKO,1M
KpM KpM
Kim/ srcP*oleu.Dp/ - Kim/ srcP*oti/.Dp/-
+idt,P*"((-,ei/,tP*8- +idt,P*"((- ,ei/,tP*488-
borderP *(-M borderP*(-
KOpM KOpM
KOcenterM KOcenterM
KObodHM KObodHM
KO,tmlM KO,tmlM
7e asemenea o miniatura poate fi utili$ata pentru a face o le/atura catre un fisier
1ideo8film9; in acest ca$ miniatura fiind o ima/ine capturata in timpul filmului.Pasii ce
trebuie urmati pentru a reali$a o miniatura sunt urmatorii :
19 7esc,idem ima/inea ori/inala in editorul /rafic utili$atT
29 2al1am ima/inea sub un alt nume8in format Gi>; NPG; sau PJG9T
9 Reducem dimensiunile ima/inii pentru a obtine o ima/ine cat mai mica8dar
inteli/ibila9; sau selectam $ona dorita pentru miniaturaT
49 2al1am din nou ima/inea redimensionata sau noua ima/ine obtinuta prin
selectarea unei $one din ima/inea ori/inalaT
"9 Introducem miniatura in pa/ina <eb prin intermediul marcaDuluiKim/M si
reali$am o le/atura catre pa/ina <eb care 1a contine ima/inea ori/inala8prin intermediul
marcaDului KaM9.
=0emplul urmator 1a utili$a un scurt pro/ram8script9 scris in limbaDul Na1a 2cript;
pro/ram ce 1a permite ca atunci cand e0ecutam un clicA cu mouse4ul pe o miniatura; sa se
desc,ida o noua fereastra a na1i/atorului ce 1a contine ima/inea ori/inala. Joua fereastra
desc,isa 1a fi doar cu putin mai mare decat ima/inea ori/inala.7aca se 1a e0ecuta un clicA pe
1
una din ima/ini; se 1a desc,ide o noua fereastra care contine ima/inea la dimensiunile ei
ori/inale.Codul sursa pentru pa/ina care contine cele patru ima/ini8miniaturi9 este oferit in
continuare:
K,tmlM
K,eadM
KtitleMima/ini masiniKOtitleM
K2cript lan/ua/eP*Na1a 2cript-M
function inc>oto8im/9Q
foto1Pne+ ima/e 89 T
foto1.srcP8im/9T
set>oto8im/9T
R
function set>oto8im/9 Q
if88foto1.+idt,LP(9UU8foto1.,ei/,tLP(99 Q
1e$i>oto8im/9T
R
elseQ
c,emfuncP*set>oto8Y *Zim/Z- Y 9- T
inter1alloPset&imeout8c,emfunc; 2(9 T
R
R
function 1e$i>oto8im/9 Q
1(Pfoto1.+idt, T
1(Pfoto1.,ei/,t T
latPfoto1.+idt,Z2( T
inaltPfoto1.,ei/,tZ2( T
dateim/P*+idt,P*ZlatZ-; ,ei/,tP*ZinaltZ- topP2(; leftP2(- T
fereastraP+indo+.open8 im/; *-; dateim/ 9 T
R
KOscriptM
KO,eadM
KbodH b/colorP* S>>>>>> -M
Kfont colorP* S###### - faceP* :rial; %el1etica; sans4serif - M
Kdi1 ali/nP*center- M
K,1MPeu/eotKO,1M
K&:@L= @#R7=RP* 1 - cellspacin/P" cellpaddin/P"M
K&RM
K&7 ali/nP*center- 1ali/nP*top- +idt,P*13"- b/colorP* S>>>>>> - M
Ka %R=>P*Da1ascript:inc>oto8Y2(3.Dp/Y9- @#R7=RP*(- M
KI'G 2RCP*m2(3.Dp/-@#R7=RP*(- ,ei/,tP*1((- +idt,*1"1- M
KOaM
KbrM
KbM>oto 1KObM
KO&7M
K&7 ali/nP*center- 1ali/nP*top- +idt,P*13"- b/colorP* S>>>>>> - M
Ka %R=>P*Da1ascript:inc>oto8Y(5.Dp/Y9- @#R7=RP*(- M
2
KI'G 2RCP*m(5.Dp/-@#R7=RP*(- ,ei/,tP*1((- +idt,*144- M
KOaM
KbrM
KbM>oto 1KObM
KO&7M
K&7 ali/nP*center- 1ali/nP*top- +idt,P*13"- b/colorP* S>>>>>> - M
Ka %R=>P*Da1ascript:inc>oto8Y3(5.Dp/Y9- @#R7=RP*(- M
KI'G 2RCP*m3(5.Dp/-@#R7=RP*(- ,ei/,tP*1((- +idt,*13(- M
KOaM
KbrM
KbM>oto 1KObM
KO&7M
KO&RM
KO&:@L=M
KOdi1M
KcenterM
K,rM
KOcenterM
KOfontM
KObodHM
KO,tmlM
'iniaturile8t,umbnails9 sunt introduse intr4un tabel prin intermediul
marcaDuluiKim/M.Ima/inea in miniatura8m(5.Dp/9 are dimensiunile de 1(( de pi0eli inaltime
si 1 pi0eli latime.
Le/atura catre pro/ramul8script9 care 1a desc,ide noua fereastra este facuta prin
intermediul marcaDuluiKa %R=>P*Da1ascript: inc>oto8Y(5.Dp/Y9 - @#R7=RP*(- M.
:ceasta le/tura apelea$ funcia inc>oto8im/9; functie aflata in seciunea K,eadMC
KO,eadM a pa/inii <eb ce conine miniaturile.
Ju 1om crea miniaturi doar reducand 1alorile pentru atributele +idt, si ,ei/,t ale
marcaDuluiKim/M.2e 1or reduce doar dimensiunile referitoare la $ona din pa/ina <eb unde 1a
fi afisata ima/inea.'arimea fisierului in W@ ramane aceeasi deoarece se 1a incarca ima/inea
ori/inala .